diff options
Diffstat (limited to 'dbaccess/source/ui/dlg/indexdialog.cxx')
-rw-r--r-- | dbaccess/source/ui/dlg/indexdialog.cxx | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/dbaccess/source/ui/dlg/indexdialog.cxx b/dbaccess/source/ui/dlg/indexdialog.cxx index c0bbcae30eda..4bf1dc2c1f75 100644 --- a/dbaccess/source/ui/dlg/indexdialog.cxx +++ b/dbaccess/source/ui/dlg/indexdialog.cxx @@ -72,7 +72,6 @@ namespace dbaui const Reference< XComponentContext >& _rxContext) : GenericDialogController(pParent, "dbaccess/ui/indexdesigndialog.ui", "IndexDesignDialog") , m_xConnection(_rxConnection) - , m_bEditingActive(false) , m_bEditAgain(false) , m_bNoHandlerCall(false) , m_xContext(_rxContext) @@ -146,7 +145,7 @@ namespace dbaui void DbaIndexDialog::updateToolbox() { - m_xActions->set_item_sensitive("ID_INDEX_NEW", !m_bEditingActive); + m_xActions->set_item_sensitive("ID_INDEX_NEW", true); int nSelected = m_xIndexList->get_selected_index(); bool bSelectedAnything = nSelected != -1; @@ -427,17 +426,6 @@ namespace dbaui IMPL_LINK_NOARG(DbaIndexDialog, OnCloseDialog, weld::Button&, void) { - if (m_bEditingActive) - { - OSL_ENSURE(!m_bEditAgain, "DbaIndexDialog::OnCloseDialog: somebody was faster than hell!"); - // this means somebody entered a new name, which was invalid, which cause us to posted us an event, - // and before the event arrived the user clicked onto "close". VERY fast, this user... - m_xIndexList->end_editing(); - if (m_bEditAgain) - // could not commit the new name (started a new - asynchronous - edit trial) - return; - } - // the currently selected entry std::unique_ptr<weld::TreeIter> xSelected(m_xIndexList->make_iterator()); // the selected index @@ -661,9 +649,6 @@ namespace dbaui { //TODO m_xIndexList->EndSelection(); - if (m_bEditingActive) - m_xIndexList->end_editing(); - std::unique_ptr<weld::TreeIter> xSelected(m_xIndexList->make_iterator()); if (!m_xIndexList->get_selected(xSelected.get())) xSelected.reset(); |