summaryrefslogtreecommitdiff
path: root/plugingui/tests
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2017-04-16 21:33:38 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2017-04-16 21:33:38 +0200
commit14c76e247f982b153adba005283826a2b722f89f (patch)
tree4482b81f0cd812571183a244b40b06c978bfc056 /plugingui/tests
parent41a34f74ed1cf16428533724c5eb6f381d813850 (diff)
Hacky filebrowser-as-a-Dialog implementation.
Diffstat (limited to 'plugingui/tests')
-rw-r--r--plugingui/tests/filebrowsertest.cc20
1 files changed, 19 insertions, 1 deletions
diff --git a/plugingui/tests/filebrowsertest.cc b/plugingui/tests/filebrowsertest.cc
index cfe5aa2..c558fab 100644
--- a/plugingui/tests/filebrowsertest.cc
+++ b/plugingui/tests/filebrowsertest.cc
@@ -53,6 +53,14 @@ public:
CONNECT(file_browser.eventHandler(), closeNotifier,
this, &TestWindow::dialogCloseEventHandler);
+
+ CONNECT(&file_browser, fileSelectNotifier,
+ this, &TestWindow::fileSelected);
+
+ CONNECT(&file_browser, fileSelectCancelNotifier,
+ this, &TestWindow::fileCanceled);
+
+
button.move(0, 0);
button.resize(120, 30);
button.setText("Browse...");
@@ -65,6 +73,16 @@ public:
this, &TestWindow::dialogShow);
}
+ void fileSelected(const std::string& filename)
+ {
+ label.setText(filename);
+ }
+
+ void fileCanceled()
+ {
+ label.setText("[Canceled]");
+ }
+
void closeEventHandler()
{
closing = true;
@@ -78,7 +96,7 @@ public:
void dialogShow()
{
file_browser.show();
- //file_browser.resize(300, 300);
+ file_browser.resize(300, 300);
}
bool processEvents()