Chatterino
QualityPopup.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include "widgets/BasePopup.hpp"
4 
5 #include <QComboBox>
6 #include <QDialogButtonBox>
7 #include <QVBoxLayout>
8 
9 namespace chatterino {
10 
11 class QualityPopup : public BasePopup
12 {
13 public:
14  QualityPopup(const QString &channelURL, QStringList options);
15  static void showDialog(const QString &channelURL, QStringList options);
16 
17 protected:
18  void keyPressEvent(QKeyEvent *e) override;
19 
20 private:
21  void okButtonClicked();
22  void cancelButtonClicked();
23 
24  struct {
25  QVBoxLayout *vbox;
26  QComboBox *selector;
27  QDialogButtonBox *buttonBox;
28  } ui_;
29 
30  QString channelURL_;
31 };
32 
33 } // namespace chatterino
Definition: Application.cpp:48
Definition: BasePopup.hpp:10
static void showDialog(const QString &channelURL, QStringList options)
Definition: QualityPopup.cpp:33
QComboBox * selector
Definition: QualityPopup.hpp:26
QualityPopup(const QString &channelURL, QStringList options)
Definition: QualityPopup.cpp:10
QDialogButtonBox * buttonBox
Definition: QualityPopup.hpp:27
void keyPressEvent(QKeyEvent *e) override
Definition: QualityPopup.cpp:45
QVBoxLayout * vbox
Definition: QualityPopup.hpp:25
Definition: QualityPopup.hpp:11