dbaccess/inc/dbaccess_helpid.hrc             |    7 
 dbaccess/source/ui/dlg/indexdialog.cxx       |   75 +++++--
 dbaccess/source/ui/inc/indexdialog.hxx       |   31 ++-
 dbaccess/source/ui/misc/ToolBoxHelper.cxx    |    5 
 dbaccess/uiconfig/ui/indexdesigndialog.ui    |  260 +++++++++++++++++----------
 include/dbaccess/ToolBoxHelper.hxx           |    9 
 reportdesign/source/ui/dlg/AddField.cxx      |    4 
 reportdesign/source/ui/dlg/Condition.cxx     |    5 
 reportdesign/source/ui/dlg/Condition.hxx     |    4 
 reportdesign/source/ui/dlg/GroupsSorting.cxx |    5 
 reportdesign/source/ui/inc/AddField.hxx      |    4 
 reportdesign/source/ui/inc/GroupsSorting.hxx |    4 
 sc/inc/cellsuno.hxx                          |    2 
 sc/source/ui/unoobj/cellsuno.cxx             |    5 
 14 files changed, 274 insertions(+), 146 deletions(-)

New commits:
commit 0dc13e9c06bf5bc188b427f0760d0dc2eee8f75e
Author: Caolán McNamara <caol...@redhat.com>
Date:   Tue Jun 10 12:32:03 2014 +0100

    tweak things to allow switching between small and large toolbar icons
    
    Change-Id: Ife4da4c6f4acc3b3f9fde18cdfc09635cf9b6776

diff --git a/dbaccess/inc/dbaccess_helpid.hrc b/dbaccess/inc/dbaccess_helpid.hrc
index 407c414..873e657 100644
--- a/dbaccess/inc/dbaccess_helpid.hrc
+++ b/dbaccess/inc/dbaccess_helpid.hrc
@@ -126,12 +126,6 @@
 #define HID_DSADMIN_MOZILLA_PROFILE_NAME                  
"DBACCESS_HID_DSADMIN_MOZILLA_PROFILE_NAME"
 #define HID_DSADMIN_THUNDERBIRD_PROFILE_NAME              
"DBACCESS_HID_DSADMIN_THUNDERBIRD_PROFILE_NAME"
 
-#define HID_DLGIDX_NEWINDEX                               
"DBACCESS_HID_DLGIDX_NEWINDEX"
-#define HID_DLGIDX_DROPINDEX                              
"DBACCESS_HID_DLGIDX_DROPINDEX"
-#define HID_DLGIDX_RENAMEINDEX                            
"DBACCESS_HID_DLGIDX_RENAMEINDEX"
-#define HID_DLGIDX_SAVEINDEX                              
"DBACCESS_HID_DLGIDX_SAVEINDEX"
-#define HID_DLGIDX_RESETINDEX                             
"DBACCESS_HID_DLGIDX_RESETINDEX"
-#define HID_DLGIDX_INDEXLIST                              
"DBACCESS_HID_DLGIDX_INDEXLIST"
 #define UID_DLGINDEX_INDEXDETAILS_BACK                    
"DBACCESS_UID_DLGINDEX_INDEXDETAILS_BACK"
 #define UID_DLGINDEX_INDEXDETAILS_MAIN                    
"DBACCESS_UID_DLGINDEX_INDEXDETAILS_MAIN"
 #define HID_DLGINDEX_INDEXDETAILS_FIELD                   
"DBACCESS_HID_DLGINDEX_INDEXDETAILS_FIELD"
@@ -249,7 +243,6 @@
 
 #define HID_PAGE_DBWIZARD_USERDEFINED_ET_BROWSE           
"DBACCESS_HID_PAGE_DBWIZARD_USERDEFINED_ET_BROWSE"
 #define HID_PAGE_DBWIZARD_USERDEFINED_BROWSE              
"DBACCESS_HID_PAGE_DBWIZARD_USERDEFINED_BROWSE"
-#define HID_INDEX_DIALOG_ACTION_TB                        
"DBACCESS_HID_INDEX_DIALOG_ACTION_TB"
 
 #define HID_DLG_DATABASE_WIZARD                           
"DBACCESS_HID_DLG_DATABASE_WIZARD"
 
diff --git a/dbaccess/source/ui/dlg/indexdialog.cxx 
b/dbaccess/source/ui/dlg/indexdialog.cxx
index 3c5cfac..7de55fa 100644
--- a/dbaccess/source/ui/dlg/indexdialog.cxx
+++ b/dbaccess/source/ui/dlg/indexdialog.cxx
@@ -177,14 +177,38 @@ namespace dbaui
         ,m_xContext(_rxContext)
     {
         get(m_pActions, "ACTIONS");
+
+        mnNewCmdId = m_pActions->GetItemId(INDEX_NEW_CMD);
+        mnDropCmdId = m_pActions->GetItemId(INDEX_DROP_CMD);
+        mnRenameCmdId = m_pActions->GetItemId(INDEX_RENAME_CMD);
+        mnSaveCmdId = m_pActions->GetItemId(INDEX_SAVE_CMD);
+        mnResetCmdId = m_pActions->GetItemId(INDEX_RESET_CMD);
+
+        maScNewCmdImg = m_pActions->GetItemImage(mnNewCmdId);
+        maScDropCmdImg = m_pActions->GetItemImage(mnDropCmdId);
+        maScRenameCmdImg = m_pActions->GetItemImage(mnRenameCmdId);
+        maScSaveCmdImg = m_pActions->GetItemImage(mnSaveCmdId);
+        maScResetCmdImg = m_pActions->GetItemImage(mnResetCmdId);
+        maLcNewCmdImg = get<FixedImage>("image1")->GetImage();
+        maLcDropCmdImg = get<FixedImage>("image2")->GetImage();
+        maLcRenameCmdImg = get<FixedImage>("image3")->GetImage();
+        maLcSaveCmdImg = get<FixedImage>("image4")->GetImage();
+        maLcResetCmdImg = get<FixedImage>("image5")->GetImage();
+
         get(m_pIndexList, "INDEX_LIST");
+        Size aSize(LogicToPixel(Size(70, 97), MAP_APPFONT));
+        m_pIndexList->set_width_request(aSize.Width());
+        m_pIndexList->set_height_request(aSize.Height());
         get(m_pIndexDetails, "INDEX_DETAILS");
         get(m_pDescriptionLabel, "DESC_LABEL");
         get(m_pDescription, "DESCRIPTION");
         get(m_pUnique, "UNIQUE");
         get(m_pFieldsLabel, "FIELDS_LABEL");
         get(m_pFields, "FIELDS");
-        get(m_pClose, "CLOSE");
+        aSize = LogicToPixel(Size(128, 61), MAP_APPFONT);
+        m_pFields->set_width_request(aSize.Width());
+        m_pFields->set_height_request(aSize.Height());
+        get(m_pClose, "close");
 
         m_pActions->SetSelectHdl(LINK(this, DbaIndexDialog, OnIndexAction));
 
@@ -242,7 +266,7 @@ namespace dbaui
 
     void DbaIndexDialog::updateToolbox()
     {
-        m_pActions->EnableItem(m_pActions->GetItemId(INDEX_NEW_CMD), 
!m_pIndexList->IsEditingActive());
+        m_pActions->EnableItem(mnNewCmdId, !m_pIndexList->IsEditingActive());
 
         SvTreeListEntry* pSelected = m_pIndexList->FirstSelected();
         bool bSelectedAnything = NULL != pSelected;
@@ -251,17 +275,17 @@ namespace dbaui
         {
             // is the current entry modified?
             Indexes::const_iterator aSelectedPos = m_pIndexes->begin() + 
reinterpret_cast<sal_IntPtr>(pSelected->GetUserData());
-            m_pActions->EnableItem(m_pActions->GetItemId(INDEX_SAVE_CMD), 
aSelectedPos->isModified() || aSelectedPos->isNew());
-            m_pActions->EnableItem(m_pActions->GetItemId(INDEX_RESET_CMD), 
aSelectedPos->isModified() || aSelectedPos->isNew());
+            m_pActions->EnableItem(mnSaveCmdId, aSelectedPos->isModified() || 
aSelectedPos->isNew());
+            m_pActions->EnableItem(mnResetCmdId, aSelectedPos->isModified() || 
aSelectedPos->isNew());
             bSelectedAnything = bSelectedAnything && 
!aSelectedPos->bPrimaryKey;
         }
         else
         {
-            m_pActions->EnableItem(m_pActions->GetItemId(INDEX_SAVE_CMD), 
false);
-            m_pActions->EnableItem(m_pActions->GetItemId(INDEX_RESET_CMD), 
false);
+            m_pActions->EnableItem(mnSaveCmdId, false);
+            m_pActions->EnableItem(mnResetCmdId, false);
         }
-        m_pActions->EnableItem(m_pActions->GetItemId(INDEX_DROP_CMD), 
bSelectedAnything);
-        m_pActions->EnableItem(m_pActions->GetItemId(INDEX_RENAME_CMD), 
bSelectedAnything);
+        m_pActions->EnableItem(mnDropCmdId, bSelectedAnything);
+        m_pActions->EnableItem(mnRenameCmdId, bSelectedAnything);
     }
 
     void DbaIndexDialog::fillIndexList()
@@ -508,17 +532,16 @@ namespace dbaui
 
     IMPL_LINK( DbaIndexDialog, OnIndexAction, ToolBox*, /*NOTINTERESTEDIN*/ )
     {
-        const OUString 
sClicked(m_pActions->GetItemCommand(m_pActions->GetCurItemId()));
-
-        if(sClicked == INDEX_NEW_CMD)
+        sal_uInt16 nClicked = m_pActions->GetCurItemId();
+        if (nClicked == mnNewCmdId)
             OnNewIndex();
-        else if(sClicked == INDEX_DROP_CMD)
+        else if (nClicked == mnDropCmdId)
             OnDropIndex();
-        else if(sClicked == INDEX_RENAME_CMD)
+        else if (nClicked == mnRenameCmdId)
             OnRenameIndex();
-        else if(sClicked == INDEX_SAVE_CMD)
+        else if (nClicked == mnSaveCmdId)
             OnSaveIndex();
-        else if(sClicked == INDEX_RESET_CMD)
+        else if (nClicked == mnResetCmdId)
             OnResetIndex();
 
         return 0L;
@@ -804,16 +827,28 @@ namespace dbaui
             checkImageList();
         }
     }
