| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- #ifndef FORMHELPME_H
- #define FORMHELPME_H
- #include <QWidget>
- #include <QtGui>
- #include <QMovie>
- #include "snchelpme.h"
- #include "numberlistmodel.h"
- #include "snccore.h"
- #include "numberbuild.h"
- #include "segmentupdate.h"
- #include "numberexport.h"
- #include "cachewebview.h"
- namespace Ui {
- class FormHelpme;
- }
- class SNCHELPMESHARED_EXPORT FormHelpme : public QWidget
- {
- Q_OBJECT
-
- public:
- explicit FormHelpme(QWidget *parent = 0);
- bool eventFilter(QObject *object, QEvent *event);
- ~FormHelpme();
- signals:
- void currentIndexChanged(int);
- private:
- void fetchRules();
- void fetchHistory();
- void setDefaultNumberState();
- void setDefaultSegState();
- void setDefaultHistoryState();
- void move(QTableWidget *source,QTableWidget *dest,int row);
- QStringList filterSegments(QStringList segments);
- QStringList filterRuleIds(QStringList ids);
- QString number2Thousandth(int n);
- QLabel *createSampleLabel(double sampleIndex);
- QLabel *createNumberLabel(double numberIndex);
- QList<QStringList> getCurrentSegmentsInfo();
- void initTable(int rows);
- void initHistoryTable(int rows);
- void renderViewPort(int value);
- QList<QStringList> appendList(QList<QStringList> current,QList<QStringList> append);
- void fetchSegments(QList<QStringList> segments);
- private slots:
- void on_step1PB_clicked();
- void on_ruleComboBox_currentIndexChanged(int index);
- void on_ruleListWidget_itemClicked(QListWidgetItem *item);
- void on_ruleListWidget_itemChanged(QListWidgetItem *item);
- void on_saveRulePB_clicked();
- void on_delRulePB_clicked();
- void onNumberBuilt(NumberListModel *model);
- void onExportFinished();
- void onProgressMaxUpdated(int max);
- void onProgressUpdated(int current);
- void on_pushButtonClearSeg_clicked();
- void on_pushButtonDelHistory_clicked();
- void on_pushButtonDelSeg_clicked();
- void sortByColumnOffset(int col);
- void on_pushButtonClearHistory_clicked();
- void onSliderMoved(int value);
- void on_ruleListWidget_clicked(const QModelIndex &index);
- void on_ruleListWidget_itemDoubleClicked(QListWidgetItem *item);
- void on_commandLinkButtonBuildNumber_clicked();
- void on_commandLinkButtonClear_clicked();
- void on_commandLinkButtonExport_clicked();
- void on_lineEditSeg_textChanged(const QString &arg1);
- void on_pushButtonQuick_clicked();
- void onUpdateMessage(QString msg,int rtCode);
- void onGetSingleSegDyInfoFinished();
- void on_lineEditSeg_returnPressed();
- private:
- Ui::FormHelpme *ui;
- NumberListModel *model;
- QStringList segments;
- QStringList ruleids;
- QMovie *movie;
- QString cityName;
- int count;
- SegmentUpdate* segmentUpdate;
- NumberExport* numberExport;
- NumberBuild* numberBuild;
- CacheWebView *cacheView;
- QMap<QString,QString> page_ads;
- };
- #endif // FORMHELPME_H
|