diff options
author | Caolán McNamara <caolanm@redhat.com> | 2014-03-21 09:40:48 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-03-21 11:23:01 +0000 |
commit | 42aeaee8dfc8cdd11428079e9fe357534bbb8898 (patch) | |
tree | e7f9cfea528941ac86ee3bc597f4478f51f3fdb9 | |
parent | b3a162ccecd24c61d4d6daeb7ac9bcd1a75db7be (diff) |
convert CUPS password dialog to .ui
Change-Id: Ibdf4da93848e2c8b46f89cbfba4c282291f0c744
-rw-r--r-- | padmin/UIConfig_spa.mk | 1 | ||||
-rw-r--r-- | padmin/source/prtsetup.cxx | 47 | ||||
-rw-r--r-- | padmin/source/rtsetup.hrc | 9 | ||||
-rw-r--r-- | padmin/source/rtsetup.src | 57 | ||||
-rw-r--r-- | padmin/uiconfig/ui/cupspassworddialog.ui | 155 |
5 files changed, 173 insertions, 96 deletions
diff --git a/padmin/UIConfig_spa.mk b/padmin/UIConfig_spa.mk index 565f0cc57536..242b30523646 100644 --- a/padmin/UIConfig_spa.mk +++ b/padmin/UIConfig_spa.mk @@ -10,6 +10,7 @@ $(eval $(call gb_UIConfig_UIConfig,spa)) $(eval $(call gb_UIConfig_add_uifiles,spa,\ + padmin/uiconfig/ui/cupspassworddialog \ padmin/uiconfig/ui/printerdevicepage \ padmin/uiconfig/ui/printerpaperpage \ padmin/uiconfig/ui/printerpropertiesdialog \ diff --git a/padmin/source/prtsetup.cxx b/padmin/source/prtsetup.cxx index b526ec78aa23..38494d55fe96 100644 --- a/padmin/source/prtsetup.cxx +++ b/padmin/source/prtsetup.cxx @@ -474,52 +474,39 @@ void RTSDevicePage::FillValueBox( const PPDKey* pKey ) class RTSPWDialog : public ModalDialog { - FixedText m_aText; - FixedText m_aUserText; - Edit m_aUserEdit; - FixedText m_aPassText; - Edit m_aPassEdit; - - OKButton m_aOKButton; - CancelButton m_aCancelButton; + FixedText* m_pText; + Edit* m_pUserEdit; + Edit* m_pPassEdit; + public: - RTSPWDialog( const OString& rServer, const OString& rUserName, Window* pParent ); - ~RTSPWDialog(); + RTSPWDialog(const OString& rServer, const OString& rUserName, Window* pParent); OString getUserName() const; OString getPassword() const; }; RTSPWDialog::RTSPWDialog( const OString& rServer, const OString& rUserName, Window* pParent ) - : - ModalDialog( pParent, PaResId( RID_RTS_PWDIALOG ) ), - m_aText( this, PaResId( RID_RTS_PWDIALOG_TXT ) ), - m_aUserText( this, PaResId( RID_RTS_PWDIALOG_USER_TXT ) ), - m_aUserEdit( this, PaResId( RID_RTS_PWDIALOG_USER_EDT ) ), - m_aPassText( this, PaResId( RID_RTS_PWDIALOG_PASS_TXT ) ), - m_aPassEdit( this, PaResId( RID_RTS_PWDIALOG_PASS_EDT ) ), - m_aOKButton( this, PaResId( RID_RTS_PWDIALOG_OK_BTN ) ), - m_aCancelButton( this, PaResId( RID_RTS_PWDIALOG_CANCEL_BTN ) ) -{ - FreeResource(); - OUString aText( m_aText.GetText() ); - aText = aText.replaceFirst( "%s", OStringToOUString( rServer, osl_getThreadTextEncoding() ) ); - m_aText.SetText( aText ); - m_aUserEdit.SetText( OStringToOUString( rUserName, osl_getThreadTextEncoding() ) ); -} - -RTSPWDialog::~RTSPWDialog() + : ModalDialog(pParent, "CUPSPasswordDialog", + "spa/ui/cupspassworddialog.ui") { + get(m_pText, "text"); + get(m_pUserEdit, "user"); + get(m_pPassEdit, "pass"); + + OUString aText(m_pText->GetText()); + aText = aText.replaceFirst("%s", OStringToOUString(rServer, osl_getThreadTextEncoding())); + m_pText->SetText(aText); + m_pUserEdit->SetText( OStringToOUString(rUserName, osl_getThreadTextEncoding())); } OString RTSPWDialog::getUserName() const { - return OUStringToOString( m_aUserEdit.GetText(), osl_getThreadTextEncoding() ); + return OUStringToOString( m_pUserEdit->GetText(), osl_getThreadTextEncoding() ); } OString RTSPWDialog::getPassword() const { - return OUStringToOString( m_aPassEdit.GetText(), osl_getThreadTextEncoding() ); + return OUStringToOString( m_pPassEdit->GetText(), osl_getThreadTextEncoding() ); } extern "C" { diff --git a/padmin/source/rtsetup.hrc b/padmin/source/rtsetup.hrc index 5a58ea69a385..f5f0f6914ad1 100644 --- a/padmin/source/rtsetup.hrc +++ b/padmin/source/rtsetup.hrc @@ -22,15 +22,6 @@ #define RID_RTS_RTSDIALOG_INVALID_TXT 4001 -#define RID_RTS_PWDIALOG 4008 -#define RID_RTS_PWDIALOG_TXT 1 -#define RID_RTS_PWDIALOG_USER_TXT 2 -#define RID_RTS_PWDIALOG_USER_EDT 3 -#define RID_RTS_PWDIALOG_PASS_TXT 4 -#define RID_RTS_PWDIALOG_PASS_EDT 5 -#define RID_RTS_PWDIALOG_OK_BTN 6 -#define RID_RTS_PWDIALOG_CANCEL_BTN 7 - #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/padmin/source/rtsetup.src b/padmin/source/rtsetup.src index 89d332dbf53f..383aeadc06d0 100644 --- a/padmin/source/rtsetup.src +++ b/padmin/source/rtsetup.src @@ -24,61 +24,4 @@ String RID_RTS_RTSDIALOG_INVALID_TXT Text [ en-US ] = "<ignore>"; }; -ModalDialog RID_RTS_PWDIALOG -{ - HelpID = "padmin:ModalDialog:RID_RTS_PWDIALOG"; - Text [ en-US ] = "Authentication request"; - OutputSize = TRUE ; - SVLook = TRUE ; - Size = MAP_APPFONT ( 150 , 90 ) ; - Moveable = TRUE ; - Closeable = TRUE ; - - FixedText RID_RTS_PWDIALOG_TXT - { - Pos = MAP_APPFONT( 5, 5 ); - Size = MAP_APPFONT( 140, 20 ); - WordBreak = TRUE; - Text [ en-US ] = "Please enter your authentication data for server %s"; - }; - FixedText RID_RTS_PWDIALOG_USER_TXT - { - Pos = MAP_APPFONT( 5, 30 ); - Size = MAP_APPFONT( 60, 10 ); - Text [ en-US ] = "~User"; - }; - Edit RID_RTS_PWDIALOG_USER_EDT - { - HelpID = "padmin:Edit:RID_RTS_PWDIALOG:RID_RTS_PWDIALOG_USER_EDT"; - Pos = MAP_APPFONT( 70, 29 ); - Size = MAP_APPFONT( 75, 12 ); - Border = TRUE; - }; - FixedText RID_RTS_PWDIALOG_PASS_TXT - { - Pos = MAP_APPFONT( 5, 45 ); - Size = MAP_APPFONT( 60, 10 ); - Text [ en-US ] = "~Password"; - }; - Edit RID_RTS_PWDIALOG_PASS_EDT - { - HelpID = "padmin:Edit:RID_RTS_PWDIALOG:RID_RTS_PWDIALOG_PASS_EDT"; - Pos = MAP_APPFONT( 70, 44 ); - Size = MAP_APPFONT( 75, 12 ); - Border = TRUE; - Password = TRUE; - }; - CancelButton RID_RTS_PWDIALOG_CANCEL_BTN - { - Pos = MAP_APPFONT( 95, 70 ); - Size = MAP_APPFONT( 50, 15 ); - }; - OKButton RID_RTS_PWDIALOG_OK_BTN - { - Pos = MAP_APPFONT( 5, 70 ); - Size = MAP_APPFONT( 50, 15 ); - DefButton = TRUE; - }; -}; - /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/padmin/uiconfig/ui/cupspassworddialog.ui b/padmin/uiconfig/ui/cupspassworddialog.ui new file mode 100644 index 000000000000..81f80e8d3665 --- /dev/null +++ b/padmin/uiconfig/ui/cupspassworddialog.ui @@ -0,0 +1,155 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Generated with glade 3.16.1 --> +<interface> + <requires lib="gtk+" version="3.0"/> + <object class="GtkDialog" id="CUPSPasswordDialog"> + <property name="can_focus">False</property> + <property name="border_width">6</property> + <property name="title" translatable="yes">Authentication request</property> + <property name="type_hint">normal</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> + </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="GtkGrid" id="grid1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="row_spacing">6</property> + <property name="column_spacing">12</property> + <child> + <object class="GtkLabel" id="label1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">_User</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">user</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">_Password</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">pass</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">2</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="text"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Please enter your authentication data for server %s</property> + <property name="use_underline">True</property> + <property name="wrap">True</property> + <property name="max_width_chars">56</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + <property name="width">2</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkEntry" id="user"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hexpand">True</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">1</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkEntry" id="pass"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hexpand">True</property> + <property name="visibility">False</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">2</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</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-widgets> + </object> +</interface> |