From 37be3663a7bcd8c689a63ad5b2c4b40df2d9e73b Mon Sep 17 00:00:00 2001 From: senator Date: Wed, 18 Jul 2007 07:52:47 +0000 Subject: added more dummy widgets and a general widget for use with vector --- client/widgets/main.cc | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 client/widgets/main.cc (limited to 'client/widgets/main.cc') diff --git a/client/widgets/main.cc b/client/widgets/main.cc new file mode 100644 index 0000000..fc4603d --- /dev/null +++ b/client/widgets/main.cc @@ -0,0 +1,42 @@ +#include "widget.h" +#include "label.h" +#include "lineedit.h" +#include "pushbutton.h" +#include +#include +#include + +std::vector< Widget* > widgets; + +int main(int argc, char *argv[]) +{ + QApplication app(argc, argv); + + QWidget widget; + QVBoxLayout *layout = new QVBoxLayout(); + + Label *label = new Label(&widget, "Test label:", "center"); + LineEdit *lineedit = new LineEdit(&widget, "[0-9]+"); + widgets.push_back(lineedit); + LineEdit *lineedit2 = new LineEdit(&widget, "[0-9]+"); + widgets.push_back(lineedit2); + PushButton *pushbutton = new PushButton(&widget, "Commit", "committer"); + widgets.push_back(pushbutton); + + layout->addWidget(label); + layout->addWidget(lineedit); + layout->addWidget(lineedit2); + layout->addWidget(pushbutton); + + widget.setLayout(layout); + widget.show(); + + app.exec(); + + std::vector< Widget* >::iterator i=widgets.begin(); + while (i != widgets.end()) { + Widget* w = *i; + printf("%s = %s\n", w->getName().toStdString().c_str(), w->getValue().toStdString().c_str()); + i++; + } +} -- cgit v1.2.3