-    ImageList DbaIndexDialog::getImageList(sal_Int16 _eBitmapSet) const
+
+    void DbaIndexDialog::setImageList(sal_Int16 _eBitmapSet)
     {
-        sal_Int16 nN = IMG_INDEX_DLG_SC;
         if ( _eBitmapSet == SFX_SYMBOLS_SIZE_LARGE )
         {
-            nN = IMG_INDEX_DLG_LC;
+            m_pActions->SetItemImage(mnNewCmdId, maLcNewCmdImg);
+            m_pActions->SetItemImage(mnDropCmdId, maLcDropCmdImg);
+            m_pActions->SetItemImage(mnRenameCmdId, maLcRenameCmdImg);
+            m_pActions->SetItemImage(mnSaveCmdId, maLcSaveCmdImg);
+            m_pActions->SetItemImage(mnResetCmdId, maLcResetCmdImg);
+        }
+        else
+        {
+            m_pActions->SetItemImage(mnNewCmdId, maScNewCmdImg);
+            m_pActions->SetItemImage(mnDropCmdId, maScDropCmdImg);
+            m_pActions->SetItemImage(mnRenameCmdId, maScRenameCmdImg);
+            m_pActions->SetItemImage(mnSaveCmdId, maScSaveCmdImg);
+            m_pActions->SetItemImage(mnResetCmdId, maScResetCmdImg);
         }
-        return ImageList(ModuleRes(nN));
     }
-    void DbaIndexDialog::resizeControls(const Size& _rDiff)
+
+    void DbaIndexDialog::resizeControls(const Size&)
     {
     }
 
diff --git a/dbaccess/source/ui/inc/indexdialog.hxx 
b/dbaccess/source/ui/inc/indexdialog.hxx
index 057c6a4..3aa05ff 100644
--- a/dbaccess/source/ui/inc/indexdialog.hxx
+++ b/dbaccess/source/ui/inc/indexdialog.hxx
@@ -115,18 +115,14 @@ namespace dbaui
         virtual void StateChanged( StateChangedType nStateChange ) 
SAL_OVERRIDE;
         virtual void DataChanged( const DataChangedEvent& rDCEvt ) 
SAL_OVERRIDE;
 
-        /** will be called whenthe id of the image list is needed.
+        //TO-DO, remove when all other OToolBoxHelper are converted to .ui
+        virtual void resizeControls(const Size&) SAL_OVERRIDE;
+
+        /** will be called when the id of the image list needs to change
             @param  _eBitmapSet
                 <svtools/imgdef.hxx>
-            @param  _bHiContast
-                <TRUE/> when in high contrast mode.
-        */
-        virtual ImageList getImageList(sal_Int16 _eBitmapSet) const 
SAL_OVERRIDE;
-
-        /** will be called when the controls need to be resized.
         */
-        virtual void resizeControls(const Size& _rDiff) SAL_OVERRIDE;
-
+        virtual void setImageList(sal_Int16 _eBitmapSet) SAL_OVERRIDE;
     protected:
         void fillIndexList();
         void updateToolbox();
@@ -142,6 +138,23 @@ namespace dbaui
         DECL_LINK( OnEditIndexAgain, SvTreeListEntry* );
 
     private:
+        sal_uInt16 mnNewCmdId;
+        sal_uInt16 mnDropCmdId;
+        sal_uInt16 mnRenameCmdId;
+        sal_uInt16 mnSaveCmdId;
+        sal_uInt16 mnResetCmdId;
+
+        Image maScNewCmdImg;
+        Image maScDropCmdImg;
+        Image maScRenameCmdImg;
+        Image maScSaveCmdImg;
+        Image maScResetCmdImg;
+        Image maLcNewCmdImg;
+        Image maLcDropCmdImg;
+        Image maLcRenameCmdImg;
+        Image maLcSaveCmdImg;
+        Image maLcResetCmdImg;
+
         void OnNewIndex();
         void OnDropIndex(bool _bConfirm = true);
         void OnRenameIndex();
diff --git a/dbaccess/source/ui/misc/ToolBoxHelper.cxx 
b/dbaccess/source/ui/misc/ToolBoxHelper.cxx
index c9e0df3..0e05165 100644
--- a/dbaccess/source/ui/misc/ToolBoxHelper.cxx
+++ b/dbaccess/source/ui/misc/ToolBoxHelper.cxx
@@ -29,7 +29,7 @@
 namespace dbaui
 {
     OToolBoxHelper::OToolBoxHelper()
-        : m_nSymbolsSize(-1 )
+        : m_nSymbolsSize(-1)
         , m_pToolBox(NULL)
     {
 
@@ -51,8 +51,8 @@ namespace dbaui
             if ( nCurSymbolsSize != m_nSymbolsSize )
             {
                 m_nSymbolsSize  = nCurSymbolsSize;
+                setImageList(m_nSymbolsSize);
 
-                m_pToolBox->SetImageList( getImageList(m_nSymbolsSize) );
                 Size aTbOldSize = m_pToolBox->GetSizePixel();
                 adjustToolBoxSize(m_pToolBox);
                 Size aTbNewSize = m_pToolBox->GetSizePixel();
@@ -62,6 +62,7 @@ namespace dbaui
             }
         }
     }
