summaryrefslogtreecommitdiff
path: root/dbaccess/source/ui/dlg/dbfindex.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'dbaccess/source/ui/dlg/dbfindex.hxx')
-rw-r--r--dbaccess/source/ui/dlg/dbfindex.hxx156
1 files changed, 0 insertions, 156 deletions
diff --git a/dbaccess/source/ui/dlg/dbfindex.hxx b/dbaccess/source/ui/dlg/dbfindex.hxx
deleted file mode 100644
index d65397e76..000000000
--- a/dbaccess/source/ui/dlg/dbfindex.hxx
+++ /dev/null
@@ -1,156 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-#ifndef _DBAUI_DBFINDEX_HXX_
-#define _DBAUI_DBFINDEX_HXX_
-
-#include <vcl/dialog.hxx>
-#include <vcl/button.hxx>
-#include <vcl/combobox.hxx>
-#include <vcl/lstbox.hxx>
-#include <vcl/fixed.hxx>
-#ifndef __SGI_STL_LIST
-#include <list>
-#endif
-#include <comphelper/stl_types.hxx>
-
-//.........................................................................
-namespace dbaui
-{
-//.........................................................................
-
-//=========================================================================
-//= OTableIndex
-//=========================================================================
-/// represents a single dbf index
-class OTableIndex
-{
-private:
- String aIndexFileName;
-
-public:
- OTableIndex() { }
- OTableIndex( const OTableIndex& _rSource) : aIndexFileName(_rSource.aIndexFileName) { }
- OTableIndex( const String& rFileName ) : aIndexFileName( rFileName ) { }
-
- void SetIndexFileName( const String& rFileName ) { aIndexFileName = rFileName; }
- String GetIndexFileName() const { return aIndexFileName; }
-};
-
-//-------------------------------------------------------------------------
-typedef ::std::list< OTableIndex > TableIndexList;
-DECLARE_STL_ITERATORS(TableIndexList);
-
-//=========================================================================
-//= OTableInfo
-//=========================================================================
-class ODbaseIndexDialog;
-/** holds the INF file of a table
-*/
-class OTableInfo
-{
- friend class ODbaseIndexDialog;
-private:
- String aTableName;
- TableIndexList aIndexList;
-
-public:
- OTableInfo() { }
- OTableInfo( const String& rName ) : aTableName(rName) { }
-
- void WriteInfFile( const String& rDSN ) const;
-};
-
-//-------------------------------------------------------------------------
-typedef ::std::list< OTableInfo > TableInfoList;
-DECLARE_STL_ITERATORS(TableInfoList);
-
-//////////////////////////////////////////////////////////////////////////
-// IndexDialog
-class ODbaseIndexDialog : public ModalDialog
-{
-protected:
- OKButton aPB_OK;
- CancelButton aPB_CANCEL;
- HelpButton aPB_HELP;
-
- FixedText m_FT_Tables;
- ComboBox aCB_Tables;
-
- FixedLine m_FL_Indexes;
-
- FixedText m_FT_TableIndexes;
- ListBox aLB_TableIndexes;
-
- FixedText m_FT_AllIndexes;
- ListBox aLB_FreeIndexes;
-
- ImageButton aIB_Add;
- ImageButton aIB_Remove;
- ImageButton aIB_AddAll;
- ImageButton aIB_RemoveAll;
-
- DECL_LINK( TableSelectHdl, ComboBox* );
- DECL_LINK( AddClickHdl, PushButton* );
- DECL_LINK( RemoveClickHdl, PushButton* );
- DECL_LINK( AddAllClickHdl, PushButton* );
- DECL_LINK( RemoveAllClickHdl, PushButton* );
- DECL_LINK( OKClickHdl, PushButton* );
- DECL_LINK( OnListEntrySelected, ListBox* );
-
- String m_aDSN;
- TableInfoList m_aTableInfoList;
- TableIndexList m_aFreeIndexList;
- sal_Bool m_bCaseSensitiv;
-
- void Init();
- void SetCtrls();
- sal_Bool GetTable(const String& rName, TableInfoListIterator& _rPosition);
-
- OTableIndex implRemoveIndex(const String& _rName, TableIndexList& _rList, ListBox& _rDisplay, sal_Bool _bMustExist);
- void implInsertIndex(const OTableIndex& _rIndex, TableIndexList& _rList, ListBox& _rDisplay);
-
- OTableIndex RemoveFreeIndex( const String& _rName, sal_Bool _bMustExist ) { return implRemoveIndex(_rName, m_aFreeIndexList, aLB_FreeIndexes, _bMustExist); }
- void InsertFreeIndex( const OTableIndex& _rIndex ) { implInsertIndex(_rIndex, m_aFreeIndexList, aLB_FreeIndexes); }
- OTableIndex RemoveTableIndex( const String& _rTableName, const String& _rIndexName, sal_Bool _bMustExist );
- void InsertTableIndex( const String& _rTableName, const OTableIndex& _rIndex );
-
- void checkButtons();
-
-public:
- ODbaseIndexDialog( Window * pParent, String aDataSrcName );
- virtual ~ODbaseIndexDialog();
-};
-
-//.........................................................................
-} // namespace dbaui
-//.........................................................................
-
-#endif // _DBAUI_DBFINDEX_HXX_
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */