convert print properties tabdialog to .ui format
the dialog itself that is, two of the pages are in .ui format and the rest are pending conversion Change-Id: I5a22cf1603abb0400272ce8969c0b43a00ed7739
This commit is contained in:
parent
be61350e8b
commit
5af4fff6d4
@ -12,6 +12,7 @@ $(eval $(call gb_UI_UI,spa))
|
||||
$(eval $(call gb_UI_add_uifiles,spa,\
|
||||
padmin/uiconfig/ui/printerdevicepage \
|
||||
padmin/uiconfig/ui/printerpaperpage \
|
||||
padmin/uiconfig/ui/printerpropertiesdialog \
|
||||
))
|
||||
|
||||
# vim: set noet sw=4 ts=4:
|
||||
|
@ -214,7 +214,7 @@ void CommandStore::setFaxCommands( const ::std::list< String >& rCommands )
|
||||
|
||||
|
||||
RTSCommandPage::RTSCommandPage( RTSDialog* pParent ) :
|
||||
TabPage( &pParent->m_aTabControl, PaResId( RID_RTS_COMMANDPAGE ) ),
|
||||
TabPage( pParent->m_pTabControl, PaResId( RID_RTS_COMMANDPAGE ) ),
|
||||
m_pParent( pParent ),
|
||||
m_aCommandsCB( this, PaResId( RID_RTS_CMD_CB_COMMANDS ) ),
|
||||
m_aExternalCB( this, PaResId( RID_RTS_CMD_CB_EXTERNAL ) ),
|
||||
|
@ -79,21 +79,20 @@ void RTSDialog::insertAllPPDValues( ListBox& rBox, const PPDParser* pParser, con
|
||||
* RTSDialog
|
||||
*/
|
||||
|
||||
RTSDialog::RTSDialog( const PrinterInfo& rJobData, const String& rPrinter, bool bAllPages, Window* pParent ) :
|
||||
TabDialog( pParent, PaResId( RID_RTS_RTSDIALOG ) ),
|
||||
m_aJobData( rJobData ),
|
||||
m_aPrinter( rPrinter ),
|
||||
m_aTabControl( this, PaResId( RID_RTS_RTSDIALOG_TABCONTROL ) ),
|
||||
m_aOKButton( this ),
|
||||
m_aCancelButton( this ),
|
||||
m_pPaperPage( NULL ),
|
||||
m_pDevicePage( NULL ),
|
||||
m_pOtherPage( NULL ),
|
||||
m_pFontSubstPage( NULL ),
|
||||
m_pCommandPage( NULL ),
|
||||
m_aInvalidString( PaResId( RID_RTS_RTSDIALOG_INVALID_TXT ) )
|
||||
RTSDialog::RTSDialog( const PrinterInfo& rJobData, const String& rPrinter, bool bAllPages, Window* pParent )
|
||||
: TabDialog(pParent, "PrinterPropertiesDialog", "spa/ui/printerpropertiesdialog.ui" )
|
||||
, m_aJobData(rJobData)
|
||||
, m_aPrinter(rPrinter)
|
||||
, m_pPaperPage(NULL)
|
||||
, m_pDevicePage(NULL)
|
||||
, m_pOtherPage(NULL)
|
||||
, m_pFontSubstPage(NULL)
|
||||
, m_pCommandPage(NULL)
|
||||
, m_aInvalidString(PaResId(RID_RTS_RTSDIALOG_INVALID_TXT).toString())
|
||||
{
|
||||
FreeResource();
|
||||
get(m_pOKButton, "ok");
|
||||
get(m_pCancelButton, "cancel");
|
||||
get(m_pTabControl, "notebook");
|
||||
|
||||
String aTitle( GetText() );
|
||||
aTitle.SearchAndReplace( String( RTL_CONSTASCII_USTRINGPARAM( "%s" ) ), m_aJobData.m_aPrinterName );
|
||||
@ -101,23 +100,20 @@ RTSDialog::RTSDialog( const PrinterInfo& rJobData, const String& rPrinter, bool
|
||||
|
||||
if( ! bAllPages )
|
||||
{
|
||||
m_aTabControl.RemovePage( RID_RTS_OTHERPAGE );
|
||||
m_aTabControl.RemovePage( RID_RTS_FONTSUBSTPAGE );
|
||||
m_aTabControl.RemovePage( RID_RTS_COMMANDPAGE );
|
||||
m_pTabControl->RemovePage(m_pTabControl->GetPageId("other"));
|
||||
m_pTabControl->RemovePage(m_pTabControl->GetPageId("font"));
|
||||
m_pTabControl->RemovePage(m_pTabControl->GetPageId("command"));
|
||||
}
|
||||
else if( m_aJobData.m_aDriverName.compareToAscii( "CUPS:", 5 ) == 0 && ! PrinterInfoManager::get().isCUPSDisabled() )
|
||||
{
|
||||
// command page makes no sense for CUPS printers
|
||||
m_aTabControl.RemovePage( RID_RTS_COMMANDPAGE );
|
||||
m_pTabControl->RemovePage(m_pTabControl->GetPageId("command"));
|
||||
}
|
||||
|
||||
m_aTabControl.SetActivatePageHdl( LINK( this, RTSDialog, ActivatePage ) );
|
||||
m_aOKButton.SetClickHdl( LINK( this, RTSDialog, ClickButton ) );
|
||||
m_aCancelButton.SetClickHdl( LINK( this, RTSDialog, ClickButton ) );
|
||||
ActivatePage( &m_aTabControl );
|
||||
|
||||
m_aOKButton.Show();
|
||||
m_aCancelButton.Show();
|
||||
m_pTabControl->SetActivatePageHdl( LINK( this, RTSDialog, ActivatePage ) );
|
||||
m_pOKButton->SetClickHdl( LINK( this, RTSDialog, ClickButton ) );
|
||||
m_pCancelButton->SetClickHdl( LINK( this, RTSDialog, ClickButton ) );
|
||||
ActivatePage(m_pTabControl);
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
@ -140,35 +136,33 @@ RTSDialog::~RTSDialog()
|
||||
|
||||
IMPL_LINK( RTSDialog, ActivatePage, TabControl*, pTabCtrl )
|
||||
{
|
||||
if( pTabCtrl != &m_aTabControl )
|
||||
if( pTabCtrl != m_pTabControl )
|
||||
return 0;
|
||||
|
||||
sal_uInt16 nId = m_aTabControl.GetCurPageId();
|
||||
|
||||
if ( ! m_aTabControl.GetTabPage( nId ) )
|
||||
sal_uInt16 nId = m_pTabControl->GetCurPageId();
|
||||
OString sPage = m_pTabControl->GetPageName(nId);
|
||||
if ( ! m_pTabControl->GetTabPage( nId ) )
|
||||
{
|
||||
TabPage *pPage = NULL;
|
||||
if( nId == RID_RTS_PAPERPAGE )
|
||||
if (sPage == "paper")
|
||||
pPage = m_pPaperPage = new RTSPaperPage( this );
|
||||
else if( nId == RID_RTS_DEVICEPAGE )
|
||||
else if (sPage == "device")
|
||||
pPage = m_pDevicePage = new RTSDevicePage( this );
|
||||
else if( nId == RID_RTS_OTHERPAGE )
|
||||
else if (sPage == "other")
|
||||
pPage = m_pOtherPage = new RTSOtherPage( this );
|
||||
else if( nId == RID_RTS_FONTSUBSTPAGE )
|
||||
else if (sPage == "font")
|
||||
pPage = m_pFontSubstPage = new RTSFontSubstPage( this );
|
||||
else if( nId == RID_RTS_COMMANDPAGE )
|
||||
else if (sPage == "command")
|
||||
pPage = m_pCommandPage = new RTSCommandPage( this );
|
||||
if( pPage )
|
||||
m_aTabControl.SetTabPage( nId, pPage );
|
||||
m_pTabControl->SetTabPage( nId, pPage );
|
||||
}
|
||||
else
|
||||
{
|
||||
switch( nId )
|
||||
{
|
||||
case RID_RTS_PAPERPAGE: m_pPaperPage->update();break;
|
||||
case RID_RTS_DEVICEPAGE: m_pDevicePage->update();break;
|
||||
default: break;
|
||||
}
|
||||
if (sPage == "paper")
|
||||
m_pPaperPage->update();
|
||||
else if (sPage == "device")
|
||||
m_pDevicePage->update();
|
||||
}
|
||||
|
||||
return 0;
|
||||
@ -178,7 +172,7 @@ IMPL_LINK( RTSDialog, ActivatePage, TabControl*, pTabCtrl )
|
||||
|
||||
IMPL_LINK( RTSDialog, ClickButton, Button*, pButton )
|
||||
{
|
||||
if( pButton == &m_aOKButton )
|
||||
if( pButton == m_pOKButton )
|
||||
{
|
||||
// refresh the changed values
|
||||
if( m_pPaperPage )
|
||||
@ -203,7 +197,7 @@ IMPL_LINK( RTSDialog, ClickButton, Button*, pButton )
|
||||
|
||||
EndDialog( 1 );
|
||||
}
|
||||
else if( pButton == &m_aCancelButton )
|
||||
else if( pButton == m_pCancelButton )
|
||||
EndDialog( 0 );
|
||||
|
||||
return 0;
|
||||
@ -216,7 +210,7 @@ IMPL_LINK( RTSDialog, ClickButton, Button*, pButton )
|
||||
*/
|
||||
|
||||
RTSPaperPage::RTSPaperPage(RTSDialog* pParent)
|
||||
: TabPage(&pParent->m_aTabControl, "PrinterPaperPage", "spa/ui/printerpaperpage.ui" )
|
||||
: TabPage(pParent->m_pTabControl, "PrinterPaperPage", "spa/ui/printerpaperpage.ui" )
|
||||
, m_pParent( pParent )
|
||||
{
|
||||
get(m_pPaperText, "paperft");
|
||||
@ -341,7 +335,7 @@ IMPL_LINK( RTSPaperPage, SelectHdl, ListBox*, pBox )
|
||||
*/
|
||||
|
||||
RTSDevicePage::RTSDevicePage( RTSDialog* pParent )
|
||||
: TabPage(&pParent->m_aTabControl, "PrinterDevicePage", "spa/ui/printerdevicepage.ui" )
|
||||
: TabPage(pParent->m_pTabControl, "PrinterDevicePage", "spa/ui/printerdevicepage.ui" )
|
||||
, m_pParent( pParent )
|
||||
{
|
||||
get(m_pPPDKeyBox, "options");
|
||||
@ -530,7 +524,7 @@ void RTSDevicePage::FillValueBox( const PPDKey* pKey )
|
||||
*/
|
||||
|
||||
RTSOtherPage::RTSOtherPage( RTSDialog* pParent ) :
|
||||
TabPage( &pParent->m_aTabControl, PaResId( RID_RTS_OTHERPAGE ) ),
|
||||
TabPage( pParent->m_pTabControl, PaResId( RID_RTS_OTHERPAGE ) ),
|
||||
m_pParent( pParent ),
|
||||
m_aLeftTxt( this, PaResId( RID_RTS_OTHER_LEFTMARGIN_TXT ) ),
|
||||
m_aLeftLB( this, PaResId( RID_RTS_OTHER_LEFTMARGIN_BOX ) ),
|
||||
@ -642,7 +636,7 @@ IMPL_LINK( RTSOtherPage, ClickBtnHdl, Button*, pButton )
|
||||
*/
|
||||
|
||||
RTSFontSubstPage::RTSFontSubstPage( RTSDialog* pParent ) :
|
||||
TabPage( &pParent->m_aTabControl, PaResId( RID_RTS_FONTSUBSTPAGE ) ),
|
||||
TabPage( pParent->m_pTabControl, PaResId( RID_RTS_FONTSUBSTPAGE ) ),
|
||||
m_pParent( pParent ),
|
||||
m_aSubstitutionsText( this, PaResId( RID_RTS_FS_SUBST_TXT ) ),
|
||||
m_aSubstitutionsBox( this, PaResId( RID_RTS_FS_SUBST_BOX ) ),
|
||||
|
@ -55,9 +55,9 @@ class RTSDialog : public TabDialog
|
||||
String m_aPrinter;
|
||||
|
||||
// controls
|
||||
TabControl m_aTabControl;
|
||||
OKButton m_aOKButton;
|
||||
CancelButton m_aCancelButton;
|
||||
TabControl* m_pTabControl;
|
||||
OKButton* m_pOKButton;
|
||||
CancelButton* m_pCancelButton;
|
||||
|
||||
// pages
|
||||
RTSPaperPage* m_pPaperPage;
|
||||
@ -67,7 +67,7 @@ class RTSDialog : public TabDialog
|
||||
RTSCommandPage* m_pCommandPage;
|
||||
|
||||
// some resources
|
||||
String m_aInvalidString;
|
||||
OUString m_aInvalidString;
|
||||
|
||||
DECL_LINK( ActivatePage, TabControl* );
|
||||
DECL_LINK( ClickButton, Button* );
|
||||
|
@ -19,10 +19,7 @@
|
||||
#ifndef _PAD_RTSETUP_HRC_
|
||||
#define _PAD_RTSETUP_HRC_
|
||||
|
||||
#define RID_RTS_RTSDIALOG 4001
|
||||
#define RID_RTS_RTSDIALOG_INVALID_TXT 1
|
||||
#define RID_RTS_RTSDIALOG_FROMDRIVER_TXT 2
|
||||
#define RID_RTS_RTSDIALOG_TABCONTROL 3
|
||||
#define RID_RTS_RTSDIALOG_INVALID_TXT 4001
|
||||
|
||||
#define RID_RTS_OTHERPAGE 4002
|
||||
#define RID_RTS_OTHER_LEFTMARGIN_TXT 1
|
||||
@ -37,9 +34,6 @@
|
||||
#define RID_RTS_OTHER_COMMENT_EDT 10
|
||||
#define RID_RTS_OTHER_DEFAULT_BTN 11
|
||||
|
||||
#define RID_RTS_DEVICEPAGE 4003
|
||||
#define RID_RTS_PAPERPAGE 4004
|
||||
|
||||
#define RID_RTS_FONTSUBSTPAGE 4005
|
||||
#define RID_RTS_FS_SUBST_TXT 1
|
||||
#define RID_RTS_FS_SUBST_BOX 2
|
||||
|
@ -18,50 +18,9 @@
|
||||
|
||||
#include "rtsetup.hrc"
|
||||
|
||||
TabDialog RID_RTS_RTSDIALOG
|
||||
String RID_RTS_RTSDIALOG_INVALID_TXT
|
||||
{
|
||||
Moveable = TRUE;
|
||||
Sizeable = TRUE;
|
||||
Closeable = TRUE;
|
||||
SVLook = TRUE;
|
||||
|
||||
TabControl RID_RTS_RTSDIALOG_TABCONTROL
|
||||
{
|
||||
OutputSize = TRUE;
|
||||
PageList =
|
||||
{
|
||||
PageItem
|
||||
{
|
||||
Identifier = RID_RTS_COMMANDPAGE;
|
||||
Text [ en-US ] = "Command";
|
||||
};
|
||||
PageItem
|
||||
{
|
||||
Identifier = RID_RTS_PAPERPAGE;
|
||||
Text [ en-US ] = "Paper";
|
||||
};
|
||||
PageItem
|
||||
{
|
||||
Identifier = RID_RTS_DEVICEPAGE;
|
||||
Text [ en-US ] = "Device";
|
||||
};
|
||||
PageItem
|
||||
{
|
||||
Identifier = RID_RTS_FONTSUBSTPAGE;
|
||||
Text [ en-US ] = "Font Replacement";
|
||||
};
|
||||
PageItem
|
||||
{
|
||||
Identifier = RID_RTS_OTHERPAGE;
|
||||
Text [ en-US ] = "Other Settings";
|
||||
};
|
||||
};
|
||||
};
|
||||
String RID_RTS_RTSDIALOG_INVALID_TXT
|
||||
{
|
||||
Text [ en-US ] = "<ignore>";
|
||||
};
|
||||
Text [ en-US ] = "Properties of %s";
|
||||
Text [ en-US ] = "<ignore>";
|
||||
};
|
||||
|
||||
TabPage RID_RTS_FONTSUBSTPAGE
|
||||
|
149
padmin/uiconfig/ui/printerpropertiesdialog.ui
Normal file
149
padmin/uiconfig/ui/printerpropertiesdialog.ui
Normal file
@ -0,0 +1,149 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<interface>
|
||||
<!-- interface-requires gtk+ 3.0 -->
|
||||
<object class="GtkDialog" id="PrinterPropertiesDialog">
|
||||
<property name="can_focus">False</property>
|
||||
<property name="border_width">5</property>
|
||||
<property name="title" translatable="yes">Properties of %s</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">2</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="use_action_appearance">False</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_action_appearance">False</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="use_action_appearance">False</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="receives_default">True</property>
|
||||
<property name="use_action_appearance">False</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="GtkNotebook" id="notebook">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="hexpand">True</property>
|
||||
<property name="vexpand">True</property>
|
||||
<child>
|
||||
<placeholder/>
|
||||
</child>
|
||||
<child type="tab">
|
||||
<object class="GtkLabel" id="command">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Command</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="tab_fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<placeholder/>
|
||||
</child>
|
||||
<child type="tab">
|
||||
<object class="GtkLabel" id="paper">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Paper</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="position">1</property>
|
||||
<property name="tab_fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<placeholder/>
|
||||
</child>
|
||||
<child type="tab">
|
||||
<object class="GtkLabel" id="device">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Device</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="position">2</property>
|
||||
<property name="tab_fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<placeholder/>
|
||||
</child>
|
||||
<child type="tab">
|
||||
<object class="GtkLabel" id="font">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Font Replacement</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="position">3</property>
|
||||
<property name="tab_fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<placeholder/>
|
||||
</child>
|
||||
<child type="tab">
|
||||
<object class="GtkLabel" id="other">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Other Settings</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="position">4</property>
|
||||
<property name="tab_fill">False</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-widgets>
|
||||
</object>
|
||||
</interface>
|
Loading…
x
Reference in New Issue
Block a user