summaryrefslogtreecommitdiff
path: root/sd
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2013-04-29 11:56:11 +0100
committerCaolán McNamara <caolanm@redhat.com>2013-04-29 12:28:45 +0100
commit20452aa248c8d32289736e0a3aef6a3caafc3ce5 (patch)
treeb22314d791a641f1789c163bfe50b9456d869330 /sd
parent15b52e7f392e3288995e2599cfbbe07a52ac8de7 (diff)
adapt code to use snap object dialog .ui conversion
Change-Id: I181c87f8406f095bd4dc499b47d91081f58aaf59
Diffstat (limited to 'sd')
-rw-r--r--sd/AllLangResTarget_sd.mk1
-rw-r--r--sd/UIConfig_sdraw.mk1
-rw-r--r--sd/source/ui/dlg/dlgsnap.cxx137
-rw-r--r--sd/source/ui/dlg/dlgsnap.src161
-rw-r--r--sd/source/ui/inc/dlgsnap.hrc34
-rw-r--r--sd/source/ui/inc/dlgsnap.hxx25
-rw-r--r--sd/uiconfig/sdraw/ui/dlgsnap.ui101
7 files changed, 146 insertions, 314 deletions
diff --git a/sd/AllLangResTarget_sd.mk b/sd/AllLangResTarget_sd.mk
index 11aedefea7bd..114ec7fd7566 100644
--- a/sd/AllLangResTarget_sd.mk
+++ b/sd/AllLangResTarget_sd.mk
@@ -53,7 +53,6 @@ $(eval $(call gb_SrsTarget_add_files,sd/res,\
sd/source/ui/dlg/dlgfield.src \
sd/source/ui/dlg/dlgolbul.src \
sd/source/ui/dlg/dlgpage.src \
- sd/source/ui/dlg/dlgsnap.src \
sd/source/ui/dlg/headerfooterdlg.src \
sd/source/ui/dlg/inspagob.src \
sd/source/ui/dlg/ins_paste.src \
diff --git a/sd/UIConfig_sdraw.mk b/sd/UIConfig_sdraw.mk
index 3fda04ddc6c7..9965b16a817f 100644
--- a/sd/UIConfig_sdraw.mk
+++ b/sd/UIConfig_sdraw.mk
@@ -66,6 +66,7 @@ $(eval $(call gb_UIConfig_add_toolbarfiles,modules/sdraw,\
))
$(eval $(call gb_UIConfig_add_uifiles,modules/sdraw,\
+ sd/uiconfig/sdraw/ui/dlgsnap \
sd/uiconfig/sdraw/ui/insertlayer \
sd/uiconfig/sdraw/ui/printeroptions \
))
diff --git a/sd/source/ui/dlg/dlgsnap.cxx b/sd/source/ui/dlg/dlgsnap.cxx
index 6f73978b0952..9540be122a3e 100644
--- a/sd/source/ui/dlg/dlgsnap.cxx
+++ b/sd/source/ui/dlg/dlgsnap.cxx
@@ -22,7 +22,6 @@
#include <svl/itempool.hxx>
#include <svl/aeitem.hxx>
-#include "dlgsnap.hrc"
#include "sdattr.hxx"
#include "View.hxx"
#include "sdresid.hxx"
@@ -37,33 +36,28 @@ SdSnapLineDlg::SdSnapLineDlg(
::Window* pWindow,
const SfxItemSet& rInAttrs,
::sd::View* pView)
- : ModalDialog (pWindow, SdResId(DLG_SNAPLINE)),
- aFlPos (this, SdResId(FL_POSITION)),
- aFtX (this, SdResId(FT_X)),
- aMtrFldX (this, SdResId(MTR_FLD_X)),
- aFtY (this, SdResId(FT_Y)),
- aMtrFldY (this, SdResId(MTR_FLD_Y)),
- aFlDir (this, SdResId(FL_DIRECTION)),
- aRbPoint (this, SdResId(RB_POINT)),
- aRbVert (this, SdResId(RB_VERTICAL)),
- aRbHorz (this, SdResId(RB_HORIZONTAL)),
- aBtnOK (this, SdResId(BTN_OK)),
- aBtnCancel (this, SdResId(BTN_CANCEL)),
- aBtnHelp (this, SdResId(BTN_HELP)),
- aBtnDelete (this, SdResId(BTN_DELETE)),
- eUIUnit(pView->GetDoc().GetUIUnit()),
- aUIScale(pView->GetDoc().GetUIScale())
+ : ModalDialog(pWindow, "SnapObjectDialog", "modules/sdraw/ui/dlgsnap.ui")
+ , eUIUnit(pView->GetDoc().GetUIUnit())
+ , aUIScale(pView->GetDoc().GetUIScale())
{
- FreeResource();
+ get(m_pFtX, "xlabel");
+ get(m_pMtrFldX, "x");
+ get(m_pFtY, "ylabel");
+ get(m_pMtrFldY, "y");
+ get(m_pRadioGroup, "radiogroup");
+ get(m_pRbPoint, "point");
+ get(m_pRbVert, "vert");
+ get(m_pRbHorz, "horz");
+ get(m_pBtnDelete, "delete");
- aRbHorz.SetClickHdl(LINK(this, SdSnapLineDlg, ClickHdl));
- aRbVert.SetClickHdl(LINK(this, SdSnapLineDlg, ClickHdl));
- aRbPoint.SetClickHdl(LINK(this, SdSnapLineDlg, ClickHdl));
+ m_pRbHorz->SetClickHdl(LINK(this, SdSnapLineDlg, ClickHdl));
+ m_pRbVert->SetClickHdl(LINK(this, SdSnapLineDlg, ClickHdl));
+ m_pRbPoint->SetClickHdl(LINK(this, SdSnapLineDlg, ClickHdl));
- aBtnDelete.SetClickHdl(LINK(this, SdSnapLineDlg, ClickHdl));
+ m_pBtnDelete->SetClickHdl(LINK(this, SdSnapLineDlg, ClickHdl));
- SetFieldUnit( aMtrFldX, eUIUnit, sal_True );
- SetFieldUnit( aMtrFldY, eUIUnit, sal_True );
+ SetFieldUnit( *m_pMtrFldX, eUIUnit, sal_True );
+ SetFieldUnit( *m_pMtrFldY, eUIUnit, sal_True );
// get WorkArea
Rectangle aWorkArea = pView->GetWorkArea();
@@ -82,40 +76,40 @@ SdSnapLineDlg::SdSnapLineDlg(
// determine max and min values depending on
// WorkArea, PoolUnit and FieldUnit:
- SetMetricValue( aMtrFldX, aLeftTop.X(), ePoolUnit );
+ SetMetricValue( *m_pMtrFldX, aLeftTop.X(), ePoolUnit );
- long nValue = static_cast<long>(aMtrFldX.GetValue());
+ long nValue = static_cast<long>(m_pMtrFldX->GetValue());
nValue = Fraction( nValue ) / aUIScale;
- aMtrFldX.SetMin( nValue );
- aMtrFldX.SetFirst( nValue );
+ m_pMtrFldX->SetMin( nValue );
+ m_pMtrFldX->SetFirst( nValue );
- SetMetricValue( aMtrFldX, aRightBottom.X(), ePoolUnit );
- nValue = static_cast<long>(aMtrFldX.GetValue());
+ SetMetricValue( *m_pMtrFldX, aRightBottom.X(), ePoolUnit );
+ nValue = static_cast<long>(m_pMtrFldX->GetValue());
nValue = Fraction( nValue ) / aUIScale;
- aMtrFldX.SetMax( nValue );
- aMtrFldX.SetLast( nValue );
+ m_pMtrFldX->SetMax( nValue );
+ m_pMtrFldX->SetLast( nValue );
- SetMetricValue( aMtrFldY, aLeftTop.Y(), ePoolUnit );
- nValue = static_cast<long>(aMtrFldY.GetValue());
+ SetMetricValue( *m_pMtrFldY, aLeftTop.Y(), ePoolUnit );
+ nValue = static_cast<long>(m_pMtrFldY->GetValue());
nValue = Fraction( nValue ) / aUIScale;
- aMtrFldY.SetMin( nValue );
- aMtrFldY.SetFirst( nValue );
+ m_pMtrFldY->SetMin( nValue );
+ m_pMtrFldY->SetFirst( nValue );
- SetMetricValue( aMtrFldY, aRightBottom.Y(), ePoolUnit );
- nValue = static_cast<long>(aMtrFldY.GetValue());
+ SetMetricValue( *m_pMtrFldY, aRightBottom.Y(), ePoolUnit );
+ nValue = static_cast<long>(m_pMtrFldY->GetValue());
nValue = Fraction( nValue ) / aUIScale;
- aMtrFldY.SetMax( nValue );
- aMtrFldY.SetLast( nValue );
+ m_pMtrFldY->SetMax( nValue );
+ m_pMtrFldY->SetLast( nValue );
// set values
nXValue = ((const SfxUInt32Item&) rInAttrs.Get(ATTR_SNAPLINE_X)).GetValue();
nYValue = ((const SfxUInt32Item&) rInAttrs.Get(ATTR_SNAPLINE_Y)).GetValue();
nXValue = Fraction(nXValue) / aUIScale;
nYValue = Fraction(nYValue) / aUIScale;
- SetMetricValue( aMtrFldX, nXValue, SFX_MAPUNIT_100TH_MM);
- SetMetricValue( aMtrFldY, nYValue, SFX_MAPUNIT_100TH_MM);
+ SetMetricValue( *m_pMtrFldX, nXValue, SFX_MAPUNIT_100TH_MM);
+ SetMetricValue( *m_pMtrFldY, nYValue, SFX_MAPUNIT_100TH_MM);
- aRbPoint.Check();
+ m_pRbPoint->Check();
}
/**
@@ -123,10 +117,10 @@ SdSnapLineDlg::SdSnapLineDlg(
*/
IMPL_LINK( SdSnapLineDlg, ClickHdl, Button *, pBtn )
{
- if ( pBtn == &aRbPoint ) SetInputFields(sal_True, sal_True);
- else if ( pBtn == &aRbHorz ) SetInputFields(sal_False, sal_True);
- else if ( pBtn == &aRbVert ) SetInputFields(sal_True, sal_False);
- else if ( pBtn == &aBtnDelete ) EndDialog(RET_SNAP_DELETE);
+ if ( pBtn == m_pRbPoint ) SetInputFields(sal_True, sal_True);
+ else if ( pBtn == m_pRbHorz ) SetInputFields(sal_False, sal_True);
+ else if ( pBtn == m_pRbVert ) SetInputFields(sal_True, sal_False);
+ else if ( pBtn == m_pBtnDelete ) EndDialog(RET_SNAP_DELETE);
return 0;
}
@@ -138,12 +132,12 @@ void SdSnapLineDlg::GetAttr(SfxItemSet& rOutAttrs)
{
SnapKind eKind;
- if ( aRbHorz.IsChecked() ) eKind = SK_HORIZONTAL;
- else if ( aRbVert.IsChecked() ) eKind = SK_VERTICAL;
+ if ( m_pRbHorz->IsChecked() ) eKind = SK_HORIZONTAL;
+ else if ( m_pRbVert->IsChecked() ) eKind = SK_VERTICAL;
else eKind = SK_POINT;
- nXValue = Fraction( GetCoreValue( aMtrFldX, SFX_MAPUNIT_100TH_MM) ) * aUIScale;
- nYValue = Fraction( GetCoreValue( aMtrFldY, SFX_MAPUNIT_100TH_MM) ) * aUIScale;
+ nXValue = Fraction( GetCoreValue( *m_pMtrFldX, SFX_MAPUNIT_100TH_MM) ) * aUIScale;
+ nYValue = Fraction( GetCoreValue( *m_pMtrFldY, SFX_MAPUNIT_100TH_MM) ) * aUIScale;
rOutAttrs.Put(SfxAllEnumItem(ATTR_SNAPLINE_KIND, (sal_uInt16)eKind));
rOutAttrs.Put(SfxUInt32Item(ATTR_SNAPLINE_X, nXValue));
@@ -152,10 +146,7 @@ void SdSnapLineDlg::GetAttr(SfxItemSet& rOutAttrs)
void SdSnapLineDlg::HideRadioGroup()
{
- aFlDir.Hide();
- aRbHorz.Hide();
- aRbVert.Hide();
- aRbPoint.Hide();
+ m_pRadioGroup->Hide();
}
/**
@@ -165,31 +156,31 @@ void SdSnapLineDlg::SetInputFields(sal_Bool bEnableX, sal_Bool bEnableY)
{
if ( bEnableX )
{
- if ( !aMtrFldX.IsEnabled() )
- aMtrFldX.SetValue(nXValue);
- aMtrFldX.Enable();
- aFtX.Enable();
+ if ( !m_pMtrFldX->IsEnabled() )
+ m_pMtrFldX->SetValue(nXValue);
+ m_pMtrFldX->Enable();
+ m_pFtX->Enable();
}
- else if ( aMtrFldX.IsEnabled() )
+ else if ( m_pMtrFldX->IsEnabled() )
{
- nXValue = static_cast<long>(aMtrFldX.GetValue());
- aMtrFldX.SetText(String());
- aMtrFldX.Disable();
- aFtX.Disable();
+ nXValue = static_cast<long>(m_pMtrFldX->GetValue());
+ m_pMtrFldX->SetText(String());
+ m_pMtrFldX->Disable();
+ m_pFtX->Disable();
}
if ( bEnableY )
{
- if ( !aMtrFldY.IsEnabled() )
- aMtrFldY.SetValue(nYValue);
- aMtrFldY.Enable();
- aFtY.Enable();
+ if ( !m_pMtrFldY->IsEnabled() )
+ m_pMtrFldY->SetValue(nYValue);
+ m_pMtrFldY->Enable();
+ m_pFtY->Enable();
}
- else if ( aMtrFldY.IsEnabled() )
+ else if ( m_pMtrFldY->IsEnabled() )
{
- nYValue = static_cast<long>(aMtrFldY.GetValue());
- aMtrFldY.SetText(String());
- aMtrFldY.Disable();
- aFtY.Disable();
+ nYValue = static_cast<long>(m_pMtrFldY->GetValue());
+ m_pMtrFldY->SetText(String());
+ m_pMtrFldY->Disable();
+ m_pFtY->Disable();
}
}
diff --git a/sd/source/ui/dlg/dlgsnap.src b/sd/source/ui/dlg/dlgsnap.src
deleted file mode 100644
index 1f1858494496..000000000000
--- a/sd/source/ui/dlg/dlgsnap.src
+++ /dev/null
@@ -1,161 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#include "app.hrc"
-#include "res_bmp.hrc"
-#include "dlgsnap.hrc"
-#include "helpids.h"
-
-ModalDialog DLG_SNAPLINE
-{
- HelpID = CMD_SID_CAPTUREPOINT ;
- OutputSize = TRUE ;
- SVLook = TRUE ;
- Size = MAP_APPFONT ( 140 , 125 ) ;
- Text [ en-US ] = "New Snap Object" ;
- Moveable = TRUE ;
- OKButton BTN_OK
- {
- Pos = MAP_APPFONT ( 88 , 6 ) ;
- Size = MAP_APPFONT ( 46 , 14 ) ;
- TabStop = TRUE ;
- DefButton = TRUE ;
- };
- CancelButton BTN_CANCEL
- {
- Pos = MAP_APPFONT ( 88 , 23 ) ;
- Size = MAP_APPFONT ( 46 , 14 ) ;
- TabStop = TRUE ;
- };
- HelpButton BTN_HELP
- {
- Pos = MAP_APPFONT ( 88 , 43 ) ;
- Size = MAP_APPFONT ( 46 , 14 ) ;
- TabStop = TRUE ;
- };
- PushButton BTN_DELETE
- {
- HelpID = "sd:PushButton:DLG_SNAPLINE:BTN_DELETE";
- Pos = MAP_APPFONT ( 88 , 63 ) ;
- Size = MAP_APPFONT ( 46 , 14 ) ;
- Text [ en-US ] = "~Delete" ;
- TabStop = TRUE ;
- };
- FixedLine FL_POSITION
- {
- Pos = MAP_APPFONT ( 6 , 3 ) ;
- Size = MAP_APPFONT ( 76 , 8 ) ;
- Text [ en-US ] = "Position" ;
- };
- FixedText FT_X
- {
- Pos = MAP_APPFONT ( 12 , 16 ) ;
- Size = MAP_APPFONT ( 7 , 10 ) ;
- Text = "~X" ;
- };
- MetricField MTR_FLD_X
- {
- HelpID = "sd:MetricField:DLG_SNAPLINE:MTR_FLD_X";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 22 , 14 ) ;
- Size = MAP_APPFONT ( 54 , 12 ) ;
- TabStop = TRUE ;
- Repeat = TRUE ;
- Spin = TRUE ;
- Minimum = -5000000 ;
- Maximum = 5000000 ;
- StrictFormat = TRUE ;
- DecimalDigits = 2 ;
- Unit = FUNIT_MM ;
- First = -5000000 ;
- Last = 5000000 ;
- SpinSize = 50 ;
- };
- FixedText FT_Y
- {
- Pos = MAP_APPFONT ( 12 , 32 ) ;
- Size = MAP_APPFONT ( 7 , 10 ) ;
- Text = "~Y" ;
- };
- MetricField MTR_FLD_Y
- {
- HelpID = "sd:MetricField:DLG_SNAPLINE:MTR_FLD_Y";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 22 , 30 ) ;
- Size = MAP_APPFONT ( 54 , 12 ) ;
- TabStop = TRUE ;
- Repeat = TRUE ;
- Spin = TRUE ;
- Minimum = -5000000 ;
- Maximum = 5000000 ;
- StrictFormat = TRUE ;
- DecimalDigits = 2 ;
- Unit = FUNIT_MM ;
- First = -5000000 ;
- Last = 5000000 ;
- SpinSize = 50 ;
- };
- FixedLine FL_DIRECTION
- {
- Pos = MAP_APPFONT ( 6 , 50 ) ;
- Size = MAP_APPFONT ( 76 , 8 ) ;
- Text [ en-US ] = "Type" ;
- };
- ImageRadioButton RB_POINT
- {
- HelpID = "sd:ImageRadioButton:DLG_SNAPLINE:RB_POINT";
- Pos = MAP_APPFONT ( 12 , 61 ) ;
- Size = MAP_APPFONT ( 64 , 16 ) ;
- Text [ en-US ] = "~Point" ;
- TabStop = TRUE ;
- RadioButtonImage = Image
- {
- MaskColor = IMAGE_MASK_STDCOLOR;
- ImageBitmap = Bitmap { File = "hlppoint.bmp" ; };
- };
- };
- ImageRadioButton RB_VERTICAL
- {
- HelpID = "sd:ImageRadioButton:DLG_SNAPLINE:RB_VERTICAL";
- Pos = MAP_APPFONT ( 12 , 81 ) ;
- Size = MAP_APPFONT ( 64 , 16 ) ;
- Text [ en-US ] = "~Vertical" ;
- TabStop = TRUE ;
- RadioButtonImage = Image
- {
- MaskColor = IMAGE_MASK_STDCOLOR;
- ImageBitmap = Bitmap { File = "hlplvert.bmp" ; };
- };
- };
- ImageRadioButton RB_HORIZONTAL
- {
- HelpID = "sd:ImageRadioButton:DLG_SNAPLINE:RB_HORIZONTAL";
- Pos = MAP_APPFONT ( 12 , 101 ) ;
- Size = MAP_APPFONT ( 65 , 16 ) ;
- Text [ en-US ] = "Hori~zontal" ;
- TabStop = TRUE ;
- RadioButtonImage = Image
- {
- MaskColor = IMAGE_MASK_STDCOLOR;
- ImageBitmap = Bitmap { File = "hlplhorz.bmp" ; };
- };
- };
-};
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sd/source/ui/inc/dlgsnap.hrc b/sd/source/ui/inc/dlgsnap.hrc
deleted file mode 100644
index eb885afee050..000000000000
--- a/sd/source/ui/inc/dlgsnap.hrc
+++ /dev/null
@@ -1,34 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-#define DLG_SNAPLINE 312
-#define BTN_OK 1
-#define BTN_CANCEL 2
-#define BTN_HELP 3
-#define BTN_DELETE 4
-#define FL_POSITION 5
-#define FT_X 6
-#define MTR_FLD_X 7
-#define FT_Y 8
-#define MTR_FLD_Y 9
-#define FL_DIRECTION 10
-#define RB_HORIZONTAL 11
-#define RB_VERTICAL 12
-#define RB_POINT 13
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sd/source/ui/inc/dlgsnap.hxx b/sd/source/ui/inc/dlgsnap.hxx
index 3cf5c80d1988..31d5726bc763 100644
--- a/sd/source/ui/inc/dlgsnap.hxx
+++ b/sd/source/ui/inc/dlgsnap.hxx
@@ -26,6 +26,7 @@
#include <vcl/fixed.hxx>
#include <vcl/field.hxx>
#include <vcl/group.hxx>
+#include <vcl/layout.hxx>
#include <tools/fract.hxx>
#include <vcl/dialog.hxx>
#include "sdenumdef.hxx"
@@ -42,19 +43,15 @@ namespace sd {
class SdSnapLineDlg : public ModalDialog
{
private:
- FixedLine aFlPos;
- FixedText aFtX;
- MetricField aMtrFldX;
- FixedText aFtY;
- MetricField aMtrFldY;
- FixedLine aFlDir;
- ImageRadioButton aRbPoint;
- ImageRadioButton aRbVert;
- ImageRadioButton aRbHorz;
- OKButton aBtnOK;
- CancelButton aBtnCancel;
- HelpButton aBtnHelp;
- PushButton aBtnDelete;
+ FixedText* m_pFtX;
+ MetricField* m_pMtrFldX;
+ FixedText* m_pFtY;
+ MetricField* m_pMtrFldY;
+ VclContainer* m_pRadioGroup;
+ RadioButton* m_pRbPoint;
+ RadioButton* m_pRbVert;
+ RadioButton* m_pRbHorz;
+ PushButton* m_pBtnDelete;
long nXValue;
long nYValue;
FieldUnit eUIUnit;
@@ -68,7 +65,7 @@ public:
void GetAttr(SfxItemSet& rOutAttrs);
void HideRadioGroup();
- void HideDeleteBtn() { aBtnDelete.Hide(); }
+ void HideDeleteBtn() { m_pBtnDelete->Hide(); }
void SetInputFields(sal_Bool bEnableX, sal_Bool bEnableY);
};
diff --git a/sd/uiconfig/sdraw/ui/dlgsnap.ui b/sd/uiconfig/sdraw/ui/dlgsnap.ui
index 73699e477070..104398a3045d 100644
--- a/sd/uiconfig/sdraw/ui/dlgsnap.ui
+++ b/sd/uiconfig/sdraw/ui/dlgsnap.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<!-- interface-requires gtk+ 3.0 -->
- <object class="GtkDialog" id="NewSnapObject">
+ <object class="GtkDialog" id="SnapObjectDialog">
<property name="can_focus">False</property>
<property name="border_width">6</property>
<property name="title" translatable="yes">New Snap Object</property>
@@ -9,20 +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="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="ok1">
+ <object class="GtkButton" id="ok">
<property name="label">gtk-ok</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="has_default">True</property>
<property name="receives_default">True</property>
- <property name="use_action_appearance">False</property>
<property name="use_stock">True</property>
</object>
<packing>
@@ -32,12 +31,11 @@
</packing>
</child>
<child>
- <object class="GtkButton" id="cancel1">
+ <object class="GtkButton" id="cancel">
<property name="label">gtk-cancel</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>
@@ -47,19 +45,35 @@
</packing>
</child>
<child>
- <object class="GtkButton" id="help1">
+ <object class="GtkButton" id="delete">
+ <property name="label">gtk-delete</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_stock">True</property>
+ <property name="image_position">bottom</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="help">
<property name="label">gtk-help</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_action_appearance">False</property>
<property name="use_stock">True</property>
<property name="image_position">top</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
- <property name="position">2</property>
+ <property name="position">3</property>
</packing>
</child>
</object>
@@ -75,6 +89,7 @@
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
+ <property name="spacing">12</property>
<child>
<object class="GtkFrame" id="frame1">
<property name="visible">True</property>
@@ -91,10 +106,10 @@
<object class="GtkGrid" id="grid1">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="n_rows">2</property>
- <property name="n_columns">2</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">12</property>
<child>
- <object class="GtkSpinButton" id="spinbutton1">
+ <object class="GtkSpinButton" id="x:0.00cm">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char">●</property>
@@ -108,7 +123,7 @@
</packing>
</child>
<child>
- <object class="GtkSpinButton" id="spinbutton2">
+ <object class="GtkSpinButton" id="y:0.00cm">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char">●</property>
@@ -122,11 +137,12 @@
</packing>
</child>
<child>
- <object class="GtkLabel" id="label3">
+ <object class="GtkLabel" id="xlabel">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">_X</property>
<property name="use_underline">True</property>
+ <property name="mnemonic_widget">x:0.00cm</property>
</object>
<packing>
<property name="left_attach">0</property>
@@ -136,11 +152,12 @@
</packing>
</child>
<child>
- <object class="GtkLabel" id="label4">
+ <object class="GtkLabel" id="ylabel">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">_Y</property>
<property name="use_underline">True</property>
+ <property name="mnemonic_widget">y:0.00cm</property>
</object>
<packing>
<property name="left_attach">0</property>
@@ -157,8 +174,10 @@
<object class="GtkLabel" id="label1">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label" translatable="yes">&lt;b&gt;Position&lt;/b&gt;</property>
- <property name="use_markup">True</property>
+ <property name="label" translatable="yes">Position</property>
+ <attributes>
+ <attribute name="weight" value="semibold"/>
+ </attributes>
</object>
</child>
</object>
@@ -169,7 +188,7 @@
</packing>
</child>
<child>
- <object class="GtkFrame" id="frame2">
+ <object class="GtkFrame" id="radiogroup">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label_xalign">0</property>
@@ -185,17 +204,19 @@
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
+ <property name="spacing">12</property>
<child>
- <object class="GtkRadioButton" id="radiobutton1">
+ <object class="GtkRadioButton" id="point">
<property name="label" translatable="yes">_Point</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
- <property name="use_action_appearance">False</property>
+ <property name="image">image1</property>
<property name="use_underline">True</property>
<property name="xalign">0</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
+ <property name="group">vert</property>
</object>
<packing>
<property name="expand">False</property>
@@ -204,16 +225,16 @@
</packing>
</child>
<child>
- <object class="GtkRadioButton" id="radiobutton2">
+ <object class="GtkRadioButton" id="vert">
<property name="label" translatable="yes">_Vertical</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
- <property name="use_action_appearance">False</property>
+ <property name="image">image2</property>
<property name="use_underline">True</property>
<property name="xalign">0</property>
- <property name="active">True</property>
<property name="draw_indicator">True</property>
+ <property name="group">horz</property>
</object>
<packing>
<property name="expand">False</property>
@@ -222,16 +243,16 @@
</packing>
</child>
<child>
- <object class="GtkRadioButton" id="radiobutton3">
+ <object class="GtkRadioButton" id="horz">
<property name="label" translatable="yes">Hori_zontal</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
- <property name="use_action_appearance">False</property>
+ <property name="image">image3</property>
<property name="use_underline">True</property>
<property name="xalign">0</property>
- <property name="active">True</property>
<property name="draw_indicator">True</property>
+ <property name="group">point</property>
</object>
<packing>
<property name="expand">False</property>
@@ -247,8 +268,10 @@
<object class="GtkLabel" id="label2">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label" translatable="yes">&lt;b&gt;Type&lt;/b&gt;</property>
- <property name="use_markup">True</property>
+ <property name="label" translatable="yes">Type</property>
+ <attributes>
+ <attribute name="weight" value="semibold"/>
+ </attributes>
</object>
</child>
</object>
@@ -268,9 +291,25 @@
</object>
</child>
<action-widgets>
- <action-widget response="0">ok1</action-widget>
- <action-widget response="0">cancel1</action-widget>
- <action-widget response="0">help1</action-widget>
+ <action-widget response="0">ok</action-widget>
+ <action-widget response="0">cancel</action-widget>
+ <action-widget response="0">delete</action-widget>
+ <action-widget response="0">help</action-widget>
</action-widgets>
</object>
+ <object class="GtkImage" id="image1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="pixbuf">sd/res/hlppoint.png</property>
+ </object>
+ <object class="GtkImage" id="image2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="pixbuf">sd/res/hlplvert.png</property>
+ </object>
+ <object class="GtkImage" id="image3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="pixbuf">sd/res/hlplhorz.png</property>
+ </object>
</interface>