77 std::unique_ptr<weld::Button>
m_xAdd;
DECL_LINK(RemoveAllClickHdl, weld::Button &, void)
virtual ~ODbaseIndexDialog() override
TableInfoList m_aTableInfoList
std::unique_ptr< weld::Button > m_xAddAll
DECL_LINK(OKClickHdl, weld::Button &, void)
ODbaseIndexDialog(weld::Window *pParent, OUString aDataSrcName)
std::unique_ptr< weld::Button > m_xRemoveAll
std::unique_ptr< weld::TreeView > m_xLB_FreeIndexes
DECL_LINK(AddClickHdl, weld::Button &, void)
DECL_LINK(RemoveClickHdl, weld::Button &, void)
DECL_LINK(AddAllClickHdl, weld::Button &, void)
void InsertTableIndex(std::u16string_view _rTableName, const OTableIndex &_rIndex)
std::unique_ptr< weld::Button > m_xRemove
static void implInsertIndex(const OTableIndex &_rIndex, TableIndexList &_rList, weld::TreeView &_rDisplay)
DECL_LINK(OnListEntrySelected, weld::TreeView &, void)
void InsertFreeIndex(const OTableIndex &_rIndex)
OTableIndex RemoveFreeIndex(const OUString &_rName, bool _bMustExist)
std::unique_ptr< weld::Button > m_xAdd
static OTableIndex implRemoveIndex(const OUString &_rName, TableIndexList &_rList, weld::TreeView &_rDisplay, bool _bMustExist)
std::unique_ptr< weld::TreeView > m_xLB_TableIndexes
OTableIndex RemoveTableIndex(std::u16string_view _rTableName, const OUString &_rIndexName)
DECL_LINK(TableSelectHdl, weld::ComboBox &, void)
TableIndexList m_aFreeIndexList
std::unique_ptr< weld::Button > m_xPB_OK
std::unique_ptr< weld::Widget > m_xIndexes
std::unique_ptr< weld::ComboBox > m_xCB_Tables
represents a single dbf index
OTableIndex(OUString aFileName)
const OUString & GetIndexFileName() const
holds the INF file of a table
void WriteInfFile(const OUString &rDSN) const
TableIndexList aIndexList
OTableInfo(OUString aName)
std::deque< OTableIndex > TableIndexList
std::deque< OTableInfo > TableInfoList