From fbdaade51ceaea14998c611acf2a09d3198be640 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Fri, 30 Nov 2018 14:08:02 +0100 Subject: pick-session: pass session data to existing instance if any --- src/session/sessiondialog.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/session/sessiondialog.h') diff --git a/src/session/sessiondialog.h b/src/session/sessiondialog.h index ff4d3af..9bf8a68 100644 --- a/src/session/sessiondialog.h +++ b/src/session/sessiondialog.h @@ -15,7 +15,7 @@ namespace Ui { class SessionDialog; } - +class QListWidgetItem; class SessionDialog : public QDialog { Q_OBJECT @@ -24,12 +24,16 @@ public: explicit SessionDialog(QWidget *parent = nullptr); ~SessionDialog() override; + std::optional pickSession(); + private slots: + QListWidgetItem *addItem(const QString &path); void search(const QString &text); void openSession(const QString &filename); private: Ui::SessionDialog *ui; + QMetaObject::Connection accepted_connection; }; #endif // SMOLBOTE_SESSIONDIALOG_H -- cgit v1.2.1