diff options
author | Szymon Kłos <eszkadev@gmail.com> | 2016-07-11 11:25:24 +0200 |
---|---|---|
committer | Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de> | 2016-07-11 13:22:04 +0000 |
commit | 9ade2ec1acfbeb8317a30edb85b6bb565be9a944 (patch) | |
tree | b053711ee8bc35b1e5584137056b908f1c95358d | |
parent | 4f71b88ad0ee71aead9ef20bb6efa58c5e1753b9 (diff) |
GSoC notebookbar: added image tab in the Writer
Change-Id: Id72bf97fe31625c63bb16b7796c22661cb6fe008
Reviewed-on: https://gerrit.libreoffice.org/27109
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
-rw-r--r-- | svx/source/tbxctrls/grafctrl.cxx | 10 | ||||
-rw-r--r-- | sw/uiconfig/swriter/ui/notebookbar.ui | 538 |
2 files changed, 532 insertions, 16 deletions
diff --git a/svx/source/tbxctrls/grafctrl.cxx b/svx/source/tbxctrls/grafctrl.cxx index c4a10e74d2ff..6faa32363ade 100644 --- a/svx/source/tbxctrls/grafctrl.cxx +++ b/svx/source/tbxctrls/grafctrl.cxx @@ -235,6 +235,7 @@ public: void Update( const SfxPoolItem* pItem ) { maField->Update( pItem ); } void SetText( const OUString& rStr ) override { maField->SetText( rStr ); } + virtual void Resize() override; }; ImplGrafControl::ImplGrafControl( @@ -301,6 +302,15 @@ void ImplGrafControl::GetFocus() maField->GrabFocus(); } +void ImplGrafControl::Resize() +{ + Size aFldSize(maField->GetSizePixel()); + aFldSize.Width() = GetSizePixel().Width() - SYMBOL_TO_FIELD_OFFSET - maImage->GetSizePixel().Width(); + maField->SetSizePixel(aFldSize); + + Control::Resize(); +} + class ImplGrafModeControl : public ListBox { using Window::Update; diff --git a/sw/uiconfig/swriter/ui/notebookbar.ui b/sw/uiconfig/swriter/ui/notebookbar.ui index 00949e278f24..9243886907b9 100644 --- a/sw/uiconfig/swriter/ui/notebookbar.ui +++ b/sw/uiconfig/swriter/ui/notebookbar.ui @@ -184,7 +184,7 @@ <property name="hexpand">True</property> <property name="vexpand">True</property> <child> - <object class="GtkBox" id="box63"> + <object class="GtkBox" id="FileBox"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="spacing">6</property> @@ -243,7 +243,7 @@ </object> </child> <child type="tab"> - <object class="GtkLabel" id="label9"> + <object class="GtkLabel" id="FileLabel"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">File</property> @@ -254,7 +254,7 @@ </packing> </child> <child> - <object class="sfxlo-PriorityHBox" id="box3"> + <object class="sfxlo-PriorityHBox" id="HomeBox"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="spacing">6</property> @@ -1293,7 +1293,7 @@ </packing> </child> <child type="tab"> - <object class="GtkLabel" id="label1"> + <object class="GtkLabel" id="HomeLabel"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Home</property> @@ -1309,7 +1309,7 @@ </packing> </child> <child> - <object class="GtkBox" id="box7"> + <object class="GtkBox" id="InsertBox"> <property name="visible">True</property> <property name="can_focus">False</property> <child> @@ -1860,7 +1860,7 @@ </packing> </child> <child type="tab"> - <object class="GtkLabel" id="label3"> + <object class="GtkLabel" id="InsertLabel"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Insert</property> @@ -1872,7 +1872,7 @@ </packing> </child> <child> - <object class="GtkBox" id="box38"> + <object class="GtkBox" id="LayoutBox"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="spacing">6</property> @@ -2051,7 +2051,7 @@ </packing> </child> <child type="tab"> - <object class="GtkLabel" id="label5"> + <object class="GtkLabel" id="LayoutLabel"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Page layout</property> @@ -2063,7 +2063,7 @@ </packing> </child> <child> - <object class="GtkBox" id="box39"> + <object class="GtkBox" id="ReferencesBox"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="spacing">6</property> @@ -2375,7 +2375,7 @@ </packing> </child> <child type="tab"> - <object class="GtkLabel" id="label7"> + <object class="GtkLabel" id="ReferencesLabel"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">References</property> @@ -2387,7 +2387,7 @@ </packing> </child> <child> - <object class="GtkBox" id="box55"> + <object class="GtkBox" id="ReviewBox"> <property name="visible">True</property> <property name="can_focus">False</property> <child> @@ -2776,7 +2776,7 @@ </packing> </child> <child type="tab"> - <object class="GtkLabel" id="label8"> + <object class="GtkLabel" id="ReviewLabel"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Review</property> @@ -2788,7 +2788,7 @@ </packing> </child> <child> - <object class="GtkBox" id="box21"> + <object class="GtkBox" id="ViewLabe"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="spacing">6</property> @@ -3090,7 +3090,7 @@ </packing> </child> <child type="tab"> - <object class="GtkLabel" id="label4"> + <object class="GtkLabel" id="ViewLabel"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">View</property> @@ -3102,7 +3102,7 @@ </packing> </child> <child> - <object class="GtkBox" id="box33"> + <object class="GtkBox" id="TableBox"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="spacing">6</property> @@ -3640,7 +3640,7 @@ </packing> </child> <child type="tab"> - <object class="GtkLabel" id="label6"> + <object class="GtkLabel" id="TableLabel"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Table</property> @@ -3654,6 +3654,512 @@ <property name="tab_fill">False</property> </packing> </child> + <child> + <object class="GtkBox" id="ImageBox"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> + <child> + <object class="GtkBox" id="box3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="sfxlo-SidebarToolBox" id="brightnes"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="show_arrow">False</property> + <child> + <object class="GtkToolButton" id="GrafLuminance"> + <property name="use_action_appearance">False</property> + <property name="width_request">135</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="is_important">True</property> + <property name="action_name">.uno:GrafLuminance</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="sfxlo-SidebarToolBox" id="contrast"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="show_arrow">False</property> + <child> + <object class="GtkToolButton" id="GrafContrast"> + <property name="use_action_appearance">False</property> + <property name="width_request">135</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="is_important">True</property> + <property name="action_name">.uno:GrafContrast</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + </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="position">0</property> + </packing> + </child> + <child> + <object class="GtkBox" id="box7"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="sfxlo-SidebarToolBox" id="gamma"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="show_arrow">False</property> + <child> + <object class="GtkToolButton" id="GrafGamma"> + <property name="use_action_appearance">False</property> + <property name="width_request">135</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="is_important">True</property> + <property name="action_name">.uno:GrafGamma</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="sfxlo-SidebarToolBox" id="transparence"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="show_arrow">False</property> + <child> + <object class="GtkToolButton" id="GrafTransparence"> + <property name="use_action_appearance">False</property> + <property name="width_request">135</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="is_important">True</property> + <property name="action_name">.uno:GrafTransparence</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + </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="position">1</property> + </packing> + </child> + <child> + <object class="GtkSeparator" id="separator29"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GtkBox" id="box21"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="sfxlo-SidebarToolBox" id="mode"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="show_arrow">False</property> + <child> + <object class="GtkToolButton" id="GrafMode"> + <property name="use_action_appearance">False</property> + <property name="width_request">135</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="is_important">True</property> + <property name="action_name">.uno:GrafMode</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="sfxlo-SidebarToolBox" id="red"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="show_arrow">False</property> + <child> + <object class="GtkToolButton" id="GrafRed"> + <property name="use_action_appearance">False</property> + <property name="width_request">135</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="is_important">True</property> + <property name="action_name">.uno:GrafRed</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + </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="position">3</property> + </packing> + </child> + <child> + <object class="GtkBox" id="box33"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="sfxlo-SidebarToolBox" id="green"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="show_arrow">False</property> + <child> + <object class="GtkToolButton" id="GrafGreen"> + <property name="use_action_appearance">False</property> + <property name="width_request">135</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="is_important">True</property> + <property name="action_name">.uno:GrafGreen</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="sfxlo-SidebarToolBox" id="blue"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="show_arrow">False</property> + <child> + <object class="GtkToolButton" id="GrafBlue"> + <property name="use_action_appearance">False</property> + <property name="width_request">135</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="is_important">True</property> + <property name="action_name">.uno:GrafBlue</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + </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="position">4</property> + </packing> + </child> + <child> + <object class="GtkSeparator" id="separator28"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">5</property> + </packing> + </child> + <child> + <object class="GtkBox" id="box38"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="sfxlo-SidebarToolBox" id="flip"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="show_arrow">False</property> + <child> + <object class="GtkToolButton" id="FlipVertical"> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="is_important">True</property> + <property name="action_name">.uno:FlipVertical</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="sfxlo-SidebarToolBox" id="flip1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="show_arrow">False</property> + <child> + <object class="GtkToolButton" id="FlipHorizontal"> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="is_important">True</property> + <property name="action_name">.uno:FlipHorizontal</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + </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="position">6</property> + </packing> + </child> + <child> + <object class="GtkBox" id="box39"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="sfxlo-SidebarToolBox" id="rotate"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="show_arrow">False</property> + <child> + <object class="GtkToolButton" id="RotateLeft"> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="is_important">True</property> + <property name="action_name">.uno:RotateLeft</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="sfxlo-SidebarToolBox" id="rotate1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="show_arrow">False</property> + <child> + <object class="GtkToolButton" id="RotateRight"> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="is_important">True</property> + <property name="action_name">.uno:RotateRight</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + </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="position">7</property> + </packing> + </child> + <child> + <object class="GtkBox" id="box55"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="sfxlo-SidebarToolBox" id="crop"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="show_arrow">False</property> + <child> + <object class="GtkToolButton" id="Crop"> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="is_important">True</property> + <property name="action_name">.uno:Crop</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="sfxlo-SidebarToolBox" id="filter"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="show_arrow">False</property> + <child> + <object class="GtkToolButton" id="GraphicFilterToolbox"> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="is_important">True</property> + <property name="action_name">.uno:GraphicFilterToolbox</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="homogeneous">True</property> + </packing> + </child> + </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="position">8</property> + </packing> + </child> + </object> + <packing> + <property name="position">7</property> + <property name="tab_fill">False</property> + </packing> + </child> + <child type="tab"> + <object class="GtkLabel" id="ImageLabel"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Image</property> + <property name="use_underline">True</property> + <style> + <class name="context-Graphic"/> + </style> + </object> + <packing> + <property name="position">7</property> + <property name="tab_fill">False</property> + </packing> + </child> </object> <packing> <property name="expand">False</property> |