diff options
author | Caolán McNamara <caolanm@redhat.com> | 2013-10-23 09:53:02 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-10-23 10:41:30 +0100 |
commit | 05ef22774ac842ffff96eeec3a3cdcfa3c292d2f (patch) | |
tree | dba7e2b672164b2c5240d8db67f8d6fdf2c01088 | |
parent | ea2738ec4571530ef2e40f1c9862a358df3dd08c (diff) |
convert input string dialog to .ui
Change-Id: I2d40924e77f075024aed54548ffda8a162f7af91
-rw-r--r-- | sc/UIConfig_scalc.mk | 1 | ||||
-rw-r--r-- | sc/inc/sc.hrc | 2 | ||||
-rw-r--r-- | sc/inc/scabstdlg.hxx | 5 | ||||
-rw-r--r-- | sc/source/ui/attrdlg/scdlgfact.cxx | 26 | ||||
-rw-r--r-- | sc/source/ui/attrdlg/scdlgfact.hxx | 5 | ||||
-rw-r--r-- | sc/source/ui/inc/miscdlgs.hrc | 1 | ||||
-rw-r--r-- | sc/source/ui/inc/strindlg.hxx | 29 | ||||
-rw-r--r-- | sc/source/ui/miscdlgs/scuiautofmt.cxx | 4 | ||||
-rw-r--r-- | sc/source/ui/miscdlgs/strindlg.cxx | 43 | ||||
-rw-r--r-- | sc/source/ui/src/miscdlgs.src | 42 | ||||
-rw-r--r-- | sc/source/ui/view/tabvwshf.cxx | 4 | ||||
-rw-r--r-- | sc/uiconfig/scalc/ui/inputstringdialog.ui | 118 |
12 files changed, 155 insertions, 125 deletions
diff --git a/sc/UIConfig_scalc.mk b/sc/UIConfig_scalc.mk index 2945a5cae6ad..2bbaf3a5d0c7 100644 --- a/sc/UIConfig_scalc.mk +++ b/sc/UIConfig_scalc.mk @@ -82,6 +82,7 @@ $(eval $(call gb_UIConfig_add_uifiles,modules/scalc,\ sc/uiconfig/scalc/ui/headerdialog \ sc/uiconfig/scalc/ui/headerfootercontent \ sc/uiconfig/scalc/ui/headerfooterdialog \ + sc/uiconfig/scalc/ui/inputstringdialog \ sc/uiconfig/scalc/ui/insertcells \ sc/uiconfig/scalc/ui/insertname \ sc/uiconfig/scalc/ui/insertsheet \ diff --git a/sc/inc/sc.hrc b/sc/inc/sc.hrc index ba125ebcd4fa..7e945b6685ee 100644 --- a/sc/inc/sc.hrc +++ b/sc/inc/sc.hrc @@ -987,7 +987,7 @@ #define RID_SCDLG_INSCONT (SC_DIALOGS_START + 14) -#define RID_SCDLG_STRINPUT (SC_DIALOGS_START + 16) + #define RID_SCDLG_MTRINPUT (SC_DIALOGS_START + 17) #define RID_SCDLG_SELENTRY (SC_DIALOGS_START + 18) #define RID_SCDLG_AUTOFORMAT (SC_DIALOGS_START + 20) diff --git a/sc/inc/scabstdlg.hxx b/sc/inc/scabstdlg.hxx index d5f6876eb193..cdd08eb4cef7 100644 --- a/sc/inc/scabstdlg.hxx +++ b/sc/inc/scabstdlg.hxx @@ -299,7 +299,7 @@ class AbstractScSortWarningDlg : public VclAbstractDialog class AbstractScStringInputDlg : public VclAbstractDialog { public: - virtual void GetInputString( OUString& rString ) const = 0; + virtual OUString GetInputString() const = 0; }; class AbstractScTabBgColorDlg : public VclAbstractDialog @@ -458,8 +458,7 @@ public: const OUString& rTitle, const OUString& rEditTitle, const OUString& rDefault, - const OString& sHelpId, const OString& sEditHelpId, - int nId ) = 0; + const OString& sHelpId, const OString& sEditHelpId ) = 0; virtual AbstractScTabBgColorDlg * CreateScTabBgColorDlg ( Window* pParent, const OUString& rTitle, //Dialog Title diff --git a/sc/source/ui/attrdlg/scdlgfact.cxx b/sc/source/ui/attrdlg/scdlgfact.cxx index ba7817c82232..c77952655ff6 100644 --- a/sc/source/ui/attrdlg/scdlgfact.cxx +++ b/sc/source/ui/attrdlg/scdlgfact.cxx @@ -572,14 +572,14 @@ sal_uInt16 AbstractScShowTabDlg_Impl::GetSelectEntryPos(sal_uInt16 nPos) const return pDlg->GetSelectEntryPos( nPos); } -OUString AbstractScShowTabDlg_Impl::GetSelectEntry(sal_uInt16 nPos) const +OUString AbstractScShowTabDlg_Impl::GetSelectEntry(sal_uInt16 nPos) const { - return pDlg->GetSelectEntry(nPos); + return pDlg->GetSelectEntry(nPos); } -void AbstractScStringInputDlg_Impl::GetInputString( OUString& rString ) const +OUString AbstractScStringInputDlg_Impl::GetInputString() const { - pDlg->GetInputString( rString ); + return pDlg->GetInputString(); } void AbstractScTabBgColorDlg_Impl::GetSelectedColor( Color& rColor ) const @@ -1025,22 +1025,10 @@ AbstractScStringInputDlg * ScAbstractDialogFactory_Impl::CreateScStringInputDlg const OUString& rTitle, const OUString& rEditTitle, const OUString& rDefault, - const OString& sHelpId, const OString& sEditHelpId, - int nId ) + const OString& sHelpId, const OString& sEditHelpId ) { - ScStringInputDlg * pDlg=NULL; - switch ( nId ) - { - case RID_SCDLG_STRINPUT : - pDlg = new ScStringInputDlg( pParent, rTitle, rEditTitle, rDefault, sHelpId, sEditHelpId ); - break; - default: - break; - } - - if ( pDlg ) - return new AbstractScStringInputDlg_Impl( pDlg ); - return 0; + ScStringInputDlg *pDlg = new ScStringInputDlg( pParent, rTitle, rEditTitle, rDefault, sHelpId, sEditHelpId ); + return new AbstractScStringInputDlg_Impl( pDlg ); } AbstractScTabBgColorDlg * ScAbstractDialogFactory_Impl::CreateScTabBgColorDlg ( diff --git a/sc/source/ui/attrdlg/scdlgfact.hxx b/sc/source/ui/attrdlg/scdlgfact.hxx index 5dc7607e7acf..07cc57788d81 100644 --- a/sc/source/ui/attrdlg/scdlgfact.hxx +++ b/sc/source/ui/attrdlg/scdlgfact.hxx @@ -352,7 +352,7 @@ class AbstractScSortWarningDlg_Impl : public AbstractScSortWarningDlg class AbstractScStringInputDlg_Impl : public AbstractScStringInputDlg { DECL_ABSTDLG_BASE( AbstractScStringInputDlg_Impl, ScStringInputDlg ) - virtual void GetInputString( OUString& rString ) const; + virtual OUString GetInputString() const; }; class AbstractScTabBgColorDlg_Impl : public AbstractScTabBgColorDlg @@ -527,8 +527,7 @@ public: const OUString& rTitle, const OUString& rEditTitle, const OUString& rDefault, - const OString& sHelpId, const OString& sEditHelpId, - int nId ); + const OString& sHelpId, const OString& sEditHelpId ); virtual AbstractScTabBgColorDlg * CreateScTabBgColorDlg ( Window* pParent, const OUString& rTitle, //Dialog Title diff --git a/sc/source/ui/inc/miscdlgs.hrc b/sc/source/ui/inc/miscdlgs.hrc index ae49e073ef50..70766c4eab3d 100644 --- a/sc/source/ui/inc/miscdlgs.hrc +++ b/sc/source/ui/inc/miscdlgs.hrc @@ -20,7 +20,6 @@ #include "sc.hrc" // -> RID_SCDLG_INSCONT // -> RID_SCDLG_MOVETAB - // -> RID_SCDLG_STRINPUT // -> RID_SCDLG_MTRINPUT // -> RID_SCDLG_SELENTRY // -> RID_SCDLG_FILLSERIES diff --git a/sc/source/ui/inc/strindlg.hxx b/sc/source/ui/inc/strindlg.hxx index b5673db8bc46..2fd1aa11a0e3 100644 --- a/sc/source/ui/inc/strindlg.hxx +++ b/sc/source/ui/inc/strindlg.hxx @@ -20,32 +20,27 @@ #ifndef SC_STRINDLG_HXX #define SC_STRINDLG_HXX - #include <vcl/dialog.hxx> -#include <vcl/fixed.hxx> -#include <vcl/button.hxx> #include <vcl/edit.hxx> - -//------------------------------------------------------------------------ +#include <vcl/fixed.hxx> class ScStringInputDlg : public ModalDialog { public: - ScStringInputDlg( Window* pParent, - const OUString& rTitle, - const OUString& rEditTitle, - const OUString& rDefault, - const OString& sHelpId, const OString& sEditHelpId ); - ~ScStringInputDlg(); + ScStringInputDlg(Window* pParent, + const OUString& rTitle, + const OUString& rEditTitle, + const OUString& rDefault, + const OString& sHelpId, const OString& sEditHelpId); - void GetInputString( OUString& rString ) const; + OUString GetInputString() const + { + return m_pEdInput->GetText(); + } private: - FixedText aFtEditTitle; - Edit aEdInput; - OKButton aBtnOk; - CancelButton aBtnCancel; - HelpButton aBtnHelp; + FixedText* m_pFtEditTitle; + Edit* m_pEdInput; }; #endif // SC_STRINDLG_HXX diff --git a/sc/source/ui/miscdlgs/scuiautofmt.cxx b/sc/source/ui/miscdlgs/scuiautofmt.cxx index 71490f251697..7a2fbbd0cd45 100644 --- a/sc/source/ui/miscdlgs/scuiautofmt.cxx +++ b/sc/source/ui/miscdlgs/scuiautofmt.cxx @@ -249,7 +249,7 @@ IMPL_LINK_NOARG(ScAutoFormatDlg, AddHdl) if ( pDlg->Execute() == RET_OK ) { - pDlg->GetInputString( aFormatName ); + aFormatName = pDlg->GetInputString(); if ( !aFormatName.isEmpty() && !aFormatName.equals(aStrStandard) ) { @@ -359,7 +359,7 @@ IMPL_LINK_NOARG(ScAutoFormatDlg, RenameHdl) if( pDlg->Execute() == RET_OK ) { bool bFmtRenamed = false; - pDlg->GetInputString( aFormatName ); + aFormatName = pDlg->GetInputString(); if (!aFormatName.isEmpty()) { diff --git a/sc/source/ui/miscdlgs/strindlg.cxx b/sc/source/ui/miscdlgs/strindlg.cxx index e621fdbc5dd7..ae04d4b6f6c1 100644 --- a/sc/source/ui/miscdlgs/strindlg.cxx +++ b/sc/source/ui/miscdlgs/strindlg.cxx @@ -17,53 +17,26 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ - #undef SC_DLLIMPLEMENTATION - - -//------------------------------------------------------------------ - #include "strindlg.hxx" #include "scresid.hxx" -#include "miscdlgs.hrc" - -//================================================================== ScStringInputDlg::ScStringInputDlg( Window* pParent, const OUString& rTitle, const OUString& rEditTitle, const OUString& rDefault, - const OString& sHelpId, const OString& sEditHelpId ) : - ModalDialog ( pParent, ScResId( RID_SCDLG_STRINPUT ) ), - // - aFtEditTitle ( this, ScResId( FT_LABEL ) ), - aEdInput ( this, ScResId( ED_INPUT ) ), - aBtnOk ( this, ScResId( BTN_OK ) ), - aBtnCancel ( this, ScResId( BTN_CANCEL ) ), - aBtnHelp ( this, ScResId( BTN_HELP ) ) + const OString& sHelpId, const OString& sEditHelpId ) + : ModalDialog(pParent, "InputStringDialog", "modules/scalc/ui/inputstringdialog.ui") { SetHelpId( sHelpId ); SetText( rTitle ); - aFtEditTitle.SetText( rEditTitle ); - aEdInput.SetText( rDefault ); - aEdInput.SetSelection(Selection(SELECTION_MIN, SELECTION_MAX)); - aEdInput.SetHelpId( sEditHelpId ); - //------------- - FreeResource(); -} - -//------------------------------------------------------------------------ - -void ScStringInputDlg::GetInputString( OUString& rString ) const -{ - rString = aEdInput.GetText(); + get(m_pFtEditTitle, "description_label"); + m_pFtEditTitle->SetText(rEditTitle); + get(m_pEdInput, "name_entry"); + m_pEdInput->SetText( rDefault ); + m_pEdInput->SetSelection(Selection(SELECTION_MIN, SELECTION_MAX)); + m_pEdInput->SetHelpId( sEditHelpId ); } -ScStringInputDlg::~ScStringInputDlg() -{ -} - - - /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sc/source/ui/src/miscdlgs.src b/sc/source/ui/src/miscdlgs.src index ad1877296973..caf1eb2cce9e 100644 --- a/sc/source/ui/src/miscdlgs.src +++ b/sc/source/ui/src/miscdlgs.src @@ -224,48 +224,6 @@ ModalDialog RID_SCDLG_INSCONT }; }; -ModalDialog RID_SCDLG_STRINPUT -{ - HelpID = "sc:ModalDialog:RID_SCDLG_STRINPUT"; - OutputSize = TRUE ; - SVLook = TRUE ; - Size = MAP_APPFONT ( 178 , 63 ) ; - Moveable = TRUE ; - Closeable = FALSE ; - OKButton BTN_OK - { - Pos = MAP_APPFONT ( 122 , 6 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - TabStop = TRUE ; - DefButton = TRUE ; - }; - CancelButton BTN_CANCEL - { - Pos = MAP_APPFONT ( 122 , 23 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - TabStop = TRUE ; - }; - HelpButton BTN_HELP - { - Pos = MAP_APPFONT ( 122 , 43 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - TabStop = TRUE ; - }; - Edit ED_INPUT - { - HelpID = "sc:Edit:RID_SCDLG_STRINPUT:ED_INPUT"; - Border = TRUE ; - Pos = MAP_APPFONT ( 6 , 17 ) ; - Size = MAP_APPFONT ( 110 , 12 ) ; - TabStop = TRUE ; - }; - FixedText FT_LABEL - { - Pos = MAP_APPFONT ( 6 , 6 ) ; - Size = MAP_APPFONT ( 110 , 8 ) ; - }; -}; - ModalDialog RID_SCDLG_TAB_BG_COLOR { HelpID = "sc:ModalDialog:RID_SCDLG_TAB_BG_COLOR"; diff --git a/sc/source/ui/view/tabvwshf.cxx b/sc/source/ui/view/tabvwshf.cxx index d8fcbaf1d7e0..18ab0c74b500 100644 --- a/sc/source/ui/view/tabvwshf.cxx +++ b/sc/source/ui/view/tabvwshf.cxx @@ -377,7 +377,7 @@ void ScTabViewShell::ExecuteTable( SfxRequest& rReq ) AbstractScStringInputDlg* pDlg = pFact->CreateScStringInputDlg( GetDialogParent(), aDlgTitle, OUString(ScResId(SCSTR_NAME)), aName, GetStaticInterface()->GetSlot(nSlot)->GetCommand(), - pHelpId, RID_SCDLG_STRINPUT); + pHelpId); OSL_ENSURE(pDlg, "Dialog create fail!"); @@ -387,7 +387,7 @@ void ScTabViewShell::ExecuteTable( SfxRequest& rReq ) if ( nRet == RET_OK ) { - pDlg->GetInputString( aName ); + aName = pDlg->GetInputString(); switch ( nSlot ) diff --git a/sc/uiconfig/scalc/ui/inputstringdialog.ui b/sc/uiconfig/scalc/ui/inputstringdialog.ui new file mode 100644 index 000000000000..2d48deb569ea --- /dev/null +++ b/sc/uiconfig/scalc/ui/inputstringdialog.ui @@ -0,0 +1,118 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <!-- interface-requires gtk+ 3.0 --> + <object class="GtkDialog" id="InputStringDialog"> + <property name="can_focus">False</property> + <property name="border_width">6</property> + <property name="type_hint">dialog</property> + <child internal-child="vbox"> + <object class="GtkBox" id="dialog-vbox1"> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <property name="spacing">12</property> + <child internal-child="action_area"> + <object class="GtkButtonBox" id="dialog-action_area1"> + <property name="can_focus">False</property> + <property name="layout_style">end</property> + <child> + <object class="GtkButton" id="ok"> + <property name="label">gtk-ok</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="has_default">True</property> + <property name="receives_default">True</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkButton" id="cancel"> + <property name="label">gtk-cancel</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkButton" id="help"> + <property name="label">gtk-help</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">2</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack_type">end</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkBox" id="box1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <property name="spacing">6</property> + <child> + <object class="GtkLabel" id="description_label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="use_underline">True</property> + <property name="wrap">True</property> + <property name="mnemonic_widget">name_entry</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkEntry" id="name_entry"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="invisible_char">•</property> + <property name="width_chars">24</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">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + </child> + <action-widgets> + <action-widget response="0">ok</action-widget> + <action-widget response="0">cancel</action-widget> + <action-widget response="0">help</action-widget> + </action-widgets> + </object> +</interface> |