summaryrefslogtreecommitdiff
path: root/chart2
diff options
context:
space:
mode:
authorOlivier Hallot <olivier.hallot@edx.srv.br>2013-11-28 00:52:20 -0200
committerCaolán McNamara <caolanm@redhat.com>2013-11-28 09:02:44 -0600
commit1a404132d94af93d99b2ab65185d2c1b3efd78d4 (patch)
tree0a5902c8d6fbe4d18ccf579b78b68f59fd1d7119 /chart2
parent80ae9161ff231908431b6ee6471bd5363425ff26 (diff)
Convert chart 3D scene appearance tabpage to .ui
Change-Id: I4b420b0abf0142837e525a5b35e5af882269b370 Reviewed-on: https://gerrit.libreoffice.org/6841 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'chart2')
-rw-r--r--chart2/AllLangResTarget_chartcontroller.mk1
-rw-r--r--chart2/UIConfig_chart2.mk1
-rw-r--r--chart2/source/controller/dialogs/Strings_AdditionalControls.src13
-rw-r--r--chart2/source/controller/dialogs/tp_3D_SceneAppearance.cxx118
-rw-r--r--chart2/source/controller/dialogs/tp_3D_SceneAppearance.hrc31
-rw-r--r--chart2/source/controller/dialogs/tp_3D_SceneAppearance.hxx14
-rw-r--r--chart2/source/controller/dialogs/tp_3D_SceneAppearance.src94
-rw-r--r--chart2/uiconfig/ui/tp_3D_SceneAppearance.ui143
8 files changed, 207 insertions, 208 deletions
diff --git a/chart2/AllLangResTarget_chartcontroller.mk b/chart2/AllLangResTarget_chartcontroller.mk
index 15ada5393382..be89120e49c6 100644
--- a/chart2/AllLangResTarget_chartcontroller.mk
+++ b/chart2/AllLangResTarget_chartcontroller.mk
@@ -46,7 +46,6 @@ $(eval $(call gb_SrsTarget_add_files,chart2/res,\
chart2/source/controller/dialogs/Strings_Scale.src \
chart2/source/controller/dialogs/Strings.src \
chart2/source/controller/dialogs/Strings_Statistic.src \
- chart2/source/controller/dialogs/tp_3D_SceneAppearance.src \
chart2/source/controller/dialogs/tp_3D_SceneIllumination.src \
chart2/source/controller/dialogs/tp_AxisLabel.src \
chart2/source/controller/dialogs/tp_ChartType.src \
diff --git a/chart2/UIConfig_chart2.mk b/chart2/UIConfig_chart2.mk
index adb57486de31..1481b20bd2b2 100644
--- a/chart2/UIConfig_chart2.mk
+++ b/chart2/UIConfig_chart2.mk
@@ -36,6 +36,7 @@ $(eval $(call gb_UIConfig_add_uifiles,modules/schart,\
chart2/uiconfig/ui/smoothlinesdlg \
chart2/uiconfig/ui/steppedlinesdlg \
chart2/uiconfig/ui/titlerotationtabpage \
+ chart2/uiconfig/ui/tp_3D_SceneAppearance \
chart2/uiconfig/ui/tp_3D_SceneGeometry \
chart2/uiconfig/ui/tp_axisLabel \
chart2/uiconfig/ui/tp_AxisPositions \
diff --git a/chart2/source/controller/dialogs/Strings_AdditionalControls.src b/chart2/source/controller/dialogs/Strings_AdditionalControls.src
index 1f6f7a17a665..71c007c8157f 100644
--- a/chart2/source/controller/dialogs/Strings_AdditionalControls.src
+++ b/chart2/source/controller/dialogs/Strings_AdditionalControls.src
@@ -18,19 +18,6 @@
*/
#include "Strings.hrc"
-String STR_3DSCHEME_SIMPLE
-{
- Text [ en-US ] = "Simple";
-};
-String STR_3DSCHEME_REALISTIC
-{
- Text [ en-US ] = "Realistic";
-};
-String STR_3DSCHEME_CUSTOM
-{
- Text [ en-US ] = "Custom";
-};
-
String STR_BAR_GEOMETRY
{
Text [ en-US ] = "Shape";
diff --git a/chart2/source/controller/dialogs/tp_3D_SceneAppearance.cxx b/chart2/source/controller/dialogs/tp_3D_SceneAppearance.cxx
index dc74f71fe023..f051b5f6aa90 100644
--- a/chart2/source/controller/dialogs/tp_3D_SceneAppearance.cxx
+++ b/chart2/source/controller/dialogs/tp_3D_SceneAppearance.cxx
@@ -18,9 +18,6 @@
*/
#include "tp_3D_SceneAppearance.hxx"
-#include "tp_3D_SceneAppearance.hrc"
-#include "ResId.hxx"
-#include "Strings.hrc"
#include "ChartModelHelper.hxx"
#include "ThreeDHelper.hxx"
#include "macros.hxx"
@@ -91,32 +88,33 @@ ThreeD_SceneAppearance_TabPage::ThreeD_SceneAppearance_TabPage(
Window* pWindow
, const uno::Reference< frame::XModel > & xChartModel
, ControllerLockHelper & rControllerLockHelper )
- : TabPage ( pWindow, SchResId( TP_3D_SCENEAPPEARANCE ) )
+ : TabPage ( pWindow
+ , "tp_3D_SceneAppearance"
+ , "modules/schart/ui/tp_3D_SceneAppearance.ui")
, m_xChartModel ( xChartModel )
- , m_aFT_Scheme ( this, SchResId( FT_SCHEME ) )
- , m_aLB_Scheme ( this, SchResId( LB_SCHEME ) )
- , m_aFL_Separator ( this, SchResId( FL_SEPARATOR ) )
- , m_aCB_Shading ( this, SchResId( CB_SHADING ) )
- , m_aCB_ObjectLines ( this, SchResId( CB_OBJECTLINES ) )
- , m_aCB_RoundedEdge ( this, SchResId( CB_ROUNDEDEDGE ) )
, m_bUpdateOtherControls( true )
, m_bCommitToModel( true )
, m_rControllerLockHelper( rControllerLockHelper )
{
- FreeResource();
- m_aLB_Scheme.InsertEntry(SCH_RESSTR(STR_3DSCHEME_SIMPLE),POS_3DSCHEME_SIMPLE);
- m_aLB_Scheme.InsertEntry(SCH_RESSTR(STR_3DSCHEME_REALISTIC),POS_3DSCHEME_REALISTIC);
- m_aLB_Scheme.SetDropDownLineCount(2);
- m_aLB_Scheme.SetSelectHdl( LINK( this, ThreeD_SceneAppearance_TabPage, SelectSchemeHdl ) );
+ get(m_pLB_Scheme, "LB_SCHEME");
+ get(m_pCB_Shading, "CB_SHADING");
+ get(m_pCB_ObjectLines, "CB_OBJECTLINES");
+ get(m_pCB_RoundedEdge, "CB_ROUNDEDEDGE");
- m_aCB_RoundedEdge.SetToggleHdl( LINK( this, ThreeD_SceneAppearance_TabPage, SelectRoundedEdgeOrObjectLines ) );
- m_aCB_Shading.SetToggleHdl( LINK( this, ThreeD_SceneAppearance_TabPage, SelectShading ) );
- m_aCB_ObjectLines.SetToggleHdl( LINK( this, ThreeD_SceneAppearance_TabPage, SelectRoundedEdgeOrObjectLines ) );
+ m_aCustom = m_pLB_Scheme->GetEntry(POS_3DSCHEME_CUSTOM);
+ m_pLB_Scheme->RemoveEntry(POS_3DSCHEME_CUSTOM);
+ m_pLB_Scheme->SetDropDownLineCount(2);
- m_aCB_RoundedEdge.EnableTriState( sal_True );
- m_aCB_Shading.EnableTriState( sal_True );
- m_aCB_ObjectLines.EnableTriState( sal_True );
+ m_pLB_Scheme->SetSelectHdl( LINK( this, ThreeD_SceneAppearance_TabPage, SelectSchemeHdl ) );
+
+ m_pCB_RoundedEdge->SetToggleHdl( LINK( this, ThreeD_SceneAppearance_TabPage, SelectRoundedEdgeOrObjectLines ) );
+ m_pCB_Shading->SetToggleHdl( LINK( this, ThreeD_SceneAppearance_TabPage, SelectShading ) );
+ m_pCB_ObjectLines->SetToggleHdl( LINK( this, ThreeD_SceneAppearance_TabPage, SelectRoundedEdgeOrObjectLines ) );
+
+ m_pCB_RoundedEdge->EnableTriState( sal_True );
+ m_pCB_Shading->EnableTriState( sal_True );
+ m_pCB_ObjectLines->EnableTriState( sal_True );
initControlsFromModel();
}
@@ -140,7 +138,7 @@ void ThreeD_SceneAppearance_TabPage::applyRoundedEdgeAndObjectLinesToModel()
sal_Int32 nObjectLines = -1;
- switch( m_aCB_ObjectLines.GetState())
+ switch( m_pCB_ObjectLines->GetState())
{
case STATE_NOCHECK:
nObjectLines = 0;
@@ -154,7 +152,7 @@ void ThreeD_SceneAppearance_TabPage::applyRoundedEdgeAndObjectLinesToModel()
}
sal_Int32 nCurrentRoundedEdges = -1;
- switch( m_aCB_RoundedEdge.GetState() )
+ switch( m_pCB_RoundedEdge->GetState() )
{
case STATE_NOCHECK:
nCurrentRoundedEdges = 0;
@@ -180,7 +178,7 @@ void ThreeD_SceneAppearance_TabPage::applyShadeModeToModel()
drawing::ShadeMode aShadeMode = drawing::ShadeMode_PHONG;
- switch( m_aCB_Shading.GetState())
+ switch( m_pCB_Shading->GetState())
{
case STATE_NOCHECK:
aShadeMode = drawing::ShadeMode_FLAT;
@@ -205,52 +203,52 @@ void ThreeD_SceneAppearance_TabPage::initControlsFromModel()
if(aProps.m_aShadeMode == drawing::ShadeMode_FLAT)
{
- m_aCB_Shading.EnableTriState( sal_False );
- m_aCB_Shading.Check(sal_False);
+ m_pCB_Shading->EnableTriState( sal_False );
+ m_pCB_Shading->Check(sal_False);
}
else if(aProps.m_aShadeMode == drawing::ShadeMode_SMOOTH)
{
- m_aCB_Shading.EnableTriState( sal_False );
- m_aCB_Shading.Check(sal_True);
+ m_pCB_Shading->EnableTriState( sal_False );
+ m_pCB_Shading->Check(sal_True);
}
else
{
- m_aCB_Shading.EnableTriState( sal_True );
- m_aCB_Shading.SetState( STATE_DONTKNOW );
+ m_pCB_Shading->EnableTriState( sal_True );
+ m_pCB_Shading->SetState( STATE_DONTKNOW );
}
if(aProps.m_nObjectLines == 0)
{
- m_aCB_ObjectLines.EnableTriState( sal_False );
- m_aCB_ObjectLines.Check(sal_False);
+ m_pCB_ObjectLines->EnableTriState( sal_False );
+ m_pCB_ObjectLines->Check(sal_False);
}
else if(aProps.m_nObjectLines==1)
{
- m_aCB_ObjectLines.EnableTriState( sal_False );
- m_aCB_ObjectLines.Check(sal_True);
+ m_pCB_ObjectLines->EnableTriState( sal_False );
+ m_pCB_ObjectLines->Check(sal_True);
}
else
{
- m_aCB_ObjectLines.EnableTriState( sal_True );
- m_aCB_ObjectLines.SetState( STATE_DONTKNOW );
+ m_pCB_ObjectLines->EnableTriState( sal_True );
+ m_pCB_ObjectLines->SetState( STATE_DONTKNOW );
}
if(aProps.m_nRoundedEdges >= 5)
{
- m_aCB_RoundedEdge.EnableTriState( sal_False );
- m_aCB_RoundedEdge.Check(sal_True);
+ m_pCB_RoundedEdge->EnableTriState( sal_False );
+ m_pCB_RoundedEdge->Check(sal_True);
}
else if(aProps.m_nRoundedEdges<0)
{
- m_aCB_RoundedEdge.EnableTriState( sal_False );
- m_aCB_RoundedEdge.SetState( STATE_DONTKNOW );
+ m_pCB_RoundedEdge->EnableTriState( sal_False );
+ m_pCB_RoundedEdge->SetState( STATE_DONTKNOW );
}
else
{
- m_aCB_RoundedEdge.EnableTriState( sal_True );
- m_aCB_RoundedEdge.Check(sal_False);
+ m_pCB_RoundedEdge->EnableTriState( sal_True );
+ m_pCB_RoundedEdge->Check(sal_False);
}
- m_aCB_RoundedEdge.Enable( !m_aCB_ObjectLines.IsChecked() );
+ m_pCB_RoundedEdge->Enable( !m_pCB_ObjectLines->IsChecked() );
updateScheme();
@@ -262,24 +260,24 @@ void ThreeD_SceneAppearance_TabPage::updateScheme()
{
lcl_ModelProperties aProps( lcl_getPropertiesFromModel( m_xChartModel ));
- if( m_aLB_Scheme.GetEntryCount() == (POS_3DSCHEME_CUSTOM+1) )
+ if( m_pLB_Scheme->GetEntryCount() == (POS_3DSCHEME_CUSTOM+1) )
{
- m_aLB_Scheme.RemoveEntry(POS_3DSCHEME_CUSTOM);
- m_aLB_Scheme.SetDropDownLineCount(2);
+ m_pLB_Scheme->RemoveEntry(POS_3DSCHEME_CUSTOM);
+ m_pLB_Scheme->SetDropDownLineCount(2);
}
switch( aProps.m_eScheme )
{
case ThreeDLookScheme_Simple:
- m_aLB_Scheme.SelectEntryPos( POS_3DSCHEME_SIMPLE );
+ m_pLB_Scheme->SelectEntryPos( POS_3DSCHEME_SIMPLE );
break;
case ThreeDLookScheme_Realistic:
- m_aLB_Scheme.SelectEntryPos( POS_3DSCHEME_REALISTIC );
+ m_pLB_Scheme->SelectEntryPos( POS_3DSCHEME_REALISTIC );
break;
case ThreeDLookScheme_Unknown:
{
- m_aLB_Scheme.InsertEntry(SCH_RESSTR(STR_3DSCHEME_CUSTOM),POS_3DSCHEME_CUSTOM);
- m_aLB_Scheme.SelectEntryPos( POS_3DSCHEME_CUSTOM );
- m_aLB_Scheme.SetDropDownLineCount(3);
+ m_pLB_Scheme->InsertEntry(m_aCustom,POS_3DSCHEME_CUSTOM);
+ m_pLB_Scheme->SelectEntryPos( POS_3DSCHEME_CUSTOM );
+ m_pLB_Scheme->SetDropDownLineCount(3);
}
break;
}
@@ -296,9 +294,9 @@ IMPL_LINK_NOARG(ThreeD_SceneAppearance_TabPage, SelectSchemeHdl)
uno::Reference< chart2::XDiagram > xDiagram( ::chart::ChartModelHelper::findDiagram( m_xChartModel ) );
- if( m_aLB_Scheme.GetSelectEntryPos() == POS_3DSCHEME_REALISTIC )
+ if( m_pLB_Scheme->GetSelectEntryPos() == POS_3DSCHEME_REALISTIC )
ThreeDHelper::setScheme( xDiagram, ThreeDLookScheme_Realistic );
- else if( m_aLB_Scheme.GetSelectEntryPos() == POS_3DSCHEME_SIMPLE )
+ else if( m_pLB_Scheme->GetSelectEntryPos() == POS_3DSCHEME_SIMPLE )
ThreeDHelper::setScheme( xDiagram, ThreeDLookScheme_Simple );
else
{
@@ -316,7 +314,7 @@ IMPL_LINK_NOARG(ThreeD_SceneAppearance_TabPage, SelectShading)
if( !m_bUpdateOtherControls )
return 0;
- m_aCB_Shading.EnableTriState( sal_False );
+ m_pCB_Shading->EnableTriState( sal_False );
applyShadeModeToModel();
updateScheme();
return 0;
@@ -326,17 +324,17 @@ IMPL_LINK( ThreeD_SceneAppearance_TabPage, SelectRoundedEdgeOrObjectLines, Check
if( !m_bUpdateOtherControls )
return 0;
- if( pCheckBox == &m_aCB_ObjectLines )
+ if( pCheckBox == m_pCB_ObjectLines )
{
- m_aCB_ObjectLines.EnableTriState( sal_False );
+ m_pCB_ObjectLines->EnableTriState( sal_False );
m_bUpdateOtherControls = false;
- m_aCB_RoundedEdge.Enable( !m_aCB_ObjectLines.IsChecked() );
- if(!m_aCB_RoundedEdge.IsEnabled())
- m_aCB_RoundedEdge.Check(sal_False);
+ m_pCB_RoundedEdge->Enable( !m_pCB_ObjectLines->IsChecked() );
+ if(!m_pCB_RoundedEdge->IsEnabled())
+ m_pCB_RoundedEdge->Check(sal_False);
m_bUpdateOtherControls = true;
}
else
- m_aCB_RoundedEdge.EnableTriState( sal_False );
+ m_pCB_RoundedEdge->EnableTriState( sal_False );
applyRoundedEdgeAndObjectLinesToModel();
updateScheme();
return 0;
diff --git a/chart2/source/controller/dialogs/tp_3D_SceneAppearance.hrc b/chart2/source/controller/dialogs/tp_3D_SceneAppearance.hrc
deleted file mode 100644
index 66fc1d2691d2..000000000000
--- a/chart2/source/controller/dialogs/tp_3D_SceneAppearance.hrc
+++ /dev/null
@@ -1,31 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-#include "ResourceIds.hrc"
-
-#define FT_SCHEME 1
-
-#define CB_OBJECTLINES 1
-#define CB_SHADING 2
-#define CB_ROUNDEDEDGE 3
-
-#define FL_SEPARATOR 1
-
-#define LB_SCHEME 2
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/chart2/source/controller/dialogs/tp_3D_SceneAppearance.hxx b/chart2/source/controller/dialogs/tp_3D_SceneAppearance.hxx
index 33e863e05a25..344e3c11ac21 100644
--- a/chart2/source/controller/dialogs/tp_3D_SceneAppearance.hxx
+++ b/chart2/source/controller/dialogs/tp_3D_SceneAppearance.hxx
@@ -21,8 +21,6 @@
// header for class TabPage
#include <vcl/tabpage.hxx>
-// header for class FixedLine
-#include <vcl/fixed.hxx>
// header for class MetricField
#include <vcl/field.hxx>
// header for class CheckBox
@@ -65,17 +63,15 @@ private:
::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel >
m_xChartModel;
- FixedText m_aFT_Scheme;
- ListBox m_aLB_Scheme;
+ ListBox* m_pLB_Scheme;
- FixedLine m_aFL_Separator;
-
- CheckBox m_aCB_Shading;
- CheckBox m_aCB_ObjectLines;
- CheckBox m_aCB_RoundedEdge;
+ CheckBox* m_pCB_Shading;
+ CheckBox* m_pCB_ObjectLines;
+ CheckBox* m_pCB_RoundedEdge;
bool m_bUpdateOtherControls;
bool m_bCommitToModel;
+ OUString m_aCustom;
ControllerLockHelper & m_rControllerLockHelper;
};
diff --git a/chart2/source/controller/dialogs/tp_3D_SceneAppearance.src b/chart2/source/controller/dialogs/tp_3D_SceneAppearance.src
deleted file mode 100644
index 5e51ae933235..000000000000
--- a/chart2/source/controller/dialogs/tp_3D_SceneAppearance.src
+++ /dev/null
@@ -1,94 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#include "tp_3D_SceneAppearance.hrc"
-#include "dlg_View3D.hrc"
-
-#define WIDTH_FL 108
-#define WIDTH_LB 57
-#define WIDTH_FT 41
-
-#define HEIGHT_FL 8
-#define HEIGHT_LB 12
-#define HEIGHT_FT 10
-
-#define POS_X_0 6
-#define POS_X_1 6
-#define POS_X_2 POS_X_1+WIDTH_FT+4
-
-#define POS_Y_SCHEME 8
-#define POS_Y_SEPARATOR (POS_Y_SCHEME+13)
-
-#define POS_Y_SHADING (POS_Y_SEPARATOR+16)
-#define POS_Y_OBJECTLINES (POS_Y_SHADING+16)
-#define POS_Y_ROUNDEDEDGE (POS_Y_OBJECTLINES+16)
-
-
-TabPage TP_3D_SCENEAPPEARANCE
-{
- HelpID = "chart2:TabPage:TP_3D_SCENEAPPEARANCE";
- OutputSize = TRUE ;
- SVLook = TRUE ;
- Hide = TRUE ;
- Size = MAP_APPFONT ( VIEW3D_PAGE_WIDTH , VIEW3D_PAGE_HEIGHT ) ;
-
- FixedText FT_SCHEME
- {
- Pos = MAP_APPFONT ( POS_X_1 , POS_Y_SCHEME ) ;
- Size = MAP_APPFONT ( WIDTH_FT , HEIGHT_FT ) ;
- Text [ en-US ] = "Sche~me" ;
- };
- ListBox LB_SCHEME
- {
- HelpID = "chart2:ListBox:TP_3D_SCENEAPPEARANCE:LB_SCHEME";
- Border = TRUE;
- TabStop = TRUE;
- DropDown = TRUE;
- Pos = MAP_APPFONT ( POS_X_2 , POS_Y_SCHEME-2 ) ;
- Size = MAP_APPFONT ( WIDTH_LB , HEIGHT_LB ) ;
- };
- FixedLine FL_SEPARATOR
- {
- Pos = MAP_APPFONT ( POS_X_0 , POS_Y_SEPARATOR ) ;
- Size = MAP_APPFONT ( WIDTH_FL , HEIGHT_FL ) ;
- };
-
- CheckBox CB_SHADING
- {
- HelpID = "chart2:CheckBox:TP_3D_SCENEAPPEARANCE:CB_SHADING";
- Pos = MAP_APPFONT ( POS_X_1 , POS_Y_SHADING ) ;
- Size = MAP_APPFONT ( WIDTH_FL , HEIGHT_LB ) ;
- Text [ en-US ] = "~Shading" ;
- };
- CheckBox CB_OBJECTLINES
- {
- HelpID = "chart2:CheckBox:TP_3D_SCENEAPPEARANCE:CB_OBJECTLINES";
- Pos = MAP_APPFONT ( POS_X_1 , POS_Y_OBJECTLINES ) ;
- Size = MAP_APPFONT ( WIDTH_FL , HEIGHT_LB ) ;
- Text [ en-US ] = "~Object borders" ;
- };
- Checkbox CB_ROUNDEDEDGE
- {
- Pos = MAP_APPFONT ( POS_X_1 , POS_Y_ROUNDEDEDGE ) ;
- Size = MAP_APPFONT ( WIDTH_FL , HEIGHT_LB ) ;
- Text [ en-US ] = "~Rounded edges" ;
- };
-};
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/chart2/uiconfig/ui/tp_3D_SceneAppearance.ui b/chart2/uiconfig/ui/tp_3D_SceneAppearance.ui
new file mode 100644
index 000000000000..987f438a714e
--- /dev/null
+++ b/chart2/uiconfig/ui/tp_3D_SceneAppearance.ui
@@ -0,0 +1,143 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <!-- interface-requires gtk+ 3.0 -->
+ <object class="GtkListStore" id="liststoreSCHEME">
+ <columns>
+ <!-- column-name gchararray1 -->
+ <column type="gchararray"/>
+ <!-- column-name guint1 -->
+ <column type="guint"/>
+ </columns>
+ <data>
+ <row>
+ <col id="0" translatable="yes">Simple</col>
+ <col id="1">0</col>
+ </row>
+ <row>
+ <col id="0" translatable="yes">Realistic</col>
+ <col id="1">1</col>
+ </row>
+ <row>
+ <col id="0" translatable="yes">Custom</col>
+ <col id="1">2</col>
+ </row>
+ </data>
+ </object>
+ <object class="GtkBox" id="tp_3D_SceneAppearance">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="border_width">6</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">6</property>
+ <child>
+ <object class="GtkBox" id="box1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">12</property>
+ <child>
+ <object class="GtkLabel" id="FT_SCHEME">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Sche_me</property>
+ <property name="use_underline">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBox" id="LB_SCHEME">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="model">liststoreSCHEME</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkBox" id="box2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">6</property>
+ <child>
+ <object class="GtkSeparator" id="separator1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="CB_SHADING">
+ <property name="label" translatable="yes">_Shading</property>
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="CB_OBJECTLINES">
+ <property name="label" translatable="yes">_Object borders</property>
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="CB_ROUNDEDEDGE">
+ <property name="label" translatable="yes">_Rounded edges</property>
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+</interface>