summaryrefslogtreecommitdiff
path: root/cui
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-01-04 16:55:30 +0000
committerCaolán McNamara <caolanm@redhat.com>2014-01-04 16:58:47 +0000
commite6f6818b44fe1dbaba815aed31510609ec456bc6 (patch)
treeec2dfd38dc4b79384bb62186fa72a5c95de277c2 /cui
parentbb90d11bd892b6114aa2515549f62967428cef48 (diff)
convert new lib dialog to .ui
Change-Id: I99043f2c259b56a7bfc2e7251f128b692e7d0e7f
Diffstat (limited to 'cui')
-rw-r--r--cui/UIConfig_cui.mk1
-rw-r--r--cui/source/dialogs/scriptdlg.cxx68
-rw-r--r--cui/source/dialogs/scriptdlg.src56
-rw-r--r--cui/source/inc/cuires.hrc1
-rw-r--r--cui/source/inc/scriptdlg.hxx21
-rw-r--r--cui/uiconfig/ui/newlibdialog.ui168
6 files changed, 197 insertions, 118 deletions
diff --git a/cui/UIConfig_cui.mk b/cui/UIConfig_cui.mk
index d059ad0804c3..9a3b15ac8b29 100644
--- a/cui/UIConfig_cui.mk
+++ b/cui/UIConfig_cui.mk
@@ -65,6 +65,7 @@ $(eval $(call gb_UIConfig_add_uifiles,cui,\
cui/uiconfig/ui/messbox \
cui/uiconfig/ui/movemenu \
cui/uiconfig/ui/namedialog \
+ cui/uiconfig/ui/newlibdialog \
cui/uiconfig/ui/newtabledialog \
cui/uiconfig/ui/newtoolbardialog \
cui/uiconfig/ui/numberingformatpage \
diff --git a/cui/source/dialogs/scriptdlg.cxx b/cui/source/dialogs/scriptdlg.cxx
index 15217c61035b..6339593cc8e9 100644
--- a/cui/source/dialogs/scriptdlg.cxx
+++ b/cui/source/dialogs/scriptdlg.cxx
@@ -427,68 +427,36 @@ void SFTreeListBox::ExpandedHdl()
// CuiInputDialog ------------------------------------------------------------
// ----------------------------------------------------------------------------
CuiInputDialog::CuiInputDialog(Window * pParent, sal_uInt16 nMode )
- : ModalDialog( pParent, CUI_RES( RID_DLG_NEWLIB ) ),
- aText( this, CUI_RES( FT_NEWLIB ) ),
- aEdit( this, CUI_RES( ED_LIBNAME ) ),
- aOKButton( this, CUI_RES( PB_OK ) ),
- aCancelButton( this, CUI_RES( PB_CANCEL ) )
+ : ModalDialog(pParent, "NewLibDialog",
+ "cui/ui/newlibdialog.ui")
{
- aEdit.GrabFocus();
- if ( nMode == INPUTMODE_NEWLIB )
- {
- SetText( OUString( CUI_RES( STR_NEWLIB ) ) );
- }
- else if ( nMode == INPUTMODE_NEWMACRO )
+ get(m_pEdit, "entry");
+ m_pEdit->GrabFocus();
+
+ FixedText *pNewLibFT = get<FixedText>("newlibft");
+
+ if ( nMode == INPUTMODE_NEWMACRO )
{
- SetText( OUString( CUI_RES( STR_NEWMACRO ) ) );
- aText.SetText( OUString( CUI_RES( STR_FT_NEWMACRO ) ) );
+ pNewLibFT->Hide();
+ FixedText *pNewMacroFT = get<FixedText>("newmacroft");
+ pNewMacroFT->Show();
+ SetText(get<FixedText>("altmacrotitle")->GetText());
}
else if ( nMode == INPUTMODE_RENAME )
{
- SetText( OUString( CUI_RES( STR_RENAME ) ) );
- aText.SetText( OUString( CUI_RES( STR_FT_RENAME ) ) );
+ pNewLibFT->Hide();
+ FixedText *pRenameFT = get<FixedText>("renameft");
+ pRenameFT->Show();
+ SetText(get<FixedText>("altrenametitle")->GetText());
}
- FreeResource();
-
- // some resizing so that the text fits
- Point point, newPoint;
- Size siz, newSiz;
- long gap;
-
- sal_uInt16 style = TEXT_DRAW_MULTILINE | TEXT_DRAW_TOP |
- TEXT_DRAW_LEFT | TEXT_DRAW_WORDBREAK;
-
- // get dimensions of dialog instructions control
- point = aText.GetPosPixel();
- siz = aText.GetSizePixel();
-
- // get dimensions occupied by text in the control
- Rectangle rect =
- GetTextRect( Rectangle( point, siz ), aText.GetText(), style );
- newSiz = rect.GetSize();
-
- // the gap is the difference between the text width and its control width
- gap = siz.Height() - newSiz.Height();
-
- //resize the text field
- newSiz = Size( siz.Width(), siz.Height() - gap );
- aText.SetSizePixel( newSiz );
-
- //move the OK & cancel buttons
- point = aEdit.GetPosPixel();
- newPoint = Point( point.X(), point.Y() - gap );
- aEdit.SetPosPixel( newPoint );
-
}
-CuiInputDialog::~CuiInputDialog()
-{
-}
// ----------------------------------------------------------------------------
// ScriptOrgDialog ------------------------------------------------------------
// ----------------------------------------------------------------------------
SvxScriptOrgDialog::SvxScriptOrgDialog( Window* pParent, OUString language )
- : SfxModalDialog(pParent, "ScriptOrganizerDialog", "cui/ui/scriptorganizer.ui")
+ : SfxModalDialog(pParent, "ScriptOrganizerDialog",
+ "cui/ui/scriptorganizer.ui")
, m_sLanguage(language)
, m_delErrStr(CUI_RESSTR(RID_SVXSTR_DELFAILED))
, m_delErrTitleStr(CUI_RESSTR(RID_SVXSTR_DELFAILED_TITLE))
diff --git a/cui/source/dialogs/scriptdlg.src b/cui/source/dialogs/scriptdlg.src
index e1e2a1332c01..b2ea47034ced 100644
--- a/cui/source/dialogs/scriptdlg.src
+++ b/cui/source/dialogs/scriptdlg.src
@@ -21,62 +21,6 @@
#include "scriptdlg.hrc"
#include "helpid.hrc"
-ModalDialog RID_DLG_NEWLIB
-{
- HelpID = "cui:ModalDialog:RID_DLG_NEWLIB";
- Text [ en-US ] = "Create Library" ;
- Size = MAP_APPFONT ( 160 , 50 ) ;
- Moveable = TRUE ;
- Closeable = TRUE ;
- OKButton PB_OK
- {
- Pos = MAP_APPFONT ( 104 , 6 ) ;
- Size = MAP_APPFONT ( 50 , 14 ) ;
- TabStop = TRUE ;
- DefButton = TRUE ;
- };
- CancelButton PB_CANCEL
- {
- Pos = MAP_APPFONT ( 104 , 23 ) ;
- Size = MAP_APPFONT ( 50 , 14 ) ;
- TabStop = TRUE ;
- };
- FixedText FT_NEWLIB
- {
- Pos = MAP_APPFONT ( 6 , 6 ) ;
- Size = MAP_APPFONT ( 100 , 50 ) ;
- WordBreak = TRUE ;
- Text [ en-US ] = "Enter the name for the new library." ;
- };
- Edit ED_LIBNAME
- {
- HelpID = "cui:Edit:RID_DLG_NEWLIB:ED_LIBNAME";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 6 , 59 ) ;
- Size = MAP_APPFONT ( 92 , 12 ) ;
- TabStop = TRUE ;
- };
- String STR_NEWLIB
- {
- Text [ en-US ] = "Create Library" ;
- };
- String STR_NEWMACRO
- {
- Text [ en-US ] = "Create Macro" ;
- };
- String STR_FT_NEWMACRO
- {
- Text [ en-US ] = "Enter the name for the new macro." ;
- };
- String STR_RENAME
- {
- Text [ en-US ] = "Rename" ;
- };
- String STR_FT_RENAME
- {
- Text [ en-US ] = "Enter the new name for the selected object." ;
- };
-};
String RID_SVXSTR_DELQUERY
{
Text [ en-US ] = "Do you want to delete the following object?";
diff --git a/cui/source/inc/cuires.hrc b/cui/source/inc/cuires.hrc
index e774f80b62ba..2fe95b96dae0 100644
--- a/cui/source/inc/cuires.hrc
+++ b/cui/source/inc/cuires.hrc
@@ -241,7 +241,6 @@
// script organizer
#define RID_DLG_SCRIPTORGANIZER (RID_SVX_START + 258)
-#define RID_DLG_NEWLIB (RID_SVX_START + 290)
#define RID_SVXSTR_DELQUERY (RID_SVX_START + 1027)
#define RID_SVXSTR_DELQUERY_TITLE (RID_SVX_START + 1028)
#define RID_SVXSTR_DELFAILED (RID_SVX_START + 1029)
diff --git a/cui/source/inc/scriptdlg.hxx b/cui/source/inc/scriptdlg.hxx
index 0874154b700b..bbf35c0eadb6 100644
--- a/cui/source/inc/scriptdlg.hxx
+++ b/cui/source/inc/scriptdlg.hxx
@@ -101,23 +101,22 @@ public:
class CuiInputDialog : public ModalDialog
{
private:
- FixedText aText;
- Edit aEdit;
- OKButton aOKButton;
- CancelButton aCancelButton;
-
+ Edit* m_pEdit;
public:
- CuiInputDialog( Window * pParent, sal_uInt16 nMode );
- ~CuiInputDialog();
-
- OUString GetObjectName() const { return aEdit.GetText(); }
- void SetObjectName( const OUString& rName ) { aEdit.SetText( rName ); aEdit.SetSelection( Selection( 0, rName.getLength() ) );}
+ CuiInputDialog(Window * pParent, sal_uInt16 nMode);
+
+ OUString GetObjectName() const { return m_pEdit->GetText(); }
+ void SetObjectName(const OUString& rName)
+ {
+ m_pEdit->SetText( rName );
+ m_pEdit->SetSelection( Selection( 0, rName.getLength() ) );
+ }
};
class SFEntry
{
private:
- sal_uInt8 nType;
+ sal_uInt8 nType;
bool loaded;
::com::sun::star::uno::Reference< ::com::sun::star::script::browse::XBrowseNode > nodes;
::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel > model;
diff --git a/cui/uiconfig/ui/newlibdialog.ui b/cui/uiconfig/ui/newlibdialog.ui
new file mode 100644
index 000000000000..7b284317acc4
--- /dev/null
+++ b/cui/uiconfig/ui/newlibdialog.ui
@@ -0,0 +1,168 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.16.0 on Sat Jan 4 16:52:18 2014 -->
+<interface>
+ <!-- interface-requires gtk+ 3.0 -->
+ <object class="GtkDialog" id="NewLibDialog">
+ <property name="can_focus">False</property>
+ <property name="border_width">6</property>
+ <property name="title" translatable="yes">Create Library</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>
+ <object class="GtkGrid" id="grid3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">12</property>
+ <property name="row_homogeneous">True</property>
+ <child>
+ <object class="GtkLabel" id="newlibft">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Enter the name for the new library.</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">entry</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="GtkEntry" id="entry">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">3</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="newmacroft">
+ <property name="can_focus">False</property>
+ <property name="no_show_all">True</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Enter the name for the new macro.</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">entry</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="renameft">
+ <property name="can_focus">False</property>
+ <property name="no_show_all">True</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Enter the new name for the selected object.</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">entry</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="altmacrotitle">
+ <property name="can_focus">False</property>
+ <property name="no_show_all">True</property>
+ <property name="label" translatable="yes">Create Macro</property>
+ <property name="use_underline">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">4</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="altrenametitle">
+ <property name="can_focus">False</property>
+ <property name="no_show_all">True</property>
+ <property name="label" translatable="yes">Rename</property>
+ <property name="use_underline">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">5</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">0</property>
+ </packing>
+ </child>
+ <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">2</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>