You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include "iWxModelOption.h"
|
|
|
|
|
|
|
|
|
|
class ZxPlot;
|
|
|
|
|
class iWxModelSketch;
|
|
|
|
|
class iModelOption;
|
|
|
|
|
class iModelInfoBase;
|
|
|
|
|
|
|
|
|
|
namespace Ui {
|
|
|
|
|
class iWxModelScan;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class M_GUI_JOB_EXPORT iWxModelScan : public iWxModelOption
|
|
|
|
|
{
|
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
explicit iWxModelScan(QWidget *parent = 0);
|
|
|
|
|
~iWxModelScan();
|
|
|
|
|
|
|
|
|
|
virtual void initUI();
|
|
|
|
|
void hideBtns();
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
virtual void paintEvent(QPaintEvent *);
|
|
|
|
|
virtual void resizeEvent(QResizeEvent *e);
|
|
|
|
|
|
|
|
|
|
// 界面数据到Option载体
|
|
|
|
|
virtual void freshUi2Option();
|
|
|
|
|
// 填充TableWx
|
|
|
|
|
void fillTableWx(QTableWidget* pTableWx, QString sType);
|
|
|
|
|
void fillTableWxOneCell(QTableWidget* pTableWx, int r, iModelInfoBase* p);
|
|
|
|
|
void drawOneCell(QLabel* p, QString sImg);
|
|
|
|
|
void resizeTableWx(QTableWidget* p);
|
|
|
|
|
|
|
|
|
|
private slots:
|
|
|
|
|
|
|
|
|
|
void on_btnOK_clicked();
|
|
|
|
|
void on_btnApply_clicked();
|
|
|
|
|
void on_btnCancel_clicked();
|
|
|
|
|
|
|
|
|
|
void on_cbxApplyTo_currentIndexChanged(const QString &arg1);
|
|
|
|
|
|
|
|
|
|
protected slots:
|
|
|
|
|
virtual void slotModelOptionChanged(QString s);
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
void initUI_Cbxs();
|
|
|
|
|
void initUI_ListWxs();
|
|
|
|
|
void initUI_TableWxs();
|
|
|
|
|
|
|
|
|
|
void freshTableWxBy(QListWidget* pListWx);
|
|
|
|
|
void freshSketBy(QListWidget* pListWx);
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
Ui::iWxModelScan *ui;
|
|
|
|
|
};
|