52 lines
1.1 KiB
C++
52 lines
1.1 KiB
C++
#ifndef CDIALOG_H
|
|
#define CDIALOG_H
|
|
|
|
#include <QDialog>
|
|
|
|
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
|