summaryrefslogtreecommitdiff
path: root/filter/source/xsltdialog/xmlfiltersettingsdialog.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'filter/source/xsltdialog/xmlfiltersettingsdialog.hxx')
-rw-r--r--filter/source/xsltdialog/xmlfiltersettingsdialog.hxx70
1 files changed, 35 insertions, 35 deletions
diff --git a/filter/source/xsltdialog/xmlfiltersettingsdialog.hxx b/filter/source/xsltdialog/xmlfiltersettingsdialog.hxx
index 57330ef6b0fe..006d4e0544ec 100644
--- a/filter/source/xsltdialog/xmlfiltersettingsdialog.hxx
+++ b/filter/source/xsltdialog/xmlfiltersettingsdialog.hxx
@@ -23,9 +23,9 @@
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/container/XHierarchicalName.hpp>
#include <com/sun/star/container/XNameContainer.hpp>
-#include <vcl/wrkwin.hxx>
-
#include <vcl/button.hxx>
+#include <vcl/dialog.hxx>
+#include <vcl/layout.hxx>
#include <svtools/svtabbx.hxx>
#include <svl/poolitem.hxx>
#include <unotools/moduleoptions.hxx>
@@ -34,16 +34,22 @@
// --------------------------------------------------------------------
-class SvxPathControl_Impl : public Control
+class HeaderBar;
+class XMLFilterListBox;
+
+class SvxPathControl : public VclVBox
{
private:
- Control* m_pFocusCtrl;
-
+ bool bHasBeenShown;
+ HeaderBar* m_pHeaderBar;
+ XMLFilterListBox* m_pFocusCtrl;
+protected:
+ virtual void setAllocation(const Size &rAllocation);
public:
- SvxPathControl_Impl( Window* pParent, const ResId& rId ) :
- Control( pParent, rId ), m_pFocusCtrl( NULL ) {}
-
- void SetFocusControl( Control* pCtrl ) { m_pFocusCtrl = pCtrl; }
+ SvxPathControl(Window* pParent);
+ HeaderBar* getHeaderBar() { return m_pHeaderBar; }
+ XMLFilterListBox* getListBox() { return m_pFocusCtrl; }
+ ~SvxPathControl();
virtual long Notify( NotifyEvent& rNEvt );
};
@@ -56,7 +62,7 @@ class XMLFilterListBox : public SvTabListBox
{
private:
bool mbFirstPaint;
- HeaderBar* mpHeaderBar;
+ HeaderBar* m_pHeaderBar;
DECL_LINK( TabBoxScrollHdl_Impl, SvTabListBox* );
DECL_LINK( HeaderEndDrag_Impl, HeaderBar* );
@@ -64,10 +70,7 @@ private:
String getEntryString( const filter_info_impl* pInfo ) const;
public:
- XMLFilterListBox( SvxPathControl_Impl* pParent );
- ~XMLFilterListBox();
-
- void Reset();
+ XMLFilterListBox(SvxPathControl* pParent);
/** adds a new filter info entry to the ui filter list */
void addFilterEntry( const filter_info_impl* pInfo );
@@ -79,17 +82,17 @@ public:
// --------------------------------------------------------------------
-class XMLFilterSettingsDialog : public WorkWindow
+class XMLFilterSettingsDialog : public Dialog
{
public:
- XMLFilterSettingsDialog( Window* pParent, ResMgr& rResMgr, const com::sun::star::uno::Reference< com::sun::star::lang::XMultiServiceFactory >& rxMSF );
- virtual ~XMLFilterSettingsDialog();
+ XMLFilterSettingsDialog(Window* pParent,
+ const com::sun::star::uno::Reference< com::sun::star::lang::XMultiServiceFactory >& rxMSF);
DECL_LINK(ClickHdl_Impl, PushButton * );
DECL_LINK(SelectionChangedHdl_Impl, void * );
DECL_LINK(DoubleClickHdl_Impl, void * );
- void ShowWindow();
+ virtual short Execute();
void onNew();
void onEdit();
@@ -105,8 +108,6 @@ public:
bool isClosable();
- static ResMgr* mpResMgr;
-
private:
void initFilterList();
void disposeFilterList();
@@ -126,21 +127,20 @@ private:
std::vector< filter_info_impl* > maFilterVector;
- XMLFilterListBox* mpFilterListBox;
- SvxPathControl_Impl maCtrlFilterList;
- PushButton maPBNew;
- PushButton maPBEdit;
- PushButton maPBTest;
- PushButton maPBDelete;
- PushButton maPBSave;
- PushButton maPBOpen;
- HelpButton maPBHelp;
- PushButton maPBClose;
-
- bool mbIsClosable;
-
- ::rtl::OUString sTemplatePath;
- ::rtl::OUString sDocTypePrefix;
+ XMLFilterListBox* m_pFilterListBox;
+ SvxPathControl* m_pCtrlFilterList;
+ PushButton* m_pPBNew;
+ PushButton* m_pPBEdit;
+ PushButton* m_pPBTest;
+ PushButton* m_pPBDelete;
+ PushButton* m_pPBSave;
+ PushButton* m_pPBOpen;
+ PushButton* m_pPBClose;
+
+ bool m_bIsClosable;
+
+ OUString m_sTemplatePath;
+ OUString m_sDocTypePrefix;
SvtModuleOptions maModuleOpt;
};