+
     IMPL_LINK(OToolBoxHelper, ConfigOptionsChanged, SvtMiscOptions*, 
/*_pOptions*/)
     {
         if ( m_pToolBox )
diff --git a/dbaccess/uiconfig/ui/indexdesigndialog.ui 
b/dbaccess/uiconfig/ui/indexdesigndialog.ui
index 0c6b91d..3068894 100755
--- a/dbaccess/uiconfig/ui/indexdesigndialog.ui
+++ b/dbaccess/uiconfig/ui/indexdesigndialog.ui
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.16.1 -->
 <interface>
-  <!-- interface-requires gtk+ 3.0 -->
+  <requires lib="gtk+" version="3.0"/>
+  <!-- interface-requires LibreOffice 1.0 -->
   <object class="GtkDialog" id="IndexDesignDialog">
-    <property name="width_request">500</property>
-    <property name="height_request">300</property>
     <property name="can_focus">False</property>
-    <property name="border_width">5</property>
+    <property name="border_width">6</property>
     <property name="title" translatable="yes">Indexes</property>
     <property name="type_hint">dialog</property>
     <child internal-child="vbox">
@@ -18,13 +18,12 @@
             <property name="can_focus">False</property>
             <property name="layout_style">end</property>
             <child>
-              <object class="GtkButton" id="CLOSE">
-                <property name="label">gtk-cancel</property>
+              <object class="GtkButton" id="close">
+                <property name="label">gtk-close</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>
@@ -34,13 +33,12 @@
               </packing>
             </child>
             <child>
-              <object class="GtkButton" id="HELP">
+              <object class="GtkButton" id="help">
                 <property name="label">gtk-help</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>
@@ -64,92 +62,175 @@
             <property name="orientation">vertical</property>
             <property name="spacing">6</property>
             <child>
-              <object class="GtkToolbar" id="ACTIONS">
+              <object class="GtkGrid" id="grid3">
                 <property name="visible">True</property>
                 <property name="can_focus">False</property>
                 <child>
-                  <object class="GtkToolButton" id="ID_INDEX_NEW">
-                    <property name="use_action_appearance">False</property>
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                    <property name="valign">start</property>
-                    <property name="use_action_appearance">False</property>
-                    <property name="action_name">.index:createNew</property>
-                    <property name="label" translatable="yes">New 
Index</property>
-                    <property name="use_underline">True</property>
-                    <property 
name="icon_name">dbaccess/res/lc036.png</property>
-                  </object>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="homogeneous">True</property>
-                  </packing>
-                </child>
-                <child>
-                  <object class="GtkToolButton" id="ID_INDEX_DROP">
-                    <property name="use_action_appearance">False</property>
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                    <property name="valign">start</property>
-                    <property name="use_action_appearance">False</property>
-                    <property name="action_name">.index:dropCurrent</property>
-                    <property name="label" translatable="yes">Delete Current 
Index</property>
-                    <property name="use_underline">True</property>
-                    <property 
name="icon_name">dbaccess/res/lc037.png</property>
-                  </object>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="homogeneous">True</property>
-                  </packing>
-                </child>
-                <child>
-                  <object class="GtkToolButton" id="ID_INDEX_RENAME">
-                    <property name="use_action_appearance">False</property>
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                    <property name="valign">start</property>
-                    <property name="use_action_appearance">False</property>
-                    <property 
name="action_name">.index:renameCurrent</property>
-                    <property name="label" translatable="yes">Rename Current 
Index</property>
-                    <property name="use_underline">True</property>
-                    <property 
name="icon_name">dbaccess/res/lc038.png</property>
-                  </object>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="homogeneous">True</property>
-                  </packing>
-                </child>
-                <child>
-                  <object class="GtkToolButton" id="ID_INDEX_SAVE">
-                    <property name="use_action_appearance">False</property>
+                  <object class="GtkToolbar" id="ACTIONS">
                     <property name="visible">True</property>
                     <property name="can_focus">False</property>
-                    <property name="valign">start</property>
-                    <property name="use_action_appearance">False</property>
-                    <property name="action_name">.index:saveCurrent</property>
-                    <property name="label" translatable="yes">Save Current 
Index</property>
-                    <property name="use_underline">True</property>
-                    <property 
name="icon_name">dbaccess/res/lc039.png</property>
+                    <child>
+                      <object class="GtkToolButton" id="ID_INDEX_NEW">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">start</property>
+                        <property 
name="action_name">.index:createNew</property>
+                        <property name="label" translatable="yes">New 
Index</property>
+                        <property name="use_underline">True</property>
+                        <property 
name="icon_name">dbaccess/res/sc036.png</property>
+                      </object>
+                      <packing>
+                        <property name="expand">False</property>
+                        <property name="homogeneous">True</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkToolButton" id="ID_INDEX_DROP">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">start</property>
+                        <property 
name="action_name">.index:dropCurrent</property>
+                        <property name="label" translatable="yes">Delete 
Current Index</property>
+                        <property name="use_underline">True</property>
+                        <property 
name="icon_name">dbaccess/res/sc037.png</property>
+                      </object>
+                      <packing>
+                        <property name="expand">False</property>
+                        <property name="homogeneous">True</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkToolButton" id="ID_INDEX_RENAME">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">start</property>
+                        <property 
name="action_name">.index:renameCurrent</property>
+                        <property name="label" translatable="yes">Rename 
Current Index</property>
+                        <property name="use_underline">True</property>
+                        <property 
name="icon_name">dbaccess/res/sc038.png</property>
+                      </object>
+                      <packing>
+                        <property name="expand">False</property>
+                        <property name="homogeneous">True</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkToolButton" id="ID_INDEX_SAVE">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">start</property>
+                        <property 
name="action_name">.index:saveCurrent</property>
+                        <property name="label" translatable="yes">Save Current 
Index</property>
+                        <property name="use_underline">True</property>
+                        <property 
name="icon_name">dbaccess/res/sc039.png</property>
+                      </object>
+                      <packing>
+                        <property name="expand">False</property>
+                        <property name="homogeneous">True</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkToolButton" id="ID_INDEX_RESET">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">start</property>
+                        <property 
name="action_name">.index:resetCurrent</property>
+                        <property name="label" translatable="yes">Reset 
Current Index</property>
+                        <property name="use_underline">True</property>
+                        <property 
name="icon_name">dbaccess/res/sc040.png</property>
+                      </object>
+                      <packing>
+                        <property name="expand">False</property>
+                        <property name="homogeneous">True</property>
+                      </packing>
+                    </child>
                   </object>
                   <packing>
-                    <property name="expand">False</property>
-                    <property name="homogeneous">True</property>
+                    <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="GtkToolButton" id="ID_INDEX_RESET">
-                    <property name="use_action_appearance">False</property>
-                    <property name="visible">True</property>
+                  <object class="GtkGrid" id="grid2">
                     <property name="can_focus">False</property>
-                    <property name="valign">start</property>
-                    <property name="use_action_appearance">False</property>
-                    <property name="action_name">.index:resetCurrent</property>
-                    <property name="label" translatable="yes">Reset Current 
Index</property>
-                    <property name="use_underline">True</property>
-                    <property 
name="icon_name">dbaccess/res/lc040.png</property>
+                    <property name="no_show_all">True</property>
+                    <property name="halign">end</property>
+                    <property name="valign">center</property>
+                    <property name="hexpand">True</property>
+                    <property name="column_spacing">12</property>
+                    <child>
+                      <object class="GtkImage" id="image1">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property 
name="pixbuf">dbaccess/res/lc036.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="GtkImage" id="image2">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property 
name="pixbuf">dbaccess/res/lc037.png</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="GtkImage" id="image3">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property 
name="pixbuf">dbaccess/res/lc038.png</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="GtkImage" id="image4">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property 
name="pixbuf">dbaccess/res/lc039.png</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="image5">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property 
name="pixbuf">dbaccess/res/lc040.png</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">4</property>
+                        <property name="top_attach">0</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
                   </object>
                   <packing>
-                    <property name="expand">False</property>
-                    <property name="homogeneous">True</property>
+                    <property name="left_attach">1</property>
+                    <property name="top_attach">0</property>
+                    <property name="width">1</property>
+                    <property name="height">1</property>
                   </packing>
                 </child>
               </object>
@@ -231,7 +312,6 @@
                         <property name="can_focus">True</property>
                         <property name="receives_default">False</property>
                         <property name="halign">start</property>
-                        <property name="use_action_appearance">False</property>
                         <property name="use_underline">True</property>
                         <property name="xalign">0</property>
                         <property name="draw_indicator">True</property>
@@ -248,6 +328,8 @@
                         <property name="can_focus">False</property>
                         <property name="halign">start</property>
                         <property name="label" 
translatable="yes">Fields</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">FIELDS</property>
                       </object>
                       <packing>
                         <property name="expand">False</property>
@@ -257,12 +339,13 @@
                     </child>
                     <child>
                       <object class="dbulo-DbaIndexFieldsControl" id="FIELDS">
-                        <property name="width_request">210</property>
-                        <property name="height_request">100</property>
                         <property name="visible">True</property>
                         <property name="can_focus">True</property>
                         <property name="hexpand">True</property>
                         <property name="vexpand">True</property>
+                        <child internal-child="selection">
+                          <object class="GtkTreeSelection" 
id="IndexFieldsControl-selection1"/>
+                        </child>
                       </object>
                       <packing>
                         <property name="expand">True</property>
@@ -284,6 +367,9 @@
                     <property name="can_focus">False</property>
                     <property name="hexpand">True</property>
                     <property name="vexpand">True</property>
+                    <child internal-child="selection">
+                      <object class="GtkTreeSelection" 
id="DbaIndexList-selection1"/>
+                    </child>
                   </object>
                   <packing>
                     <property name="left_attach">0</property>
@@ -309,8 +395,8 @@
       </object>
     </child>
     <action-widgets>
-      <action-widget response="0">CLOSE</action-widget>
-      <action-widget response="0">HELP</action-widget>
+      <action-widget response="0">close</action-widget>
+      <action-widget response="0">help</action-widget>
     </action-widgets>
   </object>
 </interface>
diff --git a/include/dbaccess/ToolBoxHelper.hxx 
b/include/dbaccess/ToolBoxHelper.hxx
index e06dc30..6fe04d5 100644
--- a/include/dbaccess/ToolBoxHelper.hxx
+++ b/include/dbaccess/ToolBoxHelper.hxx
@@ -42,16 +42,17 @@ namespace dbaui
         /** will be called when the controls need to be resized.
             @param  _rDiff
                 Contains the difference of the old and new toolbox size.
+
+                TO-DO: remove this when all implmentations
+                are converted to .ui format
         */
         virtual void resizeControls(const Size& _rDiff) = 0;
 
-        /** will be called when the image list is needed.
+        /** will be called when the image list needs to change
             @param  _eSymbolsSize
                 <svtools/imgdef.hxx>
-            @param  _bHiContast
-                <TRUE/> when in high contrast mode.
         */
-        virtual ImageList getImageList(sal_Int16 _eSymbolsSize) const = 0;
+        virtual void setImageList(sal_Int16 _eSymbolsSize) = 0;
 
         /** only the member will be set, derived classes can overload this 
function and do what need to be done.
             @param  _pTB
diff --git a/reportdesign/source/ui/dlg/AddField.cxx 
b/reportdesign/source/ui/dlg/AddField.cxx
index c8bb5cf..1b447be 100644
--- a/reportdesign/source/ui/dlg/AddField.cxx
+++ b/reportdesign/source/ui/dlg/AddField.cxx
@@ -490,12 +490,12 @@ IMPL_LINK( OAddFieldWindow, OnDoubleClickHdl, void* 
,/*_pAddFieldDlg*/)
     return 0L;
 }
 
