diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2017-11-17 13:14:59 +0900 |
---|---|---|
committer | Tomaž Vajngerl <quikee@gmail.com> | 2017-11-17 13:40:37 +0100 |
commit | 7ff24c6619648164a8642642217709f1a29c89c1 (patch) | |
tree | d0a02e47df8eb50879adc2a32bbeb97320825267 /svx | |
parent | 3b501c4478e5da43ea092c51e5afdb66790d028a (diff) |
TSCP: change bold button to a toolbox button as bold icon
Change-Id: Ic1a96544c4b3a1f8d631535c8a5f43b6680539f4
Reviewed-on: https://gerrit.libreoffice.org/44860
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
Diffstat (limited to 'svx')
-rw-r--r-- | svx/source/dialog/ClassificationDialog.cxx | 25 | ||||
-rw-r--r-- | svx/uiconfig/ui/classificationdialog.ui | 27 |
2 files changed, 38 insertions, 14 deletions
diff --git a/svx/source/dialog/ClassificationDialog.cxx b/svx/source/dialog/ClassificationDialog.cxx index f7c3edf068cf..fa4ef3e03084 100644 --- a/svx/source/dialog/ClassificationDialog.cxx +++ b/svx/source/dialog/ClassificationDialog.cxx @@ -174,7 +174,7 @@ ClassificationDialog::ClassificationDialog(vcl::Window* pParent, const bool bPer get(m_pOkButton, "ok"); get(m_pEditWindow, "classificationEditWindow"); get(m_pSignButton, "signButton"); - get(m_pBoldButton, "boldButton"); + get(m_pToolBox, "toolbox"); get(m_pRecentlyUsedListBox, "recentlyUsedCB"); get(m_pClassificationListBox, "classificationCB"); get(m_pInternationalClassificationListBox, "internationalClassificationCB"); @@ -190,7 +190,8 @@ ClassificationDialog::ClassificationDialog(vcl::Window* pParent, const bool bPer m_pSignButton->SetClickHdl(LINK(this, ClassificationDialog, ButtonClicked)); m_pSignButton->Show(m_bPerParagraph); - m_pBoldButton->SetClickHdl(LINK(this, ClassificationDialog, ButtonClicked)); + m_pToolBox->SetSelectHdl(LINK(this, ClassificationDialog, SelectToolboxHdl)); + m_pIntellectualPropertyPartAddButton->SetClickHdl(LINK(this, ClassificationDialog, ButtonClicked)); m_pClassificationListBox->SetSelectHdl(LINK(this, ClassificationDialog, SelectClassificationHdl)); @@ -244,7 +245,7 @@ void ClassificationDialog::dispose() m_pOkButton.clear(); m_pEditWindow.clear(); m_pSignButton.clear(); - m_pBoldButton.clear(); + m_pToolBox.clear(); m_pRecentlyUsedListBox.clear(); m_pClassificationListBox.clear(); m_pInternationalClassificationListBox.clear(); @@ -685,11 +686,7 @@ IMPL_LINK(ClassificationDialog, SelectIPPartHdl, ListBox&, rBox, void) IMPL_LINK(ClassificationDialog, ButtonClicked, Button*, pButton, void) { - if (pButton == m_pBoldButton) - { - m_pEditWindow->InvertSelectionWeight(); - } - else if (pButton == m_pSignButton) + if (pButton == m_pSignButton) { m_aParagraphSignHandler(); } @@ -700,6 +697,18 @@ IMPL_LINK(ClassificationDialog, ButtonClicked, Button*, pButton, void) } } + +IMPL_LINK_NOARG(ClassificationDialog, SelectToolboxHdl, ToolBox*, void) +{ + sal_uInt16 nId = m_pToolBox->GetCurItemId(); + const OUString sCommand = m_pToolBox->GetItemCommand(nId); + if (sCommand == "bold") + { + m_pEditWindow->InvertSelectionWeight(); + } +} + + IMPL_LINK_NOARG(ClassificationDialog, EditWindowModifiedHdl, LinkParamNone*, void) { toggleWidgetsDependingOnCategory(); diff --git a/svx/uiconfig/ui/classificationdialog.ui b/svx/uiconfig/ui/classificationdialog.ui index ab4f449726a3..a4469611c80c 100644 --- a/svx/uiconfig/ui/classificationdialog.ui +++ b/svx/uiconfig/ui/classificationdialog.ui @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- Generated with glade 3.20.0 --> +<!-- Generated with glade 3.20.1 --> <interface domain="sfx"> - <requires lib="gtk+" version="3.0"/> + <requires lib="gtk+" version="3.4"/> <requires lib="LibreOffice" version="1.0"/> <object class="GtkDialog" id="AdvancedDocumentClassificationDialog"> <property name="can_focus">False</property> @@ -213,11 +213,23 @@ <property name="spacing">6</property> <property name="homogeneous">True</property> <child> - <object class="GtkButton" id="boldButton"> - <property name="label" translatable="yes" context="classificationdialog|boldButton">Bold</property> + <object class="GtkToolbar" id="toolbox"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkToolButton" id="bold"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="action_name">bold</property> + <property name="label" translatable="yes" context="classificationdialog|boldButton">Bold</property> + <property name="use_underline">True</property> + <property name="icon_name">cmd/lc_bold.png</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> </object> <packing> <property name="expand">False</property> @@ -370,5 +382,8 @@ <action-widget response="0">cancel</action-widget> <action-widget response="0">help</action-widget> </action-widgets> + <child> + <placeholder/> + </child> </object> </interface> |