Chatterino
EditHotkeyDialog.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 
5 #include <QDialog>
6 
7 #include <memory>
8 
9 namespace Ui {
10 
11 class EditHotkeyDialog;
12 
13 } // namespace Ui
14 
15 namespace chatterino {
16 
17 class EditHotkeyDialog : public QDialog
18 {
19  Q_OBJECT
20 
21 public:
22  explicit EditHotkeyDialog(const std::shared_ptr<Hotkey> data,
23  bool isAdd = false, QWidget *parent = nullptr);
24  ~EditHotkeyDialog() final;
25 
26  std::shared_ptr<Hotkey> data();
27 
28 protected slots:
34  void afterEdit();
35 
41  void updatePossibleActions();
42 
48  void updateArgumentsInput();
49 
50 private:
51  void showEditError(QString errorText);
52 
53  Ui::EditHotkeyDialog *ui_;
54  std::shared_ptr<Hotkey> data_;
55 
56  bool shownSingleKeyWarning = false;
57 };
58 
59 } // namespace chatterino
Definition: EditHotkeyDialog.hpp:9
Definition: Application.cpp:48
Definition: EditHotkeyDialog.hpp:17