summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-09-04 16:54:05 +0100
committerCaolán McNamara <caolanm@redhat.com>2014-09-05 12:21:57 +0100
commit5fc238d11e939064a70573ef93939af49a241b20 (patch)
tree5603a87025503c5444b713c2d801598cb677dd29
parent67034cb6689645cf8eed497444ea4b1ba7ca3848 (diff)
convert RID_SCROLL_NAVIGATION_WIN floating window to .ui
Change-Id: I92d13856fc4d206323d5517a8a48671bba683fec
-rw-r--r--include/sfx2/tbxctrl.hxx4
-rw-r--r--sfx2/source/toolbox/tbxitem.cxx17
-rw-r--r--sw/UIConfig_swriter.mk1
-rw-r--r--sw/inc/globals.hrc5
-rw-r--r--sw/inc/helpid.h1
-rw-r--r--sw/source/uibase/inc/ribbar.hrc35
-rw-r--r--sw/source/uibase/inc/workctrl.hxx7
-rw-r--r--sw/source/uibase/ribbar/workctrl.cxx62
-rw-r--r--sw/source/uibase/ribbar/workctrl.hrc23
-rw-r--r--sw/source/uibase/ribbar/workctrl.src173
-rw-r--r--sw/uiconfig/swriter/ui/floatingnavigation.ui54
11 files changed, 208 insertions, 174 deletions
diff --git a/include/sfx2/tbxctrl.hxx b/include/sfx2/tbxctrl.hxx
index 99202ff0525c..7b6821225867 100644
--- a/include/sfx2/tbxctrl.hxx
+++ b/include/sfx2/tbxctrl.hxx
@@ -142,6 +142,10 @@ public:
const OString& rID, const OUString& rUIXMLDescription,
const css::uno::Reference<css::frame::XFrame> &rFrame =
css::uno::Reference<css::frame::XFrame>());
+ SfxPopupWindow(sal_uInt16 nId, Window *pParent,
+ const OString& rID, const OUString& rUIXMLDescription,
+ const css::uno::Reference<css::frame::XFrame> &rFrame =
+ css::uno::Reference<css::frame::XFrame>());
SfxPopupWindow( sal_uInt16 nId,
const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& rFrame,
Window* pParentWindow,
diff --git a/sfx2/source/toolbox/tbxitem.cxx b/sfx2/source/toolbox/tbxitem.cxx
index 090feb2ebab9..6aa1c9c60b06 100644
--- a/sfx2/source/toolbox/tbxitem.cxx
+++ b/sfx2/source/toolbox/tbxitem.cxx
@@ -1189,6 +1189,23 @@ SfxPopupWindow::SfxPopupWindow(
((SystemWindow *)pWindow)->GetTaskPaneList()->AddWindow( this );
}
+SfxPopupWindow::SfxPopupWindow(
+ sal_uInt16 nId,
+ Window* pParentWindow,
+ const OString& rID, const OUString& rUIXMLDescription,
+ const Reference< XFrame >& rFrame ) :
+ FloatingWindow( pParentWindow, rID, rUIXMLDescription)
+ , m_bFloating( false )
+ , m_bCascading( false )
+ , m_nId( nId )
+ , m_xFrame( rFrame )
+ , m_pStatusListener( 0 )
+{
+ Window* pWindow = GetTopMostParentSystemWindow( this );
+ if ( pWindow )
+ ((SystemWindow *)pWindow)->GetTaskPaneList()->AddWindow( this );
+}
+
SfxPopupWindow::~SfxPopupWindow()
{
if ( m_xStatusListener.is() )
diff --git a/sw/UIConfig_swriter.mk b/sw/UIConfig_swriter.mk
index 58df2984e20f..dbfb7d4b578e 100644
--- a/sw/UIConfig_swriter.mk
+++ b/sw/UIConfig_swriter.mk
@@ -113,6 +113,7 @@ $(eval $(call gb_UIConfig_add_uifiles,modules/swriter,\
sw/uiconfig/swriter/ui/fldrefpage \
sw/uiconfig/swriter/ui/fldvarpage \
sw/uiconfig/swriter/ui/floatingmmchild \
+ sw/uiconfig/swriter/ui/floatingnavigation \
sw/uiconfig/swriter/ui/floatingsync \
sw/uiconfig/swriter/ui/formatsectiondialog \
sw/uiconfig/swriter/ui/formattablepage \
diff --git a/sw/inc/globals.hrc b/sw/inc/globals.hrc
index 99cad7ce96ba..ca0a2ef69d78 100644
--- a/sw/inc/globals.hrc
+++ b/sw/inc/globals.hrc
@@ -81,11 +81,12 @@
#define STR_READONLY_PATH (RC_GLOBALS_BEGIN + 47)
#define IL_SECTION_BITMAPS (RC_GLOBALS_BEGIN + 48)
+#define IL_VALUES (RC_GLOBALS_BEGIN + 49)
// INFOBOX ------------------------------------------------------------
-#define STR_ERROR_CLPBRD_READ (RC_GLOBALS_BEGIN + 49)
-#define STR_ERROR_PASSWD (RC_GLOBALS_BEGIN + 50)
+#define STR_ERROR_CLPBRD_READ (RC_GLOBALS_BEGIN + 50)
+#define STR_ERROR_PASSWD (RC_GLOBALS_BEGIN + 51)
// ACC ---------------------------------------------------------------
diff --git a/sw/inc/helpid.h b/sw/inc/helpid.h
index 35a3bb9f98cc..39bb54539e9d 100644
--- a/sw/inc/helpid.h
+++ b/sw/inc/helpid.h
@@ -33,7 +33,6 @@
#define HID_EDIT_WIN "SW_HID_EDIT_WIN"
-#define HID_INSERT_CTRL "SW_HID_INSERT_CTRL" // TbxControl Einfuegen
#define HID_INSERT_FIELD_CTRL "SW_HID_INSERT_FIELD_CTRL"
#define HID_SOURCEVIEW "SW_HID_SOURCEVIEW"
diff --git a/sw/source/uibase/inc/ribbar.hrc b/sw/source/uibase/inc/ribbar.hrc
index 7070d24d519a..ac38d3155a9e 100644
--- a/sw/source/uibase/inc/ribbar.hrc
+++ b/sw/source/uibase/inc/ribbar.hrc
@@ -23,20 +23,37 @@
#define RID_TBX_FORMULA (RC_RIBBAR_BEGIN +6)
#define FT_POS (RC_RIBBAR_BEGIN +7)
-#define STR_TBL_FORMULA (RC_RIBBAR_BEGIN +9)
+#define STR_TBL_FORMULA (RC_RIBBAR_BEGIN +8)
-#define RID_DRAW_WIN (RC_RIBBAR_BEGIN + 18)
-#define RID_CNTRLR_WIN (RC_RIBBAR_BEGIN + 19)
-#define RID_ALIGNMENT_WIN (RC_RIBBAR_BEGIN + 20)
+#define RID_DRAW_WIN (RC_RIBBAR_BEGIN + 9)
+#define RID_CNTRLR_WIN (RC_RIBBAR_BEGIN + 10)
+#define RID_ALIGNMENT_WIN (RC_RIBBAR_BEGIN + 11)
//Resourcen fuer Inputwin (Rechenleiste)
-#define MN_CALC_POPUP (RC_RIBBAR_BEGIN + 22)
+#define MN_CALC_POPUP (RC_RIBBAR_BEGIN + 12)
-#define RID_INSERT_FIELD_CTRL (RC_RIBBAR_BEGIN + 26)
-#define RID_SCROLL_NAVIGATION_WIN (RC_RIBBAR_BEGIN + 30)
-#define RID_PVIEW_ZOOM_LB (RC_RIBBAR_BEGIN + 31)
+#define RID_INSERT_FIELD_CTRL (RC_RIBBAR_BEGIN + 13)
+#define ST_TBL (RC_RIBBAR_BEGIN + 14)
+#define ST_FRM (RC_RIBBAR_BEGIN + 15)
+#define ST_PGE (RC_RIBBAR_BEGIN + 16)
+#define ST_DRW (RC_RIBBAR_BEGIN + 17)
+#define ST_CTRL (RC_RIBBAR_BEGIN + 18)
+#define ST_REG (RC_RIBBAR_BEGIN + 19)
+#define ST_BKM (RC_RIBBAR_BEGIN + 20)
+#define ST_GRF (RC_RIBBAR_BEGIN + 21)
+#define ST_OLE (RC_RIBBAR_BEGIN + 22)
+#define ST_OUTL (RC_RIBBAR_BEGIN + 23)
+#define ST_SEL (RC_RIBBAR_BEGIN + 24)
+#define ST_FTN (RC_RIBBAR_BEGIN + 25)
+#define ST_MARK (RC_RIBBAR_BEGIN + 26)
+#define ST_POSTIT (RC_RIBBAR_BEGIN + 27)
+#define ST_SRCH_REP (RC_RIBBAR_BEGIN + 28)
+#define ST_INDEX_ENTRY (RC_RIBBAR_BEGIN + 29)
+#define ST_TABLE_FORMULA (RC_RIBBAR_BEGIN + 30)
+#define ST_TABLE_FORMULA_ERROR (RC_RIBBAR_BEGIN + 31)
+#define RID_PVIEW_ZOOM_LB (RC_RIBBAR_BEGIN + 32)
-#define STR_IMGBTN_START (RC_RIBBAR_BEGIN + 31)
+#define STR_IMGBTN_START (RC_RIBBAR_BEGIN + 33)
#define STR_IMGBTN_NEXT_DOWN (STR_IMGBTN_START + 0)
#define STR_IMGBTN_PREV_DOWN (STR_IMGBTN_START + 1)
diff --git a/sw/source/uibase/inc/workctrl.hxx b/sw/source/uibase/inc/workctrl.hxx
index 23ef121bfad5..b76334db52f7 100644
--- a/sw/source/uibase/inc/workctrl.hxx
+++ b/sw/source/uibase/inc/workctrl.hxx
@@ -127,9 +127,8 @@ class SwScrollNaviToolBox : public ToolBox
class SwScrollNaviPopup : public SfxPopupWindow
{
- SwScrollNaviToolBox aToolBox;
- FixedLine aSeparator;
- FixedInfo aInfoField;
+ SwScrollNaviToolBox* m_pToolBox;
+ FixedText* m_pInfoField;
ImageList aIList;
OUString sQuickHelp[2 * NID_COUNT];
@@ -149,7 +148,7 @@ public:
static OUString GetQuickHelpText(bool bNext);
virtual SfxPopupWindow* Clone() const SAL_OVERRIDE;
- void GrabFocus(){aToolBox.GrabFocus();}
+ void GrabFocus() { m_pToolBox->GrabFocus(); }
};
// ImageButtons have to set the HelpText themselves if needed
diff --git a/sw/source/uibase/ribbar/workctrl.cxx b/sw/source/uibase/ribbar/workctrl.cxx
index afaad13a1d75..48a4a789b352 100644
--- a/sw/source/uibase/ribbar/workctrl.cxx
+++ b/sw/source/uibase/ribbar/workctrl.cxx
@@ -451,17 +451,18 @@ static const char* aNavigationHelpIds[ NAVI_ENTRIES ] =
};
SwScrollNaviPopup::SwScrollNaviPopup(sal_uInt16 nId, const Reference< XFrame >& rFrame, Window *pParent)
- : SfxPopupWindow(nId, rFrame, pParent, SW_RES(RID_SCROLL_NAVIGATION_WIN)),
- aToolBox(this, 0),
- aSeparator(this, SW_RES(FL_SEP)),
- aInfoField(this, SW_RES(FI_INFO)),
+ : SfxPopupWindow(nId, pParent, "FloatingNavigation",
+ "modules/swriter/ui/floatingnavigation.ui", rFrame),
aIList(SW_RES(IL_VALUES))
{
+ m_pToolBox = new SwScrollNaviToolBox(get<Window>("box"), 0);
+ get(m_pInfoField, "label");
+
sal_uInt16 i;
- aToolBox.SetHelpId(HID_NAVI_VS);
- aToolBox.SetLineCount( 2 );
- aToolBox.SetOutStyle(TOOLBOX_STYLE_FLAT);
+ m_pToolBox->SetHelpId(HID_NAVI_VS);
+ m_pToolBox->SetLineCount( 2 );
+ m_pToolBox->SetOutStyle(TOOLBOX_STYLE_FLAT);
for( i = 0; i < NID_COUNT; i++)
{
sal_uInt16 nNaviId = aNavigationInsertIds[i];
@@ -481,13 +482,11 @@ SwScrollNaviPopup::SwScrollNaviPopup(sal_uInt16 nId, const Reference< XFrame >&
else if (nNaviId == NID_NEXT)
sText = SW_RESSTR(STR_IMGBTN_PGE_DOWN);
}
- aToolBox.InsertItem(nNaviId, sText, nTbxBits);
- aToolBox.SetHelpId( nNaviId, aNavigationHelpIds[i] );
+ m_pToolBox->InsertItem(nNaviId, sText, nTbxBits);
+ m_pToolBox->SetHelpId( nNaviId, aNavigationHelpIds[i] );
}
ApplyImageList();
- aToolBox.InsertBreak(NID_COUNT/2);
- // don't call it before!
- FreeResource();
+ m_pToolBox->InsertBreak(NID_COUNT/2);
// these are global strings
for( i = 0; i < 2 * NID_COUNT; i++)
@@ -495,33 +494,18 @@ SwScrollNaviPopup::SwScrollNaviPopup(sal_uInt16 nId, const Reference< XFrame >&
sQuickHelp[i] = SW_RESSTR(STR_IMGBTN_START + i);
}
- Size aImgSize = aIList.GetImageSize();
- aImgSize.Width() += 5;
- aImgSize.Height() += 5;
- Size aSz = aToolBox.CalcWindowSizePixel(2);
- aToolBox.SetPosSizePixel( Point(), aSz );
sal_uInt16 nItemId = SwView::GetMoveType();
- aInfoField.SetText(aToolBox.GetItemText(nItemId));
- aToolBox.CheckItem( nItemId, true );
- Size aFTSize(aInfoField.GetSizePixel());
- Size aSepSize(aSeparator.GetSizePixel());
- aSepSize.Width() = aSz.Width();
-
- aSz.Height() += aFTSize.Height() + aSepSize.Height();
- aInfoField.SetPosSizePixel(
- Point(0, aSz.Height() - aFTSize.Height()), Size(aSz.Width(), aFTSize.Height()));
-
- aSeparator.SetSizePixel(aSepSize);
- aSeparator.SetPosPixel(Point(0, aSz.Height() - aFTSize.Height() - aSepSize.Height()));
+ m_pInfoField->SetText(m_pToolBox->GetItemText(nItemId));
+ m_pToolBox->CheckItem( nItemId, true );
- SetOutputSizePixel(aSz);
- aToolBox.SetSelectHdl(LINK(this, SwScrollNaviPopup, SelectHdl));
- aToolBox.StartSelection();
- aToolBox.Show();
+ m_pToolBox->SetSelectHdl(LINK(this, SwScrollNaviPopup, SelectHdl));
+ m_pToolBox->StartSelection();
+ m_pToolBox->Show();
}
SwScrollNaviPopup::~SwScrollNaviPopup()
{
+ delete m_pToolBox;
}
void SwScrollNaviPopup::DataChanged( const DataChangedEvent& rDCEvt )
@@ -539,7 +523,7 @@ void SwScrollNaviPopup::ApplyImageList()
for(sal_uInt16 i = 0; i < NID_COUNT; i++)
{
sal_uInt16 nNaviId = aNavigationInsertIds[i];
- aToolBox.SetItemImage(nNaviId, rImgLst.GetImage(nNaviId));
+ m_pToolBox->SetItemImage(nNaviId, rImgLst.GetImage(nNaviId));
}
}
@@ -554,14 +538,14 @@ IMPL_LINK(SwScrollNaviPopup, SelectHdl, ToolBox*, pSet)
if( nSet != NID_PREV && nSet != NID_NEXT )
{
SwView::SetMoveType(nSet);
- aToolBox.SetItemText(NID_NEXT, sQuickHelp[nSet - NID_START]);
- aToolBox.SetItemText(NID_PREV, sQuickHelp[nSet - NID_START + NID_COUNT]);
- aInfoField.SetText(aToolBox.GetItemText(nSet));
+ m_pToolBox->SetItemText(NID_NEXT, sQuickHelp[nSet - NID_START]);
+ m_pToolBox->SetItemText(NID_PREV, sQuickHelp[nSet - NID_START + NID_COUNT]);
+ m_pInfoField->SetText(m_pToolBox->GetItemText(nSet));
// check the current button only
for(sal_uInt16 i = 0; i < NID_COUNT; i++)
{
- sal_uInt16 nItemId = aToolBox.GetItemId( i );
- aToolBox.CheckItem( nItemId, nItemId == nSet );
+ sal_uInt16 nItemId = m_pToolBox->GetItemId( i );
+ m_pToolBox->CheckItem( nItemId, nItemId == nSet );
}
}
else
diff --git a/sw/source/uibase/ribbar/workctrl.hrc b/sw/source/uibase/ribbar/workctrl.hrc
index 07c109548e43..056cb093be6b 100644
--- a/sw/source/uibase/ribbar/workctrl.hrc
+++ b/sw/source/uibase/ribbar/workctrl.hrc
@@ -20,29 +20,6 @@
#define _WORKCTRL_HRC
#include "ribbar.hrc"
-#define IL_VALUES 5
-#define FI_INFO 8
-#define FL_SEP 9
-
-#define ST_TBL 12
-#define ST_FRM 13
-#define ST_PGE 14
-#define ST_DRW 15
-#define ST_CTRL 16
-#define ST_REG 17
-#define ST_BKM 18
-#define ST_GRF 19
-#define ST_OLE 20
-#define ST_OUTL 21
-#define ST_SEL 22
-#define ST_FTN 23
-#define ST_MARK 24
-#define ST_POSTIT 25
-#define ST_SRCH_REP 26
-#define ST_INDEX_ENTRY 27
-#define ST_TABLE_FORMULA 28
-#define ST_TABLE_FORMULA_ERROR 29
-
// duplicate entry! hrc and hxx
// these Ids specifiy the action of the buttons below the scroll bar
#define NID_START 20000
diff --git a/sw/source/uibase/ribbar/workctrl.src b/sw/source/uibase/ribbar/workctrl.src
index f3592d0a7a8e..0362623fc8aa 100644
--- a/sw/source/uibase/ribbar/workctrl.src
+++ b/sw/source/uibase/ribbar/workctrl.src
@@ -19,6 +19,7 @@
#include <svx/svxids.hrc>
#include <svx/globlmn.hrc>
+#include "globals.hrc"
#include "workctrl.hrc"
#include "helpid.h"
#include "cmdid.h"
@@ -107,103 +108,83 @@ Menu RID_INSERT_FIELD_CTRL
}; \
IdCount = { 20 ; };
-FloatingWindow RID_SCROLL_NAVIGATION_WIN
+ImageList IL_VALUES
{
- Moveable = TRUE ;
- Closeable = TRUE ;
- Hide = TRUE ;
- SVLook = TRUE ;
- HelpID = HID_INSERT_CTRL ;
- ImageList IL_VALUES
- {
- Prefix = "sr";
- MaskColor = IMAGE_MASK_COLOR ;
- SCROLL_IMAGE_IDLIST
- };
- FixedLine FL_SEP
- {
- //no position, no text
- Size = MAP_APPFONT ( 20 , 4 ) ;
- };
- FixedText FI_INFO
- {
- //no position, no text
- Size = MAP_APPFONT ( 20 , 8 ) ;
- Center = TRUE;
- };
- String ST_TBL
- {
- Text [ en-US ] = "Table" ;
- };
- String ST_FRM
- {
- Text [ en-US ] = "Text Frame" ;
- };
- String ST_PGE
- {
- Text [ en-US ] = "Page" ;
- };
- String ST_DRW
- {
- Text [ en-US ] = "Drawing" ;
- };
- String ST_CTRL
- {
- Text [ en-US ] = "Control" ;
- };
- String ST_REG
- {
- Text [ en-US ] = "Section" ;
- };
- String ST_BKM
- {
- Text [ en-US ] = "Bookmark" ;
- };
- String ST_GRF
- {
- Text [ en-US ] = "Graphics" ;
- };
- String ST_OLE
- {
- Text [ en-US ] = "OLE object" ;
- };
- String ST_OUTL
- {
- Text [ en-US ] = "Headings" ;
- };
- String ST_SEL
- {
- Text [ en-US ] = "Selection" ;
- };
- String ST_FTN
- {
- Text [ en-US ] = "Footnote" ;
- };
- String ST_MARK
- {
- Text [ en-US ] = "Reminder" ;
- };
- String ST_POSTIT
- {
- Text [ en-US ] = "Comment" ;
- };
- String ST_SRCH_REP
- {
- Text [ en-US ] = "Repeat search" ;
- };
- String ST_INDEX_ENTRY
- {
- Text [ en-US ] = "Index entry";
- };
- String ST_TABLE_FORMULA
- {
- Text [ en-US ] = "Table formula";
- };
- String ST_TABLE_FORMULA_ERROR
- {
- Text [ en-US ] = "Wrong table formula";
- };
- Text [ en-US ] = "Navigation" ;
+ Prefix = "sr";
+ MaskColor = IMAGE_MASK_COLOR ;
+ SCROLL_IMAGE_IDLIST
+};
+String ST_TBL
+{
+ Text [ en-US ] = "Table" ;
+};
+String ST_FRM
+{
+ Text [ en-US ] = "Text Frame" ;
+};
+String ST_PGE
+{
+ Text [ en-US ] = "Page" ;
+};
+String ST_DRW
+{
+ Text [ en-US ] = "Drawing" ;
+};
+String ST_CTRL
+{
+ Text [ en-US ] = "Control" ;
+};
+String ST_REG
+{
+ Text [ en-US ] = "Section" ;
+};
+String ST_BKM
+{
+ Text [ en-US ] = "Bookmark" ;
+};
+String ST_GRF
+{
+ Text [ en-US ] = "Graphics" ;
+};
+String ST_OLE
+{
+ Text [ en-US ] = "OLE object" ;
+};
+String ST_OUTL
+{
+ Text [ en-US ] = "Headings" ;
+};
+String ST_SEL
+{
+ Text [ en-US ] = "Selection" ;
+};
+String ST_FTN
+{
+ Text [ en-US ] = "Footnote" ;
+};
+String ST_MARK
+{
+ Text [ en-US ] = "Reminder" ;
+};
+String ST_POSTIT
+{
+ Text [ en-US ] = "Comment" ;
+};
+String ST_SRCH_REP
+{
+ Text [ en-US ] = "Repeat search" ;
+};
+String ST_INDEX_ENTRY
+{
+ Text [ en-US ] = "Index entry";
+};
+String ST_TABLE_FORMULA
+{
+ Text [ en-US ] = "Table formula";
+};
+String ST_TABLE_FORMULA_ERROR
+{
+ Text [ en-US ] = "Wrong table formula";
};
// Strings for the quickhelp of the View-PgUp/Down-Buttons
diff --git a/sw/uiconfig/swriter/ui/floatingnavigation.ui b/sw/uiconfig/swriter/ui/floatingnavigation.ui
new file mode 100644
index 000000000000..0f310a3b1a2e
--- /dev/null
+++ b/sw/uiconfig/swriter/ui/floatingnavigation.ui
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.16.1 -->
+<interface>
+ <requires lib="gtk+" version="3.0"/>
+ <object class="GtkWindow" id="FloatingNavigation">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="border_width">6</property>
+ <property name="title" translatable="yes">Navigation</property>
+ <property name="resizable">False</property>
+ <property name="type_hint">utility</property>
+ <child>
+ <object class="GtkGrid" id="grid1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="row_spacing">12</property>
+ <child>
+ <object class="GtkLabel" id="label">
+ <property name="visible">True</property>
+ <property name="can_focus">False</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="GtkBox" id="box">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="orientation">vertical</property>
+ <child>
+ <placeholder/>
+ </child>
+ </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>
+ </object>
+ </child>
+ </object>
+</interface>