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;
}
}