Kaydet (Commit) 78088743 authored tarafından Caolán McNamara's avatar Caolán McNamara

convert find entry dialog to .ui

Change-Id: I0d8ef363e45f9032676a161c63d7cf9bcbe417fd
üst 8a1f535c
...@@ -96,6 +96,7 @@ $(eval $(call gb_UIConfig_add_uifiles,modules/swriter,\ ...@@ -96,6 +96,7 @@ $(eval $(call gb_UIConfig_add_uifiles,modules/swriter,\
sw/uiconfig/swriter/ui/envprinterpage \ sw/uiconfig/swriter/ui/envprinterpage \
sw/uiconfig/swriter/ui/exchangedatabases \ sw/uiconfig/swriter/ui/exchangedatabases \
sw/uiconfig/swriter/ui/fielddialog \ sw/uiconfig/swriter/ui/fielddialog \
sw/uiconfig/swriter/ui/findentrydialog \
sw/uiconfig/swriter/ui/flddbpage \ sw/uiconfig/swriter/ui/flddbpage \
sw/uiconfig/swriter/ui/flddocinfopage \ sw/uiconfig/swriter/ui/flddocinfopage \
sw/uiconfig/swriter/ui/flddocumentpage \ sw/uiconfig/swriter/ui/flddocumentpage \
......
...@@ -36,7 +36,6 @@ ...@@ -36,7 +36,6 @@
#define DLG_MM_SELECTDBTABLEDDIALOG (RC_DBUI_BEGIN + 12) #define DLG_MM_SELECTDBTABLEDDIALOG (RC_DBUI_BEGIN + 12)
#define DLG_MM_DBTABLEPREVIEWDIALOG (RC_DBUI_BEGIN + 13) #define DLG_MM_DBTABLEPREVIEWDIALOG (RC_DBUI_BEGIN + 13)
#define DLG_MM_CREATEADDRESSLIST (RC_DBUI_BEGIN + 14) #define DLG_MM_CREATEADDRESSLIST (RC_DBUI_BEGIN + 14)
#define DLG_MM_FIND_ENTRY (RC_DBUI_BEGIN + 15)
#define DLG_MM_CUSTOMIZE_ADDRESS_LIST (RC_DBUI_BEGIN + 17) #define DLG_MM_CUSTOMIZE_ADDRESS_LIST (RC_DBUI_BEGIN + 17)
#define DLG_MM_CUSTOMIZEADDRESSBLOCK (RC_DBUI_BEGIN + 18) #define DLG_MM_CUSTOMIZEADDRESSBLOCK (RC_DBUI_BEGIN + 18)
#define DLG_MM_SELECTADDRESSBLOCK (RC_DBUI_BEGIN + 19) #define DLG_MM_SELECTADDRESSBLOCK (RC_DBUI_BEGIN + 19)
......
...@@ -380,7 +380,6 @@ ...@@ -380,7 +380,6 @@
#define HID_MM_SELECTDBTABLEDDIALOG_LISTBOX "SW_HID_MM_SELECTDBTABLEDDIALOG_LISTBOX" #define HID_MM_SELECTDBTABLEDDIALOG_LISTBOX "SW_HID_MM_SELECTDBTABLEDDIALOG_LISTBOX"
#define HID_MM_DBTABLEPREVIEWDIALOG "SW_HID_MM_DBTABLEPREVIEWDIALOG" #define HID_MM_DBTABLEPREVIEWDIALOG "SW_HID_MM_DBTABLEPREVIEWDIALOG"
#define HID_MM_CREATEADDRESSLIST "SW_HID_MM_CREATEADDRESSLIST" #define HID_MM_CREATEADDRESSLIST "SW_HID_MM_CREATEADDRESSLIST"
#define HID_MM_FIND_ENTRY "SW_HID_MM_FIND_ENTRY"
#define HID_MM_CUSTOMIZE_ADDRESS_LIST "SW_HID_MM_CUSTOMIZE_ADDRESS_LIST" #define HID_MM_CUSTOMIZE_ADDRESS_LIST "SW_HID_MM_CUSTOMIZE_ADDRESS_LIST"
#define HID_MM_CUSTOMIZEADDRESSBLOCK "SW_HID_MM_CUSTOMIZEADDRESSBLOCK" #define HID_MM_CUSTOMIZEADDRESSBLOCK "SW_HID_MM_CUSTOMIZEADDRESSBLOCK"
#define HID_MM_SELECTADDRESSBLOCK "SW_HID_MM_SELECTADDRESSBLOCK" #define HID_MM_SELECTADDRESSBLOCK "SW_HID_MM_SELECTADDRESSBLOCK"
......
...@@ -526,6 +526,7 @@ IMPL_LINK_NOARG(SwCreateAddressListDialog, FindHdl_Impl) ...@@ -526,6 +526,7 @@ IMPL_LINK_NOARG(SwCreateAddressListDialog, FindHdl_Impl)
++aHeaderIter) ++aHeaderIter)
rColumnBox.InsertEntry(*aHeaderIter); rColumnBox.InsertEntry(*aHeaderIter);
rColumnBox.SelectEntryPos( 0 ); rColumnBox.SelectEntryPos( 0 );
m_pFindDlg->Show();
} }
else else
m_pFindDlg->Show(!m_pFindDlg->IsVisible()); m_pFindDlg->Show(!m_pFindDlg->IsVisible());
...@@ -717,46 +718,34 @@ void SwCreateAddressListDialog::Find(const String& rSearch, sal_Int32 nColumn) ...@@ -717,46 +718,34 @@ void SwCreateAddressListDialog::Find(const String& rSearch, sal_Int32 nColumn)
} }
} }
SwFindEntryDialog::SwFindEntryDialog(SwCreateAddressListDialog* pParent) : SwFindEntryDialog::SwFindEntryDialog(SwCreateAddressListDialog* pParent)
ModelessDialog(pParent, SW_RES(DLG_MM_FIND_ENTRY)), : ModelessDialog(pParent, "FindEntryDialog",
#ifdef _MSC_VER "modules/swriter/ui/findentrydialog.ui")
#pragma warning (disable : 4355) , m_pParent(pParent)
#endif
m_aFindFT( this, SW_RES( FT_FIND )),
m_aFindED( this, SW_RES( ED_FIND )),
m_aFindOnlyCB( this, SW_RES( CB_FINDONLY )),
m_aFindOnlyLB( this, SW_RES( LB_FINDONLY )),
m_aFindPB( this, SW_RES( PB_FIND)),
m_aCancel( this, SW_RES( PB_CANCEL)),
m_aHelp( this, SW_RES( PB_HELP)),
#ifdef _MSC_VER
#pragma warning (default : 4355)
#endif
m_pParent(pParent)
{
FreeResource();
m_aFindPB.SetClickHdl(LINK(this, SwFindEntryDialog, FindHdl_Impl));
m_aFindED.SetModifyHdl(LINK(this, SwFindEntryDialog, FindEnableHdl_Impl));
m_aCancel.SetClickHdl(LINK(this, SwFindEntryDialog, CloseHdl_Impl));
}
SwFindEntryDialog::~SwFindEntryDialog()
{ {
get(m_pCancel, "cancel");
get(m_pFindPB, "find");
get(m_pFindOnlyLB, "area");
get(m_pFindOnlyCB, "findin");
get(m_pFindED, "entry");
m_pFindPB->SetClickHdl(LINK(this, SwFindEntryDialog, FindHdl_Impl));
m_pFindED->SetModifyHdl(LINK(this, SwFindEntryDialog, FindEnableHdl_Impl));
m_pCancel->SetClickHdl(LINK(this, SwFindEntryDialog, CloseHdl_Impl));
} }
IMPL_LINK_NOARG(SwFindEntryDialog, FindHdl_Impl) IMPL_LINK_NOARG(SwFindEntryDialog, FindHdl_Impl)
{ {
sal_Int32 nColumn = -1; sal_Int32 nColumn = -1;
if(m_aFindOnlyCB.IsChecked()) if(m_pFindOnlyCB->IsChecked())
nColumn = m_aFindOnlyLB.GetSelectEntryPos(); nColumn = m_pFindOnlyLB->GetSelectEntryPos();
if(nColumn != LISTBOX_ENTRY_NOTFOUND) if(nColumn != LISTBOX_ENTRY_NOTFOUND)
m_pParent->Find(m_aFindED.GetText(), nColumn); m_pParent->Find(m_pFindED->GetText(), nColumn);
return 0; return 0;
} }
IMPL_LINK_NOARG(SwFindEntryDialog, FindEnableHdl_Impl) IMPL_LINK_NOARG(SwFindEntryDialog, FindEnableHdl_Impl)
{ {
m_aFindPB.Enable(!m_aFindED.GetText().isEmpty()); m_pFindPB->Enable(!m_pFindED->GetText().isEmpty());
return 0; return 0;
} }
......
...@@ -41,14 +41,6 @@ ...@@ -41,14 +41,6 @@
#define SCR_1 1 #define SCR_1 1
#define WIN_DATA 2 #define WIN_DATA 2
#define FT_FIND 1
#define ED_FIND 2
#define CB_FINDONLY 3
#define LB_FINDONLY 4
#define PB_FIND 5
#endif #endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
...@@ -88,14 +88,12 @@ public: ...@@ -88,14 +88,12 @@ public:
class SwFindEntryDialog : public ModelessDialog class SwFindEntryDialog : public ModelessDialog
{ {
FixedText m_aFindFT; Edit* m_pFindED;
Edit m_aFindED; CheckBox* m_pFindOnlyCB;
CheckBox m_aFindOnlyCB; ListBox* m_pFindOnlyLB;
ListBox m_aFindOnlyLB;
PushButton m_aFindPB; PushButton* m_pFindPB;
CancelButton m_aCancel; CancelButton* m_pCancel;
HelpButton m_aHelp;
SwCreateAddressListDialog* m_pParent; SwCreateAddressListDialog* m_pParent;
...@@ -105,10 +103,15 @@ class SwFindEntryDialog : public ModelessDialog ...@@ -105,10 +103,15 @@ class SwFindEntryDialog : public ModelessDialog
public: public:
SwFindEntryDialog(SwCreateAddressListDialog* pParent); SwFindEntryDialog(SwCreateAddressListDialog* pParent);
~SwFindEntryDialog();
ListBox& GetFieldsListBox(){return m_aFindOnlyLB;} ListBox& GetFieldsListBox()
String GetFindString() const {return m_aFindED.GetText();} {
return *m_pFindOnlyLB;
}
OUString GetFindString() const
{
return m_pFindED->GetText();
}
}; };
#endif #endif
......
...@@ -162,63 +162,4 @@ ModalDialog DLG_MM_CREATEADDRESSLIST ...@@ -162,63 +162,4 @@ ModalDialog DLG_MM_CREATEADDRESSLIST
}; };
}; };
ModelessDialog DLG_MM_FIND_ENTRY
{
OutputSize = TRUE ;
SVLook = TRUE ;
HelpID = HID_MM_FIND_ENTRY;
Size = MAP_APPFONT ( 188 , 63 ) ;
Moveable = TRUE ;
Text [ en-US ] = "Find Entry";
FixedText FT_FIND
{
Pos = MAP_APPFONT ( 6 , 3 ) ;
Size = MAP_APPFONT ( 120 , 8 ) ;
Text [ en-US ] = "F~ind";
};
Edit ED_FIND
{
HelpID = "sw:Edit:DLG_MM_FIND_ENTRY:ED_FIND";
Pos = MAP_APPFONT ( 6 , 14) ;
Size = MAP_APPFONT ( 120 , 12 ) ;
Border = TRUE;
};
CheckBox CB_FINDONLY
{
HelpID = "sw:CheckBox:DLG_MM_FIND_ENTRY:CB_FINDONLY";
Pos = MAP_APPFONT ( 6 , 32 ) ;
Size = MAP_APPFONT ( 120 , 10 ) ;
Text [ en-US ] = "Find ~only in";
};
ListBox LB_FINDONLY
{
HelpID = "sw:ListBox:DLG_MM_FIND_ENTRY:LB_FINDONLY";
Pos = MAP_APPFONT ( 12 , 45 ) ;
Size = MAP_APPFONT ( 114 , 50 ) ;
Border = TRUE;
DropDown = TRUE;
};
PushButton PB_FIND
{
HelpID = "sw:PushButton:DLG_MM_FIND_ENTRY:PB_FIND";
Pos = MAP_APPFONT ( 132 , 3 ) ;
Size = MAP_APPFONT ( 50 , 14 ) ;
DefButton = TRUE;
Text [ en-US ] = "~Find";
};
CancelButton PB_CANCEL
{
Pos = MAP_APPFONT ( 132 , 20 ) ;
Size = MAP_APPFONT ( 50 , 14 ) ;
Text [ en-US ] = "~Close";
};
HelpButton PB_HELP
{
Pos = MAP_APPFONT ( 132 , 40 ) ;
Size = MAP_APPFONT ( 50 , 14 ) ;
};
};
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<!-- interface-requires gtk+ 3.0 -->
<object class="GtkDialog" id="FindEntryDialog">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="border_width">6</property>
<property name="title" translatable="yes">Find Entry</property>
<property name="type_hint">dialog</property>
<child internal-child="vbox">
<object class="GtkBox" id="dialog-vbox1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">12</property>
<child internal-child="action_area">
<object class="GtkButtonBox" id="dialog-action_area1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="layout_style">end</property>
<child>
<object class="GtkButton" id="find">
<property name="label">gtk-find</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_stock">True</property>
<property name="image_position">top</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="cancel">
<property name="label">gtk-close</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="use_stock">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</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="receives_default">True</property>
<property name="use_stock">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkGrid" id="grid1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="hexpand">True</property>
<property name="row_spacing">12</property>
<child>
<object class="GtkGrid" id="grid2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="hexpand">True</property>
<property name="column_spacing">12</property>
<child>
<object class="GtkLabel" id="label1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="label" translatable="yes">F_ind</property>
<property name="use_underline">True</property>
<property name="mnemonic_widget">entry</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="GtkEntry" id="entry">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="hexpand">True</property>
<property name="invisible_char"></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>
</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="GtkGrid" id="grid3">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="row_spacing">6</property>
<child>
<object class="GtkCheckButton" id="findin">
<property name="label" translatable="yes">Find _only in</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="xalign">0.019999999552965164</property>
<property name="draw_indicator">True</property>
<accessibility>
<relation type="label-for" target="area"/>
</accessibility>
</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="GtkComboBoxText" id="area">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="margin_left">12</property>
<property name="entry_text_column">0</property>
<property name="id_column">1</property>
<accessibility>
<relation type="labelled-by" target="findin"/>
</accessibility>
</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>
</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>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
<action-widgets>
<action-widget response="0">find</action-widget>
<action-widget response="0">cancel</action-widget>
<action-widget response="0">help</action-widget>
</action-widgets>
</object>
</interface>
...@@ -166,6 +166,7 @@ ...@@ -166,6 +166,7 @@
#define SV_BUTTONTEXT_CLEAR 10126 #define SV_BUTTONTEXT_CLEAR 10126
#define SV_BUTTONTEXT_OPEN 10127 #define SV_BUTTONTEXT_OPEN 10127
#define SV_BUTTONTEXT_PLAY 10128 #define SV_BUTTONTEXT_PLAY 10128
#define SV_BUTTONTEXT_FIND 10129
#define SV_STDTEXT_FIRST SV_STDTEXT_SERVICENOTAVAILABLE #define SV_STDTEXT_FIRST SV_STDTEXT_SERVICENOTAVAILABLE
#define SV_STDTEXT_SERVICENOTAVAILABLE 10210 #define SV_STDTEXT_SERVICENOTAVAILABLE 10210
......
...@@ -171,4 +171,9 @@ String SV_BUTTONTEXT_PLAY ...@@ -171,4 +171,9 @@ String SV_BUTTONTEXT_PLAY
Text [ en-US ] = "~Play" ; Text [ en-US ] = "~Play" ;
}; };
String SV_BUTTONTEXT_FIND
{
Text [ en-US ] = "~Find" ;
};
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
...@@ -639,6 +639,8 @@ namespace ...@@ -639,6 +639,8 @@ namespace
return (VclResId(SV_BUTTONTEXT_CLEAR).toString()); return (VclResId(SV_BUTTONTEXT_CLEAR).toString());
else if (rType == "gtk-media-play") else if (rType == "gtk-media-play")
return (VclResId(SV_BUTTONTEXT_PLAY).toString()); return (VclResId(SV_BUTTONTEXT_PLAY).toString());
else if (rType == "gtk-find")
return (VclResId(SV_BUTTONTEXT_FIND).toString());
SAL_WARN("vcl.layout", "unknown stock type: " << rType.getStr()); SAL_WARN("vcl.layout", "unknown stock type: " << rType.getStr());
return OUString(); return OUString();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment