[Libreoffice-commits] core.git: sc/inc sc/source sc/uiconfig sc/UIConfig_scalc.mk

Caolán McNamara caolanm at redhat.com
Mon Apr 15 03:16:54 PDT 2013


 sc/UIConfig_scalc.mk                      |    1 
 sc/inc/sc.hrc                             |    2 
 sc/inc/scabstdlg.hxx                      |    3 -
 sc/source/ui/attrdlg/scdlgfact.cxx        |   23 +---------
 sc/source/ui/attrdlg/scdlgfact.hxx        |    3 -
 sc/source/ui/inc/namecrea.hxx             |   12 +----
 sc/source/ui/miscdlgs/namecrea.cxx        |   45 +++++---------------
 sc/source/ui/src/miscdlgs.src             |   67 ------------------------------
 sc/source/ui/view/cellsh1.cxx             |    2 
 sc/uiconfig/scalc/ui/createnamesdialog.ui |   21 +++++----
 sc/uiconfig/scalc/ui/externaldata.ui      |   12 +++++
 11 files changed, 52 insertions(+), 139 deletions(-)

New commits:
commit fd2c9d360ab0b55d0100273875e469448e607751
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Mon Apr 15 11:14:35 2013 +0100

    adapt code to create names .ui conversion
    
    Change-Id: I276f354cd07480c8798951c14b565994c93750c2

