#ifndef CDIALOG_H #define CDIALOG_H #include namespace Ui { class CDialog; class SignleView; class DoubleView; class SignleTextView; } class CDialog : public QDialog { Q_OBJECT public: explicit CDialog(QWidget *parent = 0); ~CDialog(); void setMessage(const QString &msg); void setTitle(const QString &title); void closeDialog(); void setDialogType(int num,bool beCheck=0); void init(int row,int col,QStringList headlist); void setItem(int row, int column, QString str); void setCheckState(int row, int column, Qt::CheckState state); void setFlags(int row, int column, Qt::ItemFlags flags); QString getItem(int row, int column); bool getCheckState(int row, int column); void setTiShi(int No,QString mes); private slots: void on_btnOk_clicked(); void slotCancel(); private: void clearControls(QObjectList list); public: Ui::CDialog *ui; Ui::DoubleView *doubleUi; Ui::SignleView *signleUi; Ui::SignleTextView *signleTextUi; private: int m_num; bool m_beCheck; // QWidget interface protected: virtual void showEvent(QShowEvent *event); }; #endif // CDIALOG_H