| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- #ifndef DIALOGSELECTSEGMENT_H
- #define DIALOGSELECTSEGMENT_H
- #include <QDialog>
- #include <QtGui>
- #include <QtCore>
- #include "wscube2.h"
- #include "snccore.h"
- namespace Ui {
- class DialogSelectSegment;
- }
- class DialogSelectSegment : public QDialog
- {
- Q_OBJECT
-
- public:
- explicit DialogSelectSegment(QWidget *parent = 0);
- QList<QStringList> getSelectedSegmentsInfo();
- QMap<QString,QString> getSaveFileName();
- bool isReserve();
- void setAccountInfo(QMap<QString,QString> info);
- void setAreaInfo(QString province,QString city);
- void setCustomInfo(QMap<QString,QString> info);
- ~DialogSelectSegment();
- bool eventFilter(QObject *object, QEvent *event);
- signals:
- void zxshDownDataUpdated();
- void zxshReserveDataUpdated();
- private slots:
- void on_treeView_clicked(const QModelIndex &index);
- void on_allRB_clicked();
- void on_cmccRB_clicked();
- void on_cutcRB_clicked();
- void on_ctccRB_clicked();
- void on_pushButtonClose_clicked();
- void onUpdateMessage(QString mst,int rtCode);
- void onSegmentUpdateFinished();
- void onSlideValueChanged(int value);
- void onTimeOut();
- void on_pushButtonToDown_clicked();
- void on_pushButtonOrder_clicked();
- void on_radioButton1_clicked();
- void on_radioButton2_clicked();
- void on_radioButton3_clicked();
- void on_radioButton4_clicked();
- void on_radioButton5_clicked();
- void on_radioButton6_clicked();
- void on_radioButton7_clicked();
- void on_radioButton30_clicked();
- void on_radioButton90_clicked();
- void on_radioButton180_clicked();
- void on_tableWidget_itemSelectionChanged();
- void on_pushButtonClearSelect_clicked();
- void on_xnRB_clicked();
- void on_radioButtonAll_clicked();
- void on_radioButtonDown_clicked();
- void on_radioButtonNoDown_clicked();
- void on_tableWidget_cellClicked(int row, int column);
- void on_pushButtonDetail_clicked();
- void on_pushButtonSync_clicked();
- private:
- Ui::DialogSelectSegment *ui;
- QStandardItemModel *segmentModel ;
- QString currentCity;
- QString currentProvince;
- bool m_isRerve ;
- QMovie *m_movie;
- QMap<QString,QString> m_filename;
- QStringListModel *m_model;
- QMap<QString,QString> m_account;
- WSCube2 *m_cube;
- AccountLoginState m_state;
- QTimer *m_timer;
- private:
- void loadCity();
- void fetchSegmentData();
- void saveToFile();
- void initUI();
- void initVariables();
- QString getIsp();
- int getUpday();
- QString getIsDown();
- void queryPackRpnum();
- void delayLoadLabel(int value);
- void showQueryAnimation();
- void showNoData();
- QString getSelectPackNoList();
- bool checkSelectPackno();
- bool chkAccountState(AccountLoginState state);
- void getUserServiceInfo(int day);
- int getSelectPackNums();
- void refreshUserInfo();
- };
- #endif // DIALOGSELECTSEGMENT_H
|