#pragma once #include "lts_frameless_dialog.h" #include "lts_widgets_export.h" 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(); }; }