Files
clients/Analyzer/mainwindow.h
admin 9d91879b06 그래ㅍ
git-svn-id: svn://192.168.0.12/source@181 8346c931-da38-4b9b-9d4c-e48b93cbd075
2015-09-02 03:22:20 +00:00

69 lines
1.4 KiB
C++

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QMenuBar>
#include <QDebug>
#include <QSqlQuery>
#include <QSqlDatabase>
#include <QSqlError>
#include <QWebView>
#include <QProgressBar>
#include <QSqlDatabase>
#include <QTimer>
#include <QWebEngineView>
#include "sloaddlg.h"
#include "sdatadlg.h"
#include "scountdlg.h"
#include "sfilterobject.h"
#include "sfilterdlg.h"
#include "SColumn.h"
#define D_DIALOG_MAX 5
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
~MainWindow();
void InsertLog(QString str);
bool initDb();
private:
void setMenu();
bool ReloadColumn();
void setDialog();
private slots:
void FileNew();
void FileImport();
void FileExport();
void FileExit();
void WindowLoad();
void WindowData();
void WindowFilter();
void WindowCount();
void WindowFilterObject();
void Alive();
public:
SLoadDlg *m_ploadDlg;
SDataDlg *m_pDataDlg;
SCountDlg *m_pCountDlg;
SFilterObject *m_pFilterObjectDlg;
SFilterDlg *m_pFilterDlg;
QWebEngineView m_graph;
QSqlDatabase m_db;
QProgressBar m_progress;
private:
QDialog *m_pDialogs[D_DIALOG_MAX];
QTimer m_timerAlive;
protected:
void closeEvent(QCloseEvent * event);
};
MainWindow *GetMainWindow();
SColumn GetColumn();
#endif // MAINWINDOW_H