diff options
author | Caolán McNamara <caolanm@redhat.com> | 2013-12-28 10:16:40 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-12-28 10:51:56 +0000 |
commit | 0139ec9dac4b874854326879c776048a5c803e73 (patch) | |
tree | ee702172e4b0c9aee4b4eb2090d9f2ad80d23f32 /svx | |
parent | 43cc064cacb0ed0af2e984835bd193e93f4a6df1 (diff) |
convert add condition dialog to .ui
Change-Id: I0cc014909cf49d7cbfadcb5d5d8730395d558eda
Diffstat (limited to 'svx')
-rw-r--r-- | svx/UIConfig_svx.mk | 1 | ||||
-rw-r--r-- | svx/inc/fmhelp.hrc | 1 | ||||
-rw-r--r-- | svx/source/form/datanavi.cxx | 59 | ||||
-rw-r--r-- | svx/source/form/datanavi.src | 75 | ||||
-rw-r--r-- | svx/source/inc/datanavi.hrc | 7 | ||||
-rw-r--r-- | svx/source/inc/datanavi.hxx | 34 |
6 files changed, 38 insertions, 139 deletions
diff --git a/svx/UIConfig_svx.mk b/svx/UIConfig_svx.mk index 1f07de40c24a..c337ea5e8c55 100644 --- a/svx/UIConfig_svx.mk +++ b/svx/UIConfig_svx.mk @@ -11,6 +11,7 @@ $(eval $(call gb_UIConfig_UIConfig,svx)) $(eval $(call gb_UIConfig_add_uifiles,svx,\ svx/uiconfig/ui/acceptrejectchangesdialog \ + svx/uiconfig/ui/addconditiondialog \ svx/uiconfig/ui/adddataitemdialog \ svx/uiconfig/ui/addinstancedialog \ svx/uiconfig/ui/addmodeldialog \ diff --git a/svx/inc/fmhelp.hrc b/svx/inc/fmhelp.hrc index 96199c7d56db..5238b074a35d 100644 --- a/svx/inc/fmhelp.hrc +++ b/svx/inc/fmhelp.hrc @@ -53,7 +53,6 @@ #define UID_FORMPROPBROWSER_FRAME "SVX_UID_FORMPROPBROWSER_FRAME" #define UID_ABSOLUTE_RECORD_WINDOW "SVX_UID_ABSOLUTE_RECORD_WINDOW" #define HID_DATA_NAVIGATOR_WIN "SVX_HID_DATA_NAVIGATOR_WIN" -#define HID_XFORMS_ADDCONDITION_DLG "SVX_HID_XFORMS_ADDCONDITION_DLG" #define HID_XFORMS_NAMESPACEITEM_DLG "SVX_HID_XFORMS_NAMESPACEITEM_DLG" #define HID_XFORMS_NAMESPACEITEM_LIST "SVX_HID_XFORMS_NAMESPACEITEM_LIST" #define HID_MN_XFORMS_MODELS_ADD "SVX_HID_MN_XFORMS_MODELS_ADD" diff --git a/svx/source/form/datanavi.cxx b/svx/source/form/datanavi.cxx index bfc0a85c7e7a..200fc876eb05 100644 --- a/svx/source/form/datanavi.cxx +++ b/svx/source/form/datanavi.cxx @@ -2763,34 +2763,28 @@ namespace svxform // class AddConditionDialog //======================================================================== - AddConditionDialog::AddConditionDialog( - Window* pParent, const OUString& _rPropertyName, - const Reference< XPropertySet >& _rPropSet ) : - - ModalDialog( pParent, SVX_RES( RID_SVXDLG_ADD_CONDITION ) ), - - m_aConditionFT ( this, SVX_RES( FT_CONDITION ) ), - m_aConditionED ( this, SVX_RES( ED_CONDITION ) ), - m_aResultFT ( this, SVX_RES( FT_RESULT ) ), - m_aResultWin ( this, SVX_RES( FT_RESULT_PREVIEW ) ), - m_aEditNamespacesBtn( this, SVX_RES( PB_EDIT_NAMESPACES ) ), - m_aButtonsFL ( this, SVX_RES( FL_DATANAV_BTN ) ), - m_aOKBtn ( this, SVX_RES( BTN_DATANAV_OK ) ), - m_aEscBtn ( this, SVX_RES( BTN_DATANAV_ESC ) ), - m_aHelpBtn ( this, SVX_RES( BTN_DATANAV_HELP ) ), - - m_sPropertyName ( _rPropertyName ), - m_xBinding ( _rPropSet ) + AddConditionDialog::AddConditionDialog(Window* pParent, + const OUString& _rPropertyName, + const Reference< XPropertySet >& _rPropSet) + : ModalDialog(pParent, "AddConditionDialog", "svx/ui/addconditiondialog.ui") + , m_sPropertyName(_rPropertyName) + , m_xBinding(_rPropSet) { - FreeResource(); - + get(m_pConditionED, "condition"); + get(m_pResultWin, "result"); + get(m_pEditNamespacesBtn, "edit"); + get(m_pOKBtn, "ok"); DBG_ASSERT( m_xBinding.is(), "AddConditionDialog::Ctor(): no Binding" ); - m_aResultWin.SetBackground( m_aConditionED.GetBackground() ); - m_aConditionED.SetModifyHdl( LINK( this, AddConditionDialog, ModifyHdl ) ); - m_aEditNamespacesBtn.SetClickHdl( LINK( this, AddConditionDialog, EditHdl ) ); - m_aOKBtn.SetClickHdl( LINK( this, AddConditionDialog, OKHdl ) ); + m_pConditionED->set_height_request(m_pConditionED->GetTextHeight() * 4); + m_pConditionED->set_width_request(m_pConditionED->approximate_char_width() * 62); + m_pResultWin->set_height_request(m_pResultWin->GetTextHeight() * 4); + m_pResultWin->set_width_request(m_pResultWin->approximate_char_width() * 62); + + m_pConditionED->SetModifyHdl( LINK( this, AddConditionDialog, ModifyHdl ) ); + m_pEditNamespacesBtn->SetClickHdl( LINK( this, AddConditionDialog, EditHdl ) ); + m_pOKBtn->SetClickHdl( LINK( this, AddConditionDialog, OKHdl ) ); m_aResultTimer.SetTimeout( 500 ); m_aResultTimer.SetTimeoutHdl( LINK( this, AddConditionDialog, ResultHdl ) ); @@ -2802,19 +2796,19 @@ namespace svxform if ( ( m_xBinding->getPropertyValue( m_sPropertyName ) >>= sTemp ) && !sTemp.isEmpty() ) { - m_aConditionED.SetText( sTemp ); + m_pConditionED->SetText( sTemp ); } else { //! m_xBinding->setPropertyValue( m_sPropertyName, makeAny( TRUE_VALUE ) ); - m_aConditionED.SetText( TRUE_VALUE ); + m_pConditionED->SetText( TRUE_VALUE ); } Reference< css::xforms::XModel > xModel; if ( ( m_xBinding->getPropertyValue( PN_BINDING_MODEL ) >>= xModel ) && xModel.is() ) m_xUIHelper = Reference< css::xforms::XFormsUIHelper1 >( xModel, UNO_QUERY ); } - catch ( Exception& ) + catch (const Exception&) { SAL_WARN( "svx.form", "AddConditionDialog::Ctor(): exception caught" ); } @@ -2825,11 +2819,6 @@ namespace svxform } //------------------------------------------------------------------------ - AddConditionDialog::~AddConditionDialog() - { - } - - //------------------------------------------------------------------------ IMPL_LINK_NOARG(AddConditionDialog, EditHdl) { Reference< XNameContainer > xNameContnr; @@ -2861,7 +2850,7 @@ namespace svxform try { if ( m_xBinding.is() ) - m_xBinding->setPropertyValue( m_sPropertyName, makeAny( OUString( m_aConditionED.GetText() ) ) ); + m_xBinding->setPropertyValue( m_sPropertyName, makeAny( OUString( m_pConditionED->GetText() ) ) ); } catch( const Exception& ) { @@ -2882,7 +2871,7 @@ namespace svxform //------------------------------------------------------------------------ IMPL_LINK_NOARG(AddConditionDialog, ResultHdl) { - OUString sCondition = comphelper::string::strip(m_aConditionED.GetText(), ' '); + OUString sCondition = comphelper::string::strip(m_pConditionED->GetText(), ' '); OUString sResult; if ( !sCondition.isEmpty() ) { @@ -2895,7 +2884,7 @@ namespace svxform SAL_WARN( "svx.form", "AddConditionDialog::ResultHdl(): exception caught" ); } } - m_aResultWin.SetText( sResult ); + m_pResultWin->SetText( sResult ); return 0; } diff --git a/svx/source/form/datanavi.src b/svx/source/form/datanavi.src index 15c169cf698b..80b1de916f56 100644 --- a/svx/source/form/datanavi.src +++ b/svx/source/form/datanavi.src @@ -359,81 +359,6 @@ Menu RID_MENU_DATANAVIGATOR }; }; -ModalDialog RID_SVXDLG_ADD_CONDITION -{ - HelpID = HID_XFORMS_ADDCONDITION_DLG ; - OutputSize = TRUE ; - SVLook = TRUE ; - Size = MAP_APPFONT ( 210 , 150 ) ; - Text [ en-US ] = "Add Condition" ; - Moveable = TRUE ; - FixedText FT_CONDITION - { - Pos = MAP_APPFONT ( 6 , 3 ) ; - Size = MAP_APPFONT ( 198 , 8 ) ; - LeftLabel = TRUE ; - Text [ en-US ] = "~Condition" ; - }; - MultiLineEdit ED_CONDITION - { - HelpID = "svx:MultiLineEdit:RID_SVXDLG_ADD_CONDITION:ED_CONDITION"; - Border = TRUE ; - Pos = MAP_APPFONT ( 6 , 14 ) ; - Size = MAP_APPFONT ( 198 , 34 ) ; - TabStop = TRUE ; - Left = TRUE ; - IgnoreTab = TRUE; - }; - FixedText FT_RESULT - { - Pos = MAP_APPFONT ( 6 , 51 ) ; - Size = MAP_APPFONT ( 198 , 8 ) ; - LeftLabel = TRUE ; - Text [ en-US ] = "~Result" ; - }; - FixedText FT_RESULT_PREVIEW - { - Pos = MAP_APPFONT ( 6 , 62 ) ; - Size = MAP_APPFONT ( 198 , 34 ) ; - Border = TRUE; - TabStop = TRUE ; - Left = TRUE ; - WordBreak = TRUE ; - }; - PushButton PB_EDIT_NAMESPACES - { - HelpID = "svx:PushButton:RID_SVXDLG_ADD_CONDITION:PB_EDIT_NAMESPACES"; - Pos = MAP_APPFONT ( 132 , 102 ) ; - Size = MAP_APPFONT ( 72 , 14 ) ; - TabStop = TRUE ; - Text [ en-US ] = "~Edit Namespaces..." ; - }; - FixedLine FL_DATANAV_BTN - { - Pos = MAP_APPFONT ( 4 , 119 ) ; - Size = MAP_APPFONT ( 202 , 8 ) ; - }; - OKButton BTN_DATANAV_OK - { - Pos = MAP_APPFONT ( 45 , 130 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - TabStop = TRUE ; - DefButton = TRUE ; - }; - CancelButton BTN_DATANAV_ESC - { - Pos = MAP_APPFONT ( 98 , 130 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - TabStop = TRUE ; - }; - HelpButton BTN_DATANAV_HELP - { - Pos = MAP_APPFONT ( 154 , 130 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - TabStop = TRUE ; - }; -}; - ModalDialog RID_SVXDLG_NAMESPACE_ITEM { HelpID = HID_XFORMS_NAMESPACEITEM_DLG ; diff --git a/svx/source/inc/datanavi.hrc b/svx/source/inc/datanavi.hrc index b80726d4baaa..23f2a1961446 100644 --- a/svx/source/inc/datanavi.hrc +++ b/svx/source/inc/datanavi.hrc @@ -83,13 +83,6 @@ #define IID_TEXT 5 #define IID_OTHER 6 -// class AddConditionDialog -#define FT_CONDITION 10 -#define ED_CONDITION 11 -#define FT_RESULT 12 -#define FT_RESULT_PREVIEW 13 -#define PB_EDIT_NAMESPACES 14 - // class NamespaceItemDialog #define FT_NAMESPACES 10 #define LB_NAMESPACES 11 diff --git a/svx/source/inc/datanavi.hxx b/svx/source/inc/datanavi.hxx index b119f5b61417..11216aa1957e 100644 --- a/svx/source/inc/datanavi.hxx +++ b/svx/source/inc/datanavi.hxx @@ -465,15 +465,10 @@ namespace svxform class AddConditionDialog : public ModalDialog { private: - FixedText m_aConditionFT; - MultiLineEdit m_aConditionED; - FixedText m_aResultFT; - FixedText m_aResultWin; - PushButton m_aEditNamespacesBtn; - FixedLine m_aButtonsFL; - OKButton m_aOKBtn; - CancelButton m_aEscBtn; - HelpButton m_aHelpBtn; + VclMultiLineEdit* m_pConditionED; + VclMultiLineEdit* m_pResultWin; + PushButton* m_pEditNamespacesBtn; + OKButton* m_pOKBtn; Timer m_aResultTimer; OUString m_sPropertyName; @@ -487,21 +482,18 @@ namespace svxform DECL_LINK(OKHdl, void *); public: - AddConditionDialog( Window* pParent, - const OUString& _rPropertyName, const XPropertySet_ref& _rBinding ); - ~AddConditionDialog(); + AddConditionDialog(Window* pParent, + const OUString& _rPropertyName, const XPropertySet_ref& _rBinding); - inline XFormsUIHelper1_ref GetUIHelper() const { return m_xUIHelper; } - inline OUString GetCondition() const { return m_aConditionED.GetText(); } - inline void SetCondition( const OUString& _rCondition ); + XFormsUIHelper1_ref GetUIHelper() const { return m_xUIHelper; } + OUString GetCondition() const { return m_pConditionED->GetText(); } + void SetCondition(const OUString& _rCondition) + { + m_pConditionED->SetText(_rCondition); + m_aResultTimer.Start(); + } }; - inline void AddConditionDialog::SetCondition( const OUString& _rCondition ) - { - m_aConditionED.SetText( _rCondition ); - m_aResultTimer.Start(); - } - //======================================================================== class NamespaceItemDialog : public ModalDialog { |