summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-05-28 22:49:17 -0400
committerBen Boeckel <MathStuf@gmail.com>2009-05-28 22:49:17 -0400
commit823754d7b6bd6bb68dfa46770ec976b847dd6f40 (patch)
tree17d2686eaed05445ad0b02025242de8e75857f05
parent156e8386329eb032ae7e9fef4de49595e225248b (diff)
downloadsigen-823754d7b6bd6bb68dfa46770ec976b847dd6f40.tar.gz
sigen-823754d7b6bd6bb68dfa46770ec976b847dd6f40.tar.xz
sigen-823754d7b6bd6bb68dfa46770ec976b847dd6f40.zip
Handle enableing and disabling the buttons more gracefully
-rw-r--r--sigmodr/SigmodrUI.cpp4
-rw-r--r--sigmodr/sigmodr.ui3
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">