Scribus
Open source desktop publishing at your fingertips
hyask.h
1 /*
2 For general Scribus (>=1.3.2) copyright and licensing information please refer
3 to the COPYING file provided with the program. Following this notice may exist
4 a copyright and/or license notice that predates the release of Scribus 1.3.2
5 for which a new license (GPL+exception) is in place.
6 */
7 #ifndef HYASK_H
8 #define HYASK_H
9 
10 #include <QDialog>
11 #include <QLineEdit>
12 
13 #include "scribusapi.h"
14 class QPushButton;
15 class QHBoxLayout;
16 class QVBoxLayout;
17 class QKeyEvent;
18 class QCheckBox;
19 class QLabel;
20 
21 class SCRIBUS_API WortEdit : public QLineEdit
22 {
23  Q_OBJECT
24 public:
25  WortEdit ( QWidget* parent );
26  ~WortEdit() {};
27  void keyPressEvent ( QKeyEvent *k );
28 };
29 
30 class SCRIBUS_API HyAsk : public QDialog
31 {
32  Q_OBJECT
33 
34 public:
35  HyAsk ( QWidget* parent, QString HWort );
36  ~HyAsk() {};
37 
38  WortEdit* Wort;
39  QCheckBox *addToExceptionList;
40  QCheckBox *addToIgnoreList;
41  QLabel *addToExceptionListText;
42  QLabel *addToIgnoreListText;
43  QPushButton* OK;
44  QPushButton* Skip;
45  QPushButton* Cancel;
46  int xpos;
47  int ypos;
48 
49 public slots:
50  void Check();
51  void DoSkip();
52  void accept();
53  void reject();
54 
55 protected:
56  QVBoxLayout* HyAskLayout;
57  QHBoxLayout* Layout1;
58  QVBoxLayout* vboxLayout1;
59  QVBoxLayout* vboxLayout2;
60  QVBoxLayout* vboxLayout3;
61  QHBoxLayout* hboxLayout1;
62  QHBoxLayout* hboxLayout2;
63 };
64 
65 #endif // HYASK_H
Definition: hyask.h:21
Definition: hyask.h:30