#ifndef YMBASICWIDGET #define YMBASICWIDGET #include "ymorpherewidget.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "stable.h" class YMBasicWidget:public YMorphereWidget { Q_OBJECT public: YMBasicWidget(QWidget *parent = 0); ~YMBasicWidget(); void clearViewResult(); void clearView(); void ViewResult(); QMap convertToParam(); //Morphere List int getThread(); unsigned int getDateStart(); unsigned int getDateEnd(); int getPeriod(); QStringList getMorphereList(); bool getDateAll(); QString getUserDictList(); void SaveFile(); void SaveFileSimple(); void setParam(QString strJson); private: // Data QListWidget *m_plwData; // Date QCalendarWidget *m_pcw; QDateEdit *m_pdeStart; QDateEdit *m_pdeEnd; QLineEdit *m_pleDates; QComboBox *m_pcbDuring; //QPushButton *m_ppbInsertCalc; //QComboBox *m_pcbDateCatalog; // QTabWidget *m_ptwData; // QProgressBar *m_pProgress; // Column QVector m_vecColumn; // MorphereList QListWidget *m_plwMorphereList; QListWidget *m_plwMorphereAdd; QComboBox *m_pcbDate; QComboBox *m_pcbPeriod; QLineEdit *m_pleTop; QLineEdit *m_pleKeyword; QComboBox *m_pcbThread; QComboBox *m_pcbSort; QListWidgetItem **m_plwiMorphere; QStringList m_strlistMorphere; QStringList m_strlistMorphereko; QRadioButton *m_rbDateMorphere; QRadioButton *m_rbMorphereDate; QButtonGroup *m_bgRadioGroup; QComboBox *m_pcbDictionary; QList m_lTable; QList m_lTabWidget; QTabWidget* m_ptwTable; QMap > > m_mapViewResult; QComboBox *m_pcbCountMethod; QComboBox* m_pcbData; public: struct m_mapKey { QString strDate; QString strMorphere; QString strKeyword; }; private: QGroupBox *setMorphereList(); QGroupBox *setDate(); QGroupBox *setData(); QGroupBox *setFilter(); QGroupBox *setOther(); QGroupBox *setSort(); QGroupBox *setDictionary(); QGroupBox *setCountMethod(); void SortViewResult(); QTableWidget *AddTable(QString _str); public slots: void CloseTab(int index); void DoubleClickTab(int index); void FileImport(); void FileExport(); void RawFileExport(); void MemClear(); void MorphereListAdd(); void MorphereListDel(); void AddDictionary(); void DelDictionary(); bool setListMorphere(QStringList& MorphereEN, QStringList& MorphereKO); QTabWidget* getQTabWidget(); bool isSortMorphereDateChecked(); bool isSortDateMorphereChecked(); }; #endif // YMBASICWIDGET