class VarsWindow:public QDialog
{
Q_OBJECT
public:
VarsWindow();
private slots:
void SlotGetVarValue();
private:
QLabel *varNameLabel;
QLabel *otherFLabel;
QLabel *otherSLabel;
QComboBox *varNameEdit;
QLineEdit *inputEdit;
QLineEdit *otherFEdit;
QLineEdit *otherSEdit;
QPushButton *varButton;
};
void VarsWindow::SlotGetVarValue()
{
Number=varNameEdit->currentItem();
Name=varNameEdit->currentText();
}
VarsWindow::VarsWindow():QDialog(0,0,TRUE)
{
setCaption("Properties");
varNameLabel=new QLabel(this);
varNameLabel->setText("varName:");
varNameLabel->setGeometry(5,5,50,10);
varNameLabel->setFixedHeight(varNameLabel->sizeHint().height());
varNameLabel->setAlignment(AlignCenter);
varNameEdit=new QComboBox(this);
varNameEdit->setGeometry(58,5,80,20);
varNameEdit->setPalette(white);
if (Type==1 or Type==2 or Type==5)
{
varNameEdit->insertItem("X0");
......
}
connect(varNameEdit, SIGNAL( activated( int ) ), this, SLOT( SlotGetVarValue()));
QPushButton *varButton=new QPushButton(this);
varButton->setGeometry(5,80,138,25);
varButton->setText("OK");
connect( varButton, SIGNAL(clicked ()), this, SLOT(close ()));
}
MyMainWindow::MyMainWindow()
{
if(Button)
{
VarsWindow vars;
vars.exec();
BufRung.Element[col][row].VarName=Name;
BufRung.Element[col][row].VarNum=Number;
}
}