#pragma once #include #include namespace Ui { class AppChooser; } namespace LtsAppManager { class AppChooserModel; class AppChooser : public QWidget { Q_OBJECT public: AppChooser(); ~AppChooser(); private: Ui::AppChooser *m_ui; AppChooserModel *m_model; bool m_madeSelection; bool m_alreadyCloseEmitted { false }; void enaDisa(); protected: void closeEvent(QCloseEvent *); signals: void signalAppSelected(LtsAppDescriptor::App appId); void signalLogout(); private slots: void slotAppSelected(); void slotQuit(); }; }