From 21bb5bd2bd4243dc83a08d6e0329b5de2f96b1fe Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sat, 3 Oct 2015 14:34:20 +0200 Subject: Refactor ComboBox and ListBox(Thin and Basic). --- plugingui/filebrowser.cc | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'plugingui/filebrowser.cc') diff --git a/plugingui/filebrowser.cc b/plugingui/filebrowser.cc index b32b586..5846ffe 100644 --- a/plugingui/filebrowser.cc +++ b/plugingui/filebrowser.cc @@ -193,13 +193,13 @@ GUI::FileBrowser::FileBrowser(GUI::Widget *parent) prv->lineedit->registerEnterPressedHandler(handleKeyEvent, prv); prv->listbox = &listbox; - listbox.registerSelectHandler(changeDir, prv); + CONNECT(&listbox, selectionNotifier, this, &FileBrowser::listSelectionChanged); btn_sel.setText("Select"); - CONNECT((&btn_sel), clickNotifier, this, &FileBrowser::selectButtonClicked); + CONNECT(&btn_sel, clickNotifier, this, &FileBrowser::selectButtonClicked); btn_esc.setText("Cancel"); - CONNECT((&btn_esc), clickNotifier, this, &FileBrowser::cancelButtonClicked); + CONNECT(&btn_esc, clickNotifier, this, &FileBrowser::cancelButtonClicked); changeDir(prv); @@ -267,6 +267,11 @@ void GUI::FileBrowser::repaintEvent(GUI::RepaintEvent *e) p.drawImageStretched(0,0, &back, width(), height()); } +void GUI::FileBrowser::listSelectionChanged() +{ + changeDir(prv); +} + void GUI::FileBrowser::selectButtonClicked() { changeDir(prv); -- cgit v1.2.3