Pool Video Switch v2
Software video switch for distributed remote display in a lecture environment
sessionnamewindow.h
Go to the documentation of this file.
1 #ifndef PVS_SESSIONNAMEWINDOW_H_
2 #define PVS_SESSIONNAMEWINDOW_H_
3 
4 #include <QDialog>
5 
6 namespace Ui
7 {
8 class SessionName;
9 }
10 
11 class SessionNameWindow : public QDialog
12 {
13  Q_OBJECT
14 
15 private:
16  Ui::SessionName *ui;
17 
18 public:
19  explicit SessionNameWindow(QWidget *parent = nullptr);
20  ~SessionNameWindow() override;
21 
22  void show(const QString& name);
23 
24 protected:
25  void closeEvent(QCloseEvent *e) override;
26 
27 private slots:
28  void onOkClicked();
29  void onGenerateRandomName();
30  void onDigitDelete();
31  void onDigitTyped(int);
32 
33 
34 signals:
35  void updateSessionName();
36 
37 };
38 
39 
40 #endif
void onDigitDelete()
deletes the last digit of the saved sessionname
void updateSessionName()
~SessionNameWindow() override
void onDigitTyped(int)
appends the digit to the session name
void show(const QString &name)
SessionNameWindow(QWidget *parent=nullptr)
void closeEvent(QCloseEvent *e) override
Ui::SessionName * ui