diff --git a/sc/UIConfig_scalc.mk b/sc/UIConfig_scalc.mk
index 4371959..fe4e049 100644
--- a/sc/UIConfig_scalc.mk
+++ b/sc/UIConfig_scalc.mk
@@ -60,6 +60,7 @@ $(eval $(call gb_UIConfig_add_toolbarfiles,modules/scalc,\
 
 $(eval $(call gb_UIConfig_add_uifiles,modules/scalc,\
 	sc/uiconfig/scalc/ui/cellprotectionpage \
+	sc/uiconfig/scalc/ui/createnamesdialog \
 	sc/uiconfig/scalc/ui/definename \
 	sc/uiconfig/scalc/ui/deletecells \
 	sc/uiconfig/scalc/ui/deletecontents \
diff --git a/sc/inc/sc.hrc b/sc/inc/sc.hrc
index d131092..b0bfb20 100644
--- a/sc/inc/sc.hrc
+++ b/sc/inc/sc.hrc
@@ -1002,7 +1002,7 @@
 #define RID_SCPAGE_PRINT                (SC_DIALOGS_START + 70)
 #define RID_SCDLG_COLORROW              (SC_DIALOGS_START + 71)
 
-#define RID_SCDLG_NAMES_CREATE          (SC_DIALOGS_START + 73)
+
 
 #define RID_SCDLG_CHAR                  (SC_DIALOGS_START + 76)
 #define RID_SCDLG_PARAGRAPH             (SC_DIALOGS_START + 77)
diff --git a/sc/inc/scabstdlg.hxx b/sc/inc/scabstdlg.hxx
index 026a03e..4e9ffaa 100644
--- a/sc/inc/scabstdlg.hxx
+++ b/sc/inc/scabstdlg.hxx
@@ -414,7 +414,8 @@ public:
                                                             const String& rDefault,
                                                             int nId ) = 0;
 
-    virtual AbstractScNameCreateDlg * CreateScNameCreateDlg ( Window * pParent, sal_uInt16 nFlags, int nId ) = 0; //add for ScNameCreateDlg
+    virtual AbstractScNameCreateDlg * CreateScNameCreateDlg(Window * pParent,
+        sal_uInt16 nFlags) = 0;
 
     virtual AbstractScNamePasteDlg * CreateScNamePasteDlg ( Window * pParent, ScDocShell* pShell, bool bInsList=true ) = 0; // add for ScNamePasteDlg
 
diff --git a/sc/source/ui/attrdlg/scdlgfact.cxx b/sc/source/ui/attrdlg/scdlgfact.cxx
index 83f3c23..acf411b 100644
--- a/sc/source/ui/attrdlg/scdlgfact.cxx
+++ b/sc/source/ui/attrdlg/scdlgfact.cxx
@@ -1041,29 +1041,12 @@ AbstractScMoveTableDlg * ScAbstractDialogFactory_Impl::CreateScMoveTableDlg(  Wi
     return 0;
 }
 
-
-
-
-AbstractScNameCreateDlg * ScAbstractDialogFactory_Impl::CreateScNameCreateDlg ( Window * pParent, sal_uInt16 nFlags, int nId )
+AbstractScNameCreateDlg * ScAbstractDialogFactory_Impl::CreateScNameCreateDlg(Window * pParent, sal_uInt16 nFlags)
 {
-    ScNameCreateDlg * pDlg=NULL;
-    switch ( nId )
-    {
-        case RID_SCDLG_NAMES_CREATE :
-            pDlg = new ScNameCreateDlg( pParent, nFlags );
-            break;
-        default:
-            break;
-    }
-
-    if ( pDlg )
-        return new AbstractScNameCreateDlg_Impl( pDlg );
-    return 0;
+    ScNameCreateDlg * pDlg = new ScNameCreateDlg( pParent, nFlags );
+    return new AbstractScNameCreateDlg_Impl( pDlg );
 }
 
-
-
-
 AbstractScNamePasteDlg * ScAbstractDialogFactory_Impl::CreateScNamePasteDlg ( Window * pParent, ScDocShell* pShell, bool bInsList )
 {
     ScNamePasteDlg * pDlg = new ScNamePasteDlg( pParent, pShell, bInsList );
diff --git a/sc/source/ui/attrdlg/scdlgfact.hxx b/sc/source/ui/attrdlg/scdlgfact.hxx
index f88bb0e..d4ea5ef 100644
--- a/sc/source/ui/attrdlg/scdlgfact.hxx
+++ b/sc/source/ui/attrdlg/scdlgfact.hxx
@@ -481,7 +481,8 @@ public:
                                                             const String& rDefault,
                                                             int nId );
 
-    virtual AbstractScNameCreateDlg * CreateScNameCreateDlg ( Window * pParent, sal_uInt16 nFlags, int nId ); //add for ScNameCreateDlg
+    virtual AbstractScNameCreateDlg * CreateScNameCreateDlg(Window * pParent,
+        sal_uInt16 nFlags);
 
     virtual AbstractScNamePasteDlg * CreateScNamePasteDlg ( Window * pParent, ScDocShell* pShell, bool bInsList=true ); //add for ScNamePasteDlg
 
diff --git a/sc/source/ui/inc/namecrea.hxx b/sc/source/ui/inc/namecrea.hxx
index 8de83ce..dc52ae5 100644
--- a/sc/source/ui/inc/namecrea.hxx
+++ b/sc/source/ui/inc/namecrea.hxx
@@ -28,14 +28,10 @@
 class ScNameCreateDlg : public ModalDialog
 {
 protected:
-    FixedLine       aFixedLine;
-    CheckBox        aTopBox;
-    CheckBox        aLeftBox;
-    CheckBox        aBottomBox;
-    CheckBox        aRightBox;
-    OKButton        aOKButton;
-    CancelButton    aCancelButton;
-    HelpButton      aHelpButton;
+    CheckBox* m_pTopBox;
+    CheckBox* m_pLeftBox;
+    CheckBox* m_pBottomBox;
+    CheckBox* m_pRightBox;
 public:
     ScNameCreateDlg( Window * pParent, sal_uInt16 nFlags );
 
diff --git a/sc/source/ui/miscdlgs/namecrea.cxx b/sc/source/ui/miscdlgs/namecrea.cxx
index 599b8b6..74b462e 100644
--- a/sc/source/ui/miscdlgs/namecrea.cxx
+++ b/sc/source/ui/miscdlgs/namecrea.cxx
@@ -20,51 +20,32 @@
 
 #undef SC_DLLIMPLEMENTATION
 
-
-
-//------------------------------------------------------------------
-
 #include "namecrea.hxx"
 #include "scresid.hxx"
-#include "miscdlgs.hrc"
-
-
-//==================================================================
 
 ScNameCreateDlg::ScNameCreateDlg( Window * pParent, sal_uInt16 nFlags )
-    : ModalDialog( pParent, ScResId(RID_SCDLG_NAMES_CREATE) ),
-    aFixedLine      ( this, ScResId( FL_FRAME ) ),
-    aTopBox         ( this, ScResId( BTN_TOP ) ),
-    aLeftBox        ( this, ScResId( BTN_LEFT ) ),
-    aBottomBox      ( this, ScResId( BTN_BOTTOM ) ),
-    aRightBox       ( this, ScResId( BTN_RIGHT ) ),
-    aOKButton       ( this, ScResId( BTN_OK ) ),
-    aCancelButton   ( this, ScResId( BTN_CANCEL ) ),
-    aHelpButton     ( this, ScResId( BTN_HELP ) )
+    : ModalDialog(pParent, "CreateNamesDialog", "modules/scalc/ui/createnamesdialog.ui")
 {
-    aTopBox.Check   ( (nFlags & NAME_TOP)   ? sal_True : false );
-    aLeftBox.Check  ( (nFlags & NAME_LEFT)  ? sal_True : false );
-    aBottomBox.Check( (nFlags & NAME_BOTTOM)? sal_True : false );
-    aRightBox.Check ( (nFlags & NAME_RIGHT) ? sal_True : false );
-
-    FreeResource();
+    get(m_pTopBox, "top");
+    get(m_pLeftBox, "left");
+    get(m_pBottomBox, "bottom");
+    get(m_pRightBox, "right");
+    m_pTopBox->Check   ( (nFlags & NAME_TOP)   ? sal_True : false );
+    m_pLeftBox->Check  ( (nFlags & NAME_LEFT)  ? sal_True : false );
+    m_pBottomBox->Check( (nFlags & NAME_BOTTOM)? sal_True : false );
+    m_pRightBox->Check ( (nFlags & NAME_RIGHT) ? sal_True : false );
 }
 
-//------------------------------------------------------------------
-
 sal_uInt16 ScNameCreateDlg::GetFlags() const
 {
     sal_uInt16  nResult = 0;
 
-    nResult |= aTopBox.IsChecked()      ? NAME_TOP:     0 ;
-    nResult |= aLeftBox.IsChecked()     ? NAME_LEFT:    0 ;
-    nResult |= aBottomBox.IsChecked()   ? NAME_BOTTOM:  0 ;
-    nResult |= aRightBox.IsChecked()    ? NAME_RIGHT:   0 ;
+    nResult |= m_pTopBox->IsChecked()      ? NAME_TOP:     0 ;
+    nResult |= m_pLeftBox->IsChecked()     ? NAME_LEFT:    0 ;
+    nResult |= m_pBottomBox->IsChecked()   ? NAME_BOTTOM:  0 ;
+    nResult |= m_pRightBox->IsChecked()    ? NAME_RIGHT:   0 ;
 
     return nResult;
 }
 
-
-
-
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sc/source/ui/src/miscdlgs.src b/sc/source/ui/src/miscdlgs.src
index f7bbd99..798a375 100644
--- a/sc/source/ui/src/miscdlgs.src
+++ b/sc/source/ui/src/miscdlgs.src
@@ -1115,73 +1115,6 @@ ModalDialog RID_SCDLG_COLORROW
     };
 };
 
-ModalDialog RID_SCDLG_NAMES_CREATE
-{
-    OutputSize = TRUE ;
-    SVLook = TRUE ;
-    HelpID = CMD_FID_USE_NAME ;
-    Size = MAP_APPFONT ( 174 , 72 ) ;
-    Moveable = TRUE ;
-    CheckBox BTN_TOP
-    {
-        HelpID = "sc:CheckBox:RID_SCDLG_NAMES_CREATE:BTN_TOP";
-        Pos = MAP_APPFONT ( 12 , 14 ) ;
-        Size = MAP_APPFONT ( 93 , 10 ) ;
-        TabStop = TRUE ;
-        Text [ en-US ] = "~Top row" ;
-    };
-    CheckBox BTN_LEFT
-    {
-        HelpID = "sc:CheckBox:RID_SCDLG_NAMES_CREATE:BTN_LEFT";
-        Pos = MAP_APPFONT ( 12 , 28 ) ;
-        Size = MAP_APPFONT ( 93 , 10 ) ;
-        TabStop = TRUE ;
-        Text [ en-US ] = "~Left column" ;
-    };
-    CheckBox BTN_BOTTOM
-    {
-        HelpID = "sc:CheckBox:RID_SCDLG_NAMES_CREATE:BTN_BOTTOM";
-        Pos = MAP_APPFONT ( 12 , 42 ) ;
-        Size = MAP_APPFONT ( 93 , 10 ) ;
-        TabStop = TRUE ;
-        Text [ en-US ] = "~Bottom row" ;
-    };
-    CheckBox BTN_RIGHT
-    {
-        HelpID = "sc:CheckBox:RID_SCDLG_NAMES_CREATE:BTN_RIGHT";
-        Pos = MAP_APPFONT ( 12 , 56 ) ;
-        Size = MAP_APPFONT ( 93 , 10 ) ;
-        TabStop = TRUE ;
-        Text [ en-US ] = "~Right column" ;
-    };
-    OKButton BTN_OK
-    {
-        Pos = MAP_APPFONT ( 116 , 6 ) ;
-        Size = MAP_APPFONT ( 50 , 14 ) ;
-        TabStop = TRUE ;
-        DefButton = TRUE ;
-    };
-    CancelButton BTN_CANCEL
-    {
-        Pos = MAP_APPFONT ( 116 , 23 ) ;
-        Size = MAP_APPFONT ( 50 , 14 ) ;
-        TabStop = TRUE ;
-    };
-    HelpButton BTN_HELP
-    {
-        Pos = MAP_APPFONT ( 116 , 43 ) ;
-        Size = MAP_APPFONT ( 50 , 14 ) ;
-        TabStop = TRUE ;
-    };
-    FixedLine FL_FRAME
-    {
-        Pos = MAP_APPFONT ( 6 , 3 ) ;
-        Size = MAP_APPFONT ( 104 , 8 ) ;
-        Text [ en-US ] = "Create names from" ;
-    };
-    Text [ en-US ] = "Create Names" ;
-};
-
 ModalDialog RID_SCDLG_CHARTCOLROW
 {
     HelpID = "sc:ModalDialog:RID_SCDLG_CHARTCOLROW";
diff --git a/sc/source/ui/view/cellsh1.cxx b/sc/source/ui/view/cellsh1.cxx
index c4742b2..ccb39b0 100644
--- a/sc/source/ui/view/cellsh1.cxx
+++ b/sc/source/ui/view/cellsh1.cxx
@@ -1687,7 +1687,7 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq )
                 ScAbstractDialogFactory* pFact = ScAbstractDialogFactory::Create();
                 OSL_ENSURE(pFact, "ScAbstractFactory create fail!");
 
-                AbstractScNameCreateDlg* pDlg = pFact->CreateScNameCreateDlg(pTabViewShell->GetDialogParent(), nFlags, RID_SCDLG_NAMES_CREATE );
+                AbstractScNameCreateDlg* pDlg = pFact->CreateScNameCreateDlg(pTabViewShell->GetDialogParent(), nFlags);
                 OSL_ENSURE(pDlg, "Dialog create fail!");
 
                 if( pDlg->Execute() )
diff --git a/sc/uiconfig/scalc/ui/createnamesdialog.ui b/sc/uiconfig/scalc/ui/createnamesdialog.ui
index 63fbc83..0a0787e 100644
--- a/sc/uiconfig/scalc/ui/createnamesdialog.ui
+++ b/sc/uiconfig/scalc/ui/createnamesdialog.ui
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
   <!-- interface-requires gtk+ 3.0 -->
-  <object class="GtkDialog" id="createnames">
+  <object class="GtkDialog" id="CreateNamesDialog">
     <property name="can_focus">False</property>
     <property name="border_width">6</property>
     <property name="title" translatable="yes">Create Names</property>
@@ -9,17 +9,19 @@
     <child internal-child="vbox">
       <object class="GtkBox" id="dialog-vbox1">
         <property name="can_focus">False</property>
-        <property name="spacing">2</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="orientation">vertical</property>
             <property name="layout_style">start</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>
                 <property name="xalign">0.50999999046325684</property>
@@ -86,7 +88,7 @@
                     <property name="orientation">vertical</property>
                     <property name="spacing">6</property>
                     <child>
-                      <object class="GtkCheckButton" id="checkbutton1">
+                      <object class="GtkCheckButton" id="top">
                         <property name="label" translatable="yes">_Top row</property>
                         <property name="visible">True</property>
                         <property name="can_focus">True</property>
@@ -102,7 +104,7 @@
                       </packing>
                     </child>
                     <child>
-                      <object class="GtkCheckButton" id="checkbutton2">
+                      <object class="GtkCheckButton" id="left">
                         <property name="label" translatable="yes">_Left column</property>
                         <property name="visible">True</property>
                         <property name="can_focus">True</property>
@@ -118,7 +120,7 @@
                       </packing>
                     </child>
                     <child>
-                      <object class="GtkCheckButton" id="checkbutton3">
+                      <object class="GtkCheckButton" id="bottom">
                         <property name="label" translatable="yes">_Bottom row</property>
                         <property name="visible">True</property>
                         <property name="can_focus">True</property>
@@ -136,7 +138,7 @@
                       </packing>
                     </child>
                     <child>
-                      <object class="GtkCheckButton" id="checkbutton4">
+                      <object class="GtkCheckButton" id="right">
                         <property name="label" translatable="yes">_Right column</property>
                         <property name="visible">True</property>
                         <property name="can_focus">True</property>
@@ -160,7 +162,10 @@
                 <property name="visible">True</property>
                 <property name="can_focus">False</property>
                 <property name="xalign">0.49000000953674316</property>
-                <property name="label" translatable="yes">Create names form</property>
+                <property name="label" translatable="yes">Create names from</property>
+                <attributes>
+                  <attribute name="weight" value="bold"/>
+                </attributes>
               </object>
             </child>
           </object>
diff --git a/sc/uiconfig/scalc/ui/externaldata.ui b/sc/uiconfig/scalc/ui/externaldata.ui
index a9b8f30..3ab0490 100644
--- a/sc/uiconfig/scalc/ui/externaldata.ui
+++ b/sc/uiconfig/scalc/ui/externaldata.ui
@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
   <!-- interface-requires gtk+ 3.0 -->
+  <!-- interface-requires LibreOffice 1.0 -->
   <object class="GtkAdjustment" id="adjustment1">
     <property name="lower">1</property>
     <property name="upper">99999</property>
@@ -111,6 +112,12 @@
                                 <property name="tooltip_text" translatable="yes">Enter the URL of the source document in the local file system or Internet here.</property>
                                 <property name="hexpand">True</property>
                                 <property name="has_entry">True</property>
+                                <property name="max_width_chars">48</property>
+                                <child internal-child="entry">
+                                  <object class="GtkEntry" id="URLBox-entry2">
+                                    <property name="can_focus">False</property>
+                                  </object>
+                                </child>
                               </object>
                               <packing>
                                 <property name="expand">False</property>
@@ -189,6 +196,8 @@
                           <object class="GtkScrolledWindow" id="scrolledwindow1">
                             <property name="visible">True</property>
                             <property name="can_focus">True</property>
+                            <property name="hexpand">True</property>
+                            <property name="vexpand">True</property>
                             <property name="shadow_type">in</property>
                             <child>
                               <object class="GtkTreeView" id="ranges">
@@ -196,6 +205,9 @@
                                 <property name="can_focus">True</property>
                                 <property name="hexpand">True</property>
                                 <property name="vexpand">True</property>
+                                <child internal-child="selection">
+                                  <object class="GtkTreeSelection" id="treeview-selection1"/>
+                                </child>
                               </object>
                             </child>
                           </object>


More information about the Libreoffice-commits mailing list