diff options
author | Ben Boeckel <MathStuf@gmail.com> | 2009-05-28 22:49:17 -0400 |
---|---|---|
committer | Ben Boeckel <MathStuf@gmail.com> | 2009-05-28 22:49:17 -0400 |
commit | 823754d7b6bd6bb68dfa46770ec976b847dd6f40 (patch) | |
tree | 17d2686eaed05445ad0b02025242de8e75857f05 | |
parent | 156e8386329eb032ae7e9fef4de49595e225248b (diff) | |
download | sigen-823754d7b6bd6bb68dfa46770ec976b847dd6f40.tar.gz sigen-823754d7b6bd6bb68dfa46770ec976b847dd6f40.tar.xz sigen-823754d7b6bd6bb68dfa46770ec976b847dd6f40.zip |
Handle enableing and disabling the buttons more gracefully
-rw-r--r-- | sigmodr/SigmodrUI.cpp | 4 | ||||
-rw-r--r-- | sigmodr/sigmodr.ui | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/sigmodr/SigmodrUI.cpp b/sigmodr/SigmodrUI.cpp index 6d11f34e..6d930675 100644 --- a/sigmodr/SigmodrUI.cpp +++ b/sigmodr/SigmodrUI.cpp @@ -76,6 +76,8 @@ SigmodrUI::SigmodrUI(QWidget* parent) : buttonApply->setIcon(KIcon("dialog-ok-apply")); buttonReset->setIcon(KIcon("edit-undo")); buttonValidate->setIcon(KIcon("script-error")); + boxButtons->setEnabled(false); + buttonValidate->setEnabled(false); splitter->setSizes(QList<int>() << SigmodrPreferences::treeWidth() << SigmodrPreferences::panelWidth()); connect(buttonApply, SIGNAL(clicked()), this, SLOT(update())); KCmdLineArgs* args = KCmdLineArgs::parsedArgs(); @@ -382,6 +384,7 @@ bool SigmodrUI::closeWidget() delete formPanel->takeWidget(); formPanel->setWidget(NULL); boxButtons->setEnabled(false); + buttonValidate->setEnabled(false); } return closed; } @@ -494,6 +497,7 @@ void SigmodrUI::on_treeSigmod_clicked(const QModelIndex& index) connect(buttonValidate, SIGNAL(clicked()), editor, SLOT(validate())); m_editedIndex = index; setChangedTitle(treeSigmod->dirty(treeSigmod->game(index))); + buttonValidate->setEnabled(true); formPanel->setWidget(editor); formPanel->show(); } diff --git a/sigmodr/sigmodr.ui b/sigmodr/sigmodr.ui index bd42563c..83807667 100644 --- a/sigmodr/sigmodr.ui +++ b/sigmodr/sigmodr.ui @@ -44,9 +44,6 @@ <layout class="QGridLayout"> <item row="0" column="0"> <widget class="QGroupBox" name="boxButtons"> - <property name="enabled"> - <bool>false</bool> - </property> <layout class="QGridLayout"> <item row="0" column="0"> <widget class="KPushButton" name="buttonApply"> |