-ImageList OAddFieldWindow::getImageList(sal_Int16 _eBitmapSet) const
+void OAddFieldWindow::setImageList(sal_Int16 _eBitmapSet)
 {
     sal_Int16 nN = IMG_ADDFIELD_DLG_SC;
     if ( _eBitmapSet == SFX_SYMBOLS_SIZE_LARGE )
         nN = IMG_ADDFIELD_DLG_LC;
-    return ImageList(ModuleRes(nN));
+    m_aActions.SetImageList(ImageList(ModuleRes(nN)));
 }
 
 void OAddFieldWindow::resizeControls(const Size& _rDiff)
diff --git a/reportdesign/source/ui/dlg/Condition.cxx 
b/reportdesign/source/ui/dlg/Condition.cxx
index 3d22579..d41009d 100644
--- a/reportdesign/source/ui/dlg/Condition.cxx
+++ b/reportdesign/source/ui/dlg/Condition.cxx
@@ -365,7 +365,6 @@ IMPL_LINK( Condition, OnConditionAction, Button*, 
_pClickedButton )
     return 0L;
 }
 
-
 void Condition::ApplyCommand( sal_uInt16 _nCommandId, const ::Color& _rColor)
 {
     if ( _nCommandId == SID_ATTR_CHAR_COLOR2 )
@@ -376,12 +375,12 @@ void Condition::ApplyCommand( sal_uInt16 _nCommandId, 
const ::Color& _rColor)
     m_rAction.applyCommand( m_nCondIndex, _nCommandId, _rColor );
 }
 
-ImageList Condition::getImageList(sal_Int16 _eBitmapSet) const
+void Condition::setImageList(sal_Int16 _eBitmapSet)
 {
     sal_Int16 nN = IMG_CONDFORMAT_DLG_SC;
     if ( _eBitmapSet == SFX_SYMBOLS_SIZE_LARGE )
         nN = IMG_CONDFORMAT_DLG_LC;
-    return ImageList(ModuleRes(nN));
+    m_aActions.SetImageList(ImageList(ModuleRes(nN)));
 }
 
 void Condition::resizeControls(const Size& _rDiff)
diff --git a/reportdesign/source/ui/dlg/Condition.hxx 
b/reportdesign/source/ui/dlg/Condition.hxx
index 2e1b66d..b28b43a 100644
--- a/reportdesign/source/ui/dlg/Condition.hxx
+++ b/reportdesign/source/ui/dlg/Condition.hxx
@@ -98,11 +98,11 @@ namespace rptui
         Condition( Window* _pParent, IConditionalFormatAction& _rAction, 
::rptui::OReportController& _rController );
         virtual ~Condition();
 
-        /** will be called when the id of the image list is needed.
+        /** will be called when the id of the image list needs to change.
             @param  _eBitmapSet
                 <svtools/imgdef.hxx>
         */
-        virtual ImageList getImageList(sal_Int16 _eBitmapSet) const 
SAL_OVERRIDE;
+        virtual void setImageList(sal_Int16 _eBitmapSet) SAL_OVERRIDE;
 
         /** will be called when the controls need to be resized.
         */
diff --git a/reportdesign/source/ui/dlg/GroupsSorting.cxx 
b/reportdesign/source/ui/dlg/GroupsSorting.cxx
index c25262f..a77fcad 100644
--- a/reportdesign/source/ui/dlg/GroupsSorting.cxx
+++ b/reportdesign/source/ui/dlg/GroupsSorting.cxx
@@ -1404,15 +1404,14 @@ void OGroupsSortingDialog::checkButtons(sal_Int32 _nRow)
     }
 }
 
