Guitar
TextEditDialog.h
Go to the documentation of this file.
1 #ifndef TEXTEDITDIALOG_H
2 #define TEXTEDITDIALOG_H
3 
4 #include <QDialog>
5 
6 namespace Ui {
7 class TextEditDialog;
8 }
9 
10 class TextEditDialog : public QDialog {
11  Q_OBJECT
12 private:
13  Ui::TextEditDialog *ui;
14 protected:
15  void keyPressEvent(QKeyEvent *) override;
16 public:
17  explicit TextEditDialog(QWidget *parent = nullptr);
18  ~TextEditDialog() override;
19 
20  void setText(QString const &text, bool readonly);
21  QString text() const;
22 
23  static bool editFile(QWidget *parent, QString path, QString const &title, QString const &append = QString());
24 };
25 
26 #endif // TEXTEDITDIALOG_H
Definition: TextEditDialog.h:10
~TextEditDialog() override
Definition: TextEditDialog.cpp:20
void setText(QString const &text, bool readonly)
Definition: TextEditDialog.cpp:25
static bool editFile(QWidget *parent, QString path, QString const &title, QString const &append=QString())
Definition: TextEditDialog.cpp:55
TextEditDialog(QWidget *parent=nullptr)
Definition: TextEditDialog.cpp:6
Ui::TextEditDialog * ui
Definition: TextEditDialog.h:13
void keyPressEvent(QKeyEvent *) override
Definition: TextEditDialog.cpp:43
QString text() const
Definition: TextEditDialog.cpp:37
Definition: AboutDialog.h:6