summaryrefslogtreecommitdiff
path: root/client/widgets/multilist.h
diff options
context:
space:
mode:
authordeva <deva>2011-04-13 12:16:56 +0000
committerdeva <deva>2011-04-13 12:16:56 +0000
commit175d195c0ed56487322a03939a1c60cb05cb3f8e (patch)
tree0524e21caa29cc68dded49ae68a62d0e603df797 /client/widgets/multilist.h
parentcb6c72436d96cc85d3442aeaf25ead4245420f8d (diff)
Introduce new committable/preCommit methods, that can be used to block a commit from inside the widgets.
Diffstat (limited to 'client/widgets/multilist.h')
-rw-r--r--client/widgets/multilist.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/client/widgets/multilist.h b/client/widgets/multilist.h
index e86df28..878603f 100644
--- a/client/widgets/multilist.h
+++ b/client/widgets/multilist.h
@@ -60,11 +60,12 @@ public:
QString value();
void setValue(QString value, QString source = "");
- bool preValid();
void setWdgValid(bool valid);
bool setKeyboardFocus();
+ void setValues();
+
public slots:
void changed();
void remove();
@@ -73,6 +74,12 @@ public slots:
protected:
bool eventFilter(QObject *obj, QEvent *event);
+ // Implement in subclasses to be able to block commits.
+ bool preCommit();
+
+ // Don't connect children 'wasChanged' signal to parent.
+ void connectChild(Widget *) {}
+
private:
QListWidget *list;
Widget *innerwidget;