diff options
author | Caolán McNamara <caolanm@redhat.com> | 2013-04-16 10:31:22 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-04-16 10:53:15 +0100 |
commit | 8fb49ab62e6737d047b3907dde9887a1dac81bd2 (patch) | |
tree | b57a99b77ad6ac5880b1263d4ca382f0d2c61554 /cui | |
parent | 75ece7acdc81d17ce26bab966e57fbca7406bf52 (diff) |
convert email options to .ui format
Change-Id: Ie42117b21c4b6a37831462f34f3af52c7933d438
Diffstat (limited to 'cui')
-rw-r--r-- | cui/UIConfig_cui.mk | 1 | ||||
-rw-r--r-- | cui/source/inc/helpid.hrc | 1 | ||||
-rw-r--r-- | cui/source/options/optinet2.cxx | 68 | ||||
-rw-r--r-- | cui/source/options/optinet2.hxx | 11 | ||||
-rw-r--r-- | cui/source/options/optinet2.src | 54 | ||||
-rw-r--r-- | cui/uiconfig/ui/optemailpage.ui | 111 |
6 files changed, 138 insertions, 108 deletions
diff --git a/cui/UIConfig_cui.mk b/cui/UIConfig_cui.mk index 8f33c88560c7..d8e94ba6266d 100644 --- a/cui/UIConfig_cui.mk +++ b/cui/UIConfig_cui.mk @@ -40,6 +40,7 @@ $(eval $(call gb_UIConfig_add_uifiles,cui,\ cui/uiconfig/ui/optadvancedpage \ cui/uiconfig/ui/optappearancepage \ cui/uiconfig/ui/optbrowserpage \ + cui/uiconfig/ui/optemailpage \ cui/uiconfig/ui/optfltrpage \ cui/uiconfig/ui/optfontspage \ cui/uiconfig/ui/optgeneralpage \ diff --git a/cui/source/inc/helpid.hrc b/cui/source/inc/helpid.hrc index e4204c78c49d..0f4a5a1eec7a 100644 --- a/cui/source/inc/helpid.hrc +++ b/cui/source/inc/helpid.hrc @@ -30,7 +30,6 @@ #define HID_OPTIONS_CHART_DEFCOLORS "CUI_HID_OPTIONS_CHART_DEFCOLORS" #define HID_OPTIONS_CTL "CUI_HID_OPTIONS_CTL" #define HID_OPTIONS_PROXY "CUI_HID_OPTIONS_PROXY" -#define HID_OPTIONS_MAIL "CUI_HID_OPTIONS_MAIL" #define HID_OPTIONS_ASIAN_LAYOUT "CUI_HID_OPTIONS_ASIAN_LAYOUT" #define HID_CLB_EDIT_MODULES_DICS "CUI_HID_CLB_EDIT_MODULES_DICS" #define HID_CLB_EDIT_MODULES_MODULES "CUI_HID_CLB_EDIT_MODULES_MODULES" diff --git a/cui/source/options/optinet2.cxx b/cui/source/options/optinet2.cxx index 9e69a0ce64ba..4769db07ec71 100644 --- a/cui/source/options/optinet2.cxx +++ b/cui/source/options/optinet2.cxx @@ -1247,37 +1247,16 @@ struct SvxEMailTabPage_Impl MailerProgramCfg_Impl aMailConfig; }; -SvxEMailTabPage::SvxEMailTabPage(Window* pParent, const SfxItemSet& rSet) : - SfxTabPage(pParent, CUI_RES( RID_SVXPAGE_INET_MAIL ), rSet), - aMailFL(this, CUI_RES(FL_MAIL )), - aMailerURLFI(this, CUI_RES(FI_MAILERURL )), - aMailerURLFT(this, CUI_RES(FT_MAILERURL )), - aMailerURLED(this, CUI_RES(ED_MAILERURL )), - aMailerURLPB(this, CUI_RES(PB_MAILERURL )), - m_sDefaultFilterName( CUI_RES(STR_DEFAULT_FILENAME )), - pImpl(new SvxEMailTabPage_Impl) +SvxEMailTabPage::SvxEMailTabPage(Window* pParent, const SfxItemSet& rSet) + : SfxTabPage( pParent, "OptEmailPage", "cui/ui/optemailpage.ui", rSet) + , pImpl(new SvxEMailTabPage_Impl) { - FreeResource(); - - aMailerURLPB.SetClickHdl( LINK( this, SvxEMailTabPage, FileDialogHdl_Impl ) ); - - // FixedText not wide enough? - long nTxtW = aMailerURLFT.GetCtrlTextWidth( aMailerURLFT.GetText() ); - long nCtrlW = aMailerURLFT.GetSizePixel().Width(); - if ( nTxtW >= nCtrlW ) - { - long nDelta = Max( (long)10, nTxtW - nCtrlW ); - // so FixedText wider - Size aNewSz = aMailerURLFT.GetSizePixel(); - aNewSz.Width() += nDelta; - aMailerURLFT.SetSizePixel( aNewSz ); - // and Edit smaller - aNewSz = aMailerURLED.GetSizePixel(); - aNewSz.Width() -= nDelta; - Point aNewPt = aMailerURLED.GetPosPixel(); - aNewPt.X() += nDelta; - aMailerURLED.SetPosSizePixel( aNewPt, aNewSz ); - } + get(m_pMailContainer, "OptEmailPage"); + get(m_pMailerURLFI, "lockemail"); + get(m_pMailerURLED, "url"); + get(m_pMailerURLPB, "browse"); + m_sDefaultFilterName = get<FixedText>("browsetitle")->GetText(); + m_pMailerURLPB->SetClickHdl( LINK( this, SvxEMailTabPage, FileDialogHdl_Impl ) ); } /* -------------------------------------------------------------------------*/ @@ -1299,9 +1278,9 @@ SfxTabPage* SvxEMailTabPage::Create( Window* pParent, const SfxItemSet& rAttrSe sal_Bool SvxEMailTabPage::FillItemSet( SfxItemSet& ) { sal_Bool bMailModified = sal_False; - if(!pImpl->aMailConfig.bROProgram && aMailerURLED.GetSavedValue() != aMailerURLED.GetText()) + if(!pImpl->aMailConfig.bROProgram && m_pMailerURLED->GetSavedValue() != m_pMailerURLED->GetText()) { - pImpl->aMailConfig.sProgram = aMailerURLED.GetText(); + pImpl->aMailConfig.sProgram = m_pMailerURLED->GetText(); bMailModified = sal_True; } if ( bMailModified ) @@ -1314,33 +1293,28 @@ sal_Bool SvxEMailTabPage::FillItemSet( SfxItemSet& ) void SvxEMailTabPage::Reset( const SfxItemSet& ) { - aMailerURLED.Enable(sal_True ); - aMailerURLPB.Enable(sal_True ); + m_pMailerURLED->Enable(sal_True ); + m_pMailerURLPB->Enable(sal_True ); - if(pImpl->aMailConfig.bROProgram) - aMailerURLFI.Show(); + if (pImpl->aMailConfig.bROProgram) + m_pMailerURLFI->Show(); - aMailerURLED.SetText(pImpl->aMailConfig.sProgram); - aMailerURLED.SaveValue(); - aMailerURLED.Enable(!pImpl->aMailConfig.bROProgram); - aMailerURLPB.Enable(!pImpl->aMailConfig.bROProgram); - aMailerURLFT.Enable(!pImpl->aMailConfig.bROProgram); + m_pMailerURLED->SetText(pImpl->aMailConfig.sProgram); + m_pMailerURLED->SaveValue(); - aMailFL.Enable(aMailerURLFT.IsEnabled() || - aMailerURLED.IsEnabled() || - aMailerURLPB.IsEnabled()); + m_pMailContainer->Enable(!pImpl->aMailConfig.bROProgram); } /* -------------------------------------------------------------------------*/ IMPL_LINK( SvxEMailTabPage, FileDialogHdl_Impl, PushButton*, pButton ) { - if ( &aMailerURLPB == pButton && !pImpl->aMailConfig.bROProgram ) + if (m_pMailerURLPB == pButton && !pImpl->aMailConfig.bROProgram) { FileDialogHelper aHelper( com::sun::star::ui::dialogs::TemplateDescription::FILEOPEN_SIMPLE, 0 ); - OUString sPath = aMailerURLED.GetText(); + OUString sPath = m_pMailerURLED->GetText(); if ( sPath.isEmpty() ) sPath = OUString("/usr/bin"); @@ -1353,7 +1327,7 @@ IMPL_LINK( SvxEMailTabPage, FileDialogHdl_Impl, PushButton*, pButton ) { sUrl = aHelper.GetPath(); ::utl::LocalFileHelper::ConvertURLToPhysicalName(sUrl, sPath); - aMailerURLED.SetText(sPath); + m_pMailerURLED->SetText(sPath); } } return 0; diff --git a/cui/source/options/optinet2.hxx b/cui/source/options/optinet2.hxx index 0d96cfff6282..0057351f406c 100644 --- a/cui/source/options/optinet2.hxx +++ b/cui/source/options/optinet2.hxx @@ -215,13 +215,12 @@ public: struct SvxEMailTabPage_Impl; class SvxEMailTabPage : public SfxTabPage { - FixedLine aMailFL; - ReadOnlyImage aMailerURLFI; - FixedText aMailerURLFT; - Edit aMailerURLED; - PushButton aMailerURLPB; + VclContainer* m_pMailContainer; + FixedImage* m_pMailerURLFI; + Edit* m_pMailerURLED; + PushButton* m_pMailerURLPB; - String m_sDefaultFilterName; + OUString m_sDefaultFilterName; SvxEMailTabPage_Impl* pImpl; diff --git a/cui/source/options/optinet2.src b/cui/source/options/optinet2.src index 5eecd852daef..9a8bf0c71dd0 100644 --- a/cui/source/options/optinet2.src +++ b/cui/source/options/optinet2.src @@ -290,58 +290,4 @@ ModalDialog RID_SVXDLG_OPT_JAVASCRIPT_DISABLE }; }; -// ******************************************************************* - -TabPage RID_SVXPAGE_INET_MAIL -{ - HelpID = HID_OPTIONS_MAIL ; - SVLook = TRUE ; - Size = MAP_APPFONT ( TP_WIDTH , TP_HEIGHT ) ; - Hide = TRUE ; - - FixedLine FL_MAIL - { - Pos = MAP_APPFONT ( 6 , 3 ) ; - Size = MAP_APPFONT ( 248 , 8 ) ; - Text [ en-US ] = "Sending documents as e-mail attachments"; - }; - - FixedImage FI_MAILERURL - { - Pos = MAP_APPFONT ( 5 , 21 ) ; - Size = MAP_APPFONT ( 6 , 6 ) ; - Hide = TRUE; - }; - - FixedText FT_MAILERURL - { - Pos = MAP_APPFONT ( 14 , 20 ) ; - Size = MAP_APPFONT ( 43 , 8 ) ; - Text [ en-US ] = "~E-mail program"; - }; - - Edit ED_MAILERURL - { - HelpID = "cui:Edit:RID_SVXPAGE_INET_MAIL:ED_MAILERURL"; - Pos = MAP_APPFONT ( 60 , 18 ) ; - Size = MAP_APPFONT ( 171 , 12 ) ; - Border = TRUE; - }; - - PushButton PB_MAILERURL - { - HelpID = "cui:PushButton:RID_SVXPAGE_INET_MAIL:PB_MAILERURL"; - Pos = MAP_APPFONT ( 234 , 17 ) ; - Size = MAP_APPFONT ( 14 , 14 ) ; - Text = "..." ; - }; - - String STR_DEFAULT_FILENAME - { - Text [ en-US ] = "All files" ; - }; -}; - - // ******************************************************************* EOF - /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/cui/uiconfig/ui/optemailpage.ui b/cui/uiconfig/ui/optemailpage.ui new file mode 100644 index 000000000000..2fda2babc6c0 --- /dev/null +++ b/cui/uiconfig/ui/optemailpage.ui @@ -0,0 +1,111 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <!-- interface-requires gtk+ 3.0 --> + <object class="GtkFrame" id="OptEmailPage"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="border_width">6</property> + <property name="label_xalign">0</property> + <property name="shadow_type">none</property> + <child> + <object class="GtkAlignment" id="alignment1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> + <property name="left_padding">12</property> + <child> + <object class="GtkGrid" id="grid1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="row_spacing">6</property> + <property name="column_spacing">12</property> + <child> + <object class="GtkLabel" id="label2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">_E-mail program</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">url</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkEntry" id="url"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hexpand">True</property> + <property name="invisible_char">●</property> + <property name="width_chars">32</property> + </object> + <packing> + <property name="left_attach">2</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkButton" id="browse"> + <property name="label" translatable="yes">...</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="left_attach">3</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkImage" id="lockemail"> + <property name="can_focus">False</property> + <property name="no_show_all">True</property> + <property name="halign">center</property> + <property name="valign">center</property> + <property name="pixbuf">res/lock.png</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="browsetitle"> + <property name="can_focus">False</property> + <property name="no_show_all">True</property> + <property name="label" translatable="yes">All files</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + <property name="width">4</property> + <property name="height">1</property> + </packing> + </child> + </object> + </child> + </object> + </child> + <child type="label"> + <object class="GtkLabel" id="label1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Sending documents as e-mail attachments</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + </child> + </object> +</interface> |