diff options
author | Aqua-sama <aqua@iserlohn-fortress.net> | 2018-11-30 14:08:02 +0100 |
---|---|---|
committer | Aqua-sama <aqua@iserlohn-fortress.net> | 2018-11-30 14:08:02 +0100 |
commit | fbdaade51ceaea14998c611acf2a09d3198be640 (patch) | |
tree | 0b578c1eb01f259c482dca806bea4dc24dccc480 /src/session/sessiondialog.h | |
parent | Add --session and --pick-session (diff) | |
download | smolbote-fbdaade51ceaea14998c611acf2a09d3198be640.tar.xz |
pick-session: pass session data to existing instance if any
Diffstat (limited to 'src/session/sessiondialog.h')
-rw-r--r-- | src/session/sessiondialog.h | 6 |
1 files changed, 5 insertions, 1 deletions
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<QJsonObject> 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 |