#pragma once #include "lts_frameless_dialog.h" #include "lts_widgets_export.h" #include namespace Ui { class LtsOperatorMenu; } namespace LtsWidgets { class LTSWIDGETS_EXPORT LtsOperatorMenu : public LtsFramelessDialog { Q_OBJECT public: explicit LtsOperatorMenu(const QString& operatorName, const QString& workspaceId, bool debug, int screenCount, QWidget* parent); ~LtsOperatorMenu(); void setTerminalButton(bool bVisible); void setOperatorSettingsButton(bool bVisible); private: Ui::LtsOperatorMenu* m_ui; signals: void signalLogout(); void signalExit(); void signalShowOperatorSettings(); void signalSwap(); private slots: void onTerminalButtonClicked(); void onLanguageChange(); void slotShowInfoDialog(); }; } // namespace LtsWidgets