-ImageList OGroupsSortingDialog::getImageList(sal_Int16 _eBitmapSet) const
+void OGroupsSortingDialog::setImageList(sal_Int16 _eBitmapSet)
 {
     sal_Int16 nN = IMG_CONDFORMAT_DLG_SC;
     if ( _eBitmapSet == SFX_SYMBOLS_SIZE_LARGE )
         nN = IMG_CONDFORMAT_DLG_LC;
-    return ImageList(ModuleRes( nN ));
+    m_aToolBox.SetImageList(ImageList(ModuleRes(nN)));
 }
 
-
 void OGroupsSortingDialog::resizeControls(const Size& _rDiff)
 {
     // we use large images so we must change them
diff --git a/reportdesign/source/ui/inc/AddField.hxx 
b/reportdesign/source/ui/inc/AddField.hxx
index 524c08a..3c188f9 100644
--- a/reportdesign/source/ui/inc/AddField.hxx
+++ b/reportdesign/source/ui/inc/AddField.hxx
@@ -94,11 +94,11 @@ public:
 
     ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue > 
getSelectedFieldDescriptors();
 
-    /** will be called when the id of the image list is needed.
+    /** will be called when the id of the image list needs to change.
         @param  _eBitmapSet
             <svtools/imgdef.hxx>
     */
-    virtual ImageList getImageList(sal_Int16 _eBitmapSet) const SAL_OVERRIDE;
+    virtual void setImageList(sal_Int16 _eBitmapSet) SAL_OVERRIDE;
 
     /** will be called when the controls need to be resized.
     */
diff --git a/reportdesign/source/ui/inc/GroupsSorting.hxx 
b/reportdesign/source/ui/inc/GroupsSorting.hxx
index a36d64e..feb4d4d 100644
--- a/reportdesign/source/ui/inc/GroupsSorting.hxx
+++ b/reportdesign/source/ui/inc/GroupsSorting.hxx
@@ -172,11 +172,11 @@ public:
         */
         virtual void resizeControls(const Size& _rDiff) SAL_OVERRIDE;
 
-        /** will be called when the image list is needed.
+        /** will be called when the image list needs to change
             @param  _eSymbolsSize
                 <svtools/imgdef.hxx>
         */
-    virtual ImageList getImageList(sal_Int16 _eSymbolsSize) const SAL_OVERRIDE;
+    virtual void setImageList(sal_Int16 _eSymbolsSize) SAL_OVERRIDE;
 
     // ImageListProvider interface
     virtual ImageList getImageList(vcl::ImageListType) SAL_OVERRIDE;
commit ae4da7d36b66bfdf9c253ba69d2bcff979c71d9e
Author: Caolán McNamara <caol...@redhat.com>
Date:   Tue Jun 10 12:33:01 2014 +0100

    coverity#1187810 Uncaught exception
    
    Change-Id: Icfd867bbe24ca738ad409001115d1b0470041de4

diff --git a/sc/inc/cellsuno.hxx b/sc/inc/cellsuno.hxx
index da32472..d7648f1 100644
--- a/sc/inc/cellsuno.hxx
+++ b/sc/inc/cellsuno.hxx
@@ -657,7 +657,7 @@ protected:
             void            SetArrayFormula_Impl( const OUString& rFormula,
                                 const OUString& rFormulaNmsp,
                                 const formula::FormulaGrammar::Grammar 
eGrammar )
-                                    
throw(::com::sun::star::uno::RuntimeException);
+                                    throw (css::uno::RuntimeException, 
std::exception);
 
 public:
                             ScCellRangeObj(ScDocShell* pDocSh, const ScRange& 
rR);
diff --git a/sc/source/ui/unoobj/cellsuno.cxx b/sc/source/ui/unoobj/cellsuno.cxx
index dd3a0e2..699bb65 100644
--- a/sc/source/ui/unoobj/cellsuno.cxx
+++ b/sc/source/ui/unoobj/cellsuno.cxx
@@ -5054,8 +5054,9 @@ OUString SAL_CALL ScCellRangeObj::getArrayFormula() 
throw(uno::RuntimeException,
     return aFormula;
 }
 
-void ScCellRangeObj::SetArrayFormula_Impl( const OUString& rFormula,
-        const OUString& rFormulaNmsp, const formula::FormulaGrammar::Grammar 
eGrammar ) throw(uno::RuntimeException)
+void ScCellRangeObj::SetArrayFormula_Impl(const OUString& rFormula,
+    const OUString& rFormulaNmsp, const formula::FormulaGrammar::Grammar 
eGrammar)
+        throw (uno::RuntimeException, std::exception)
 {
     ScDocShell* pDocSh = GetDocShell();
     if (pDocSh)
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to