jle_cpp_tk  0.0 2015-04-03 sh1:"d699093732dd5f321606d0ff7a6b63b229f1922c"
A small, safe, selft contained, soft-realtime C++ toolkit
hpgui.h
1 #ifndef HPGUI_H
2 #define HPGUI_H
3 
4 #include <QWidget>
5 #include <QModelIndex>
6 
7 #include "core/hp/humbleparser.h"
8 
9 #include "highlighter.h"
10 
11 
12 
13 class QTreeWidgetItem;
14 
15 
16 namespace Ui
17 {
18  class WidgetClass;
19 }
20 
21 class Widget : public QWidget
22 {
23  Q_OBJECT
24 
25 public:
26  Widget(QWidget *parent = 0);
27  ~Widget();
28 
29 private:
30  Ui::WidgetClass *ui;
31 
32 private slots:
33  void on_actionRun_Regular_Expresion_triggered();
34  void on_cbProjects_currentIndexChanged(int index);
35  void on_pbProjectsReload_clicked();
36  void on_pbSelectAllRules_clicked();
37  void on_pbLoadSymbols_clicked();
38  void on_actionParse_triggered();
39  void on_actionCompile_gramar_triggered();
40 
41 private:
42  jle::hp::Humble_parser h_parser;
43  jle::hp::AST_node_item ast_root;
44 
45  Highlighter* highlighter;
46 
47  void FillAST_listTree(const jle::hp::AST_node_item& node, QTreeWidgetItem* item);
48 };
49 
50 #endif // HPGUI_H
Definition: ui_hpgui.h:604
Definition: humbleparser.h:23
Definition: ui_hpgui.h:603
Definition: hpgui.h:21
Definition: highlighter.h:8
Definition: ast.h:17