summaryrefslogtreecommitdiff
path: root/noncore/apps/odict/odict.h
blob: d7e57e8d0b3cc6e386b714d369505ae1432ec539 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/***************************************************************************
 *                                                                         *
 * This program is free software; you can redistribute it and/or modify    *
 * it under the terms of the GNU General Public License as published by    *
 * the Free Software Foundation; either version 2 of the License, or       *
 * ( at your option ) any later version.                                   *
 *                                                                         *
 **************************************************************************/

#include <qmainwindow.h>

class QVBox;
class QPopupMenu;
class QMenuBar;
class QHBox;
class QPushButton;
class QLineEdit;
class QAction;
class QVBoxLayout;
class QActionGroup;
class DingWidget;
class QTextBrowser;

class ODict : public QMainWindow
{
	Q_OBJECT
	
    public:
		ODict();
		QVBox *vbox;
		QTextBrowser *browser;

	private:
		QPopupMenu *help, *settings, *parameter, *error_tol_menu;
		QMenuBar *menu;
		QHBox *hbox;
		QLineEdit *query_le;
		QPushButton *ok_button;

		QVBoxLayout *vbox_layout;

		QAction *setting_a, *setting_b;

		//DingWidget *ding;
		
		void setupMenus();

		int errorTol;
		bool casesens, completewords, regexp;
		
		void loadConfig();
		void saveConfig();
	
	private slots:
		void slotDisplayAbout();
		void slotStartQuery();
		void slotSetErrorcount( int );
		void slotSettings();
		void slotSetParameter( int );
};