mainwindow.h
34 lines
| 738 B
| text/x-c
|
CLexer
r1 | #ifndef MAINWINDOW_H | |||
#define MAINWINDOW_H | ||||
#include <QMainWindow> | ||||
#include <vhdl_file.h> | ||||
#include <QTreeWidgetItem> | ||||
namespace Ui { | ||||
class MainWindow; | ||||
} | ||||
class MainWindow : public QMainWindow | ||||
{ | ||||
Q_OBJECT | ||||
public: | ||||
explicit MainWindow(QWidget *parent = 0); | ||||
~MainWindow(); | ||||
private slots: | ||||
void openFile(); | ||||
void openFolder(); | ||||
private: | ||||
void updateTree(VHDL_Tools::VHDL_AST_Node* rootNode); | ||||
void printNode(VHDL_Tools::VHDL_AST_Node* rootNode,QTreeWidgetItem* parent); | ||||
void parseFile(const QString& fileName, bool trashPreviousTree=false); | ||||
void parseDirectory(const QString& dirName); | ||||
VHDL_Tools::VHDL_AST_Node* rootNode; | ||||
Ui::MainWindow *ui; | ||||
VHDL_Tools::VHDL_File* file; | ||||
r2 | ||||
r1 | }; | |||
#endif // MAINWINDOW_H | ||||