logplus/DataMgr/src/cdialog.h
2025-10-30 09:50:15 +08:00

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