summaryrefslogtreecommitdiff
path: root/dbaccess/source/ui/dlg/TextConnectionHelper.hxx
diff options
context:
space:
mode:
authorKurt Zenker <kz@openoffice.org>2008-03-07 10:21:43 +0000
committerKurt Zenker <kz@openoffice.org>2008-03-07 10:21:43 +0000
commitbf258165fda87dd638c7275cd762f4be26f80fa2 (patch)
treef121531b628ccf06a5ec2e11ada6561302216e6c /dbaccess/source/ui/dlg/TextConnectionHelper.hxx
parent2f9b6d82e912fcd7fa5f945be8bc771887bb1c75 (diff)
INTEGRATION: CWS textconnectionsettings (1.5.166); FILE MERGED
2008/03/05 12:55:50 fs 1.5.166.1: #i86720# some re-factoring, owed to the fact that we now have a stand-alone dialog for entering text/csv settings, which re-uses existing functionality
Diffstat (limited to 'dbaccess/source/ui/dlg/TextConnectionHelper.hxx')
-rw-r--r--dbaccess/source/ui/dlg/TextConnectionHelper.hxx39
1 files changed, 27 insertions, 12 deletions
diff --git a/dbaccess/source/ui/dlg/TextConnectionHelper.hxx b/dbaccess/source/ui/dlg/TextConnectionHelper.hxx
index 9d93d13bdec0..0d93a2612ecd 100644
--- a/dbaccess/source/ui/dlg/TextConnectionHelper.hxx
+++ b/dbaccess/source/ui/dlg/TextConnectionHelper.hxx
@@ -4,9 +4,9 @@
*
* $RCSfile: TextConnectionHelper.hxx,v $
*
- * $Revision: 1.5 $
+ * $Revision: 1.6 $
*
- * last change: $Author: kz $ $Date: 2007-05-10 10:23:22 $
+ * last change: $Author: kz $ $Date: 2008-03-07 11:21:43 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -42,6 +42,9 @@
#ifndef _DBAUI_ADMINPAGES_HXX_
#include "adminpages.hxx"
#endif
+#ifndef CHARSETLISTBOX_HXX
+#include "charsetlistbox.hxx"
+#endif
#ifndef _UCBHELPER_CONTENT_HXX
#include <ucbhelper/content.hxx>
#endif
@@ -57,7 +60,9 @@
#ifndef _RTL_USTRING_HXX_
#include <rtl/ustring.hxx>
#endif
-
+#ifndef _SV_LSTBOX_HXX
+#include <vcl/lstbox.hxx>
+#endif
//.........................................................................
@@ -66,25 +71,32 @@ namespace dbaui
{
//.........................................................................
+ #define TC_EXTENSION ((short)0x01) // a section specifying the extension of the files to connect to
+ #define TC_SEPARATORS ((short)0x02) // a section specifying the various separators
+ #define TC_HEADER ((short)0x04) // a section containing the "Text contains header" check box only
+ #define TC_CHARSET ((short)0x08) // not yet implemented
//========================================================================
//= OTextConnectionPage
//========================================================================
class OTextConnectionHelper : public Control
{
- OTextConnectionHelper();
- public:
- OTextConnectionHelper( Window* pParent, sal_Bool _bWizardMode = sal_False);
+ OTextConnectionHelper();
+
Link m_aModifiedHandler; /// to be called if something on the page has been modified
- CheckBox m_aHeader;
- FixedLine m_aLineFormat;
+
+ public:
+ OTextConnectionHelper( Window* pParent, const short _nAvailableSections );
+ virtual ~OTextConnectionHelper();
+
+ private:
FixedText m_aFTExtensionHeader;
RadioButton m_aRBAccessTextFiles;
RadioButton m_aRBAccessCSVFiles;
RadioButton m_aRBAccessOtherFiles;
Edit m_aETOwnExtension;
FixedText m_aFTExtensionExample;
-
+ FixedLine m_aLineFormat;
FixedText m_aFieldSeparatorLabel;
ComboBox m_aFieldSeparator;
FixedText m_aTextSeparatorLabel;
@@ -93,15 +105,18 @@ namespace dbaui
ComboBox m_aDecimalSeparator;
FixedText m_aThousandsSeparatorLabel;
ComboBox m_aThousandsSeparator;
+ CheckBox m_aRowHeader;
+ FixedLine m_aCharSetHeader;
+ FixedText m_aCharSetLabel;
+ CharSetListBox m_aCharSet;
String m_aFieldSeparatorList;
String m_aTextSeparatorList;
String m_aTextNone;
- sal_Bool m_bWizardMode;
String m_aOldExtension;
Link m_aGetExtensionHandler; /// to be called if a new type is selected
+ short m_nAvailableSections;
- virtual ~OTextConnectionHelper();
protected:
void callModifiedHdl() const { if (m_aModifiedHandler.IsSet()) m_aModifiedHandler.Call((void*)this); }
Link getControlModifiedLink() { return LINK(this, OTextConnectionHelper, OnControlModified); }
@@ -116,7 +131,7 @@ namespace dbaui
public:
- void implInitControls(const SfxItemSet& _rSet, sal_Bool _bSaveValue, sal_Bool _bValid);
+ void implInitControls(const SfxItemSet& _rSet, sal_Bool _bValid);
void fillControls(::std::vector< ISaveValueWrapper* >& _rControlList);
void fillWindows(::std::vector< ISaveValueWrapper* >& _rControlList);
void SetClickHandler(const Link& _rHandler) { m_aGetExtensionHandler = _rHandler; }