TableFTDialog::TableFTDialog(QWidget *parent) :
    TableDialog(parent)
{
    m = new QDoubleSpinBox;
    m->setRange(0,1000000);
    m->setValue(22.4);
    mLabel = new QLabel("Масса бабы, кг");
    ml = new QHBoxLayout;
    ml->addWidget(m);
    ml->addWidget(mLabel);
    ui->verticalLayoutMain->addLayout(ml);

    setGroupBoxTitle("Выберите диаграмму для расчета силы");
}
Exemple #2
0
void TunnelPane::setupTunnelPane(
        TunnelConfig* tunnelConfig,
        QGroupBox *tunnelGroupBox,
        QWidget* gridLayoutWidget_2, QComboBox * tunnelTypeComboBox,
        QWidget *tunnelsFormGridLayoutWidget, int tunnelsRow, int height, int h) {
    tunnelGroupBox->setGeometry(0, tunnelsFormGridLayoutWidget->height(), gridLayoutWidget_2->width(), h);
    tunnelsFormGridLayoutWidget->resize(527, tunnelsFormGridLayoutWidget->height()+h);

    QObject::connect(tunnelTypeComboBox, SIGNAL(currentIndexChanged(int)),
                             this, SLOT(updated()));


    this->tunnelGroupBox=tunnelGroupBox;

    gridLayoutWidget_2->setObjectName(QStringLiteral("gridLayoutWidget_2"));
    this->gridLayoutWidget_2=gridLayoutWidget_2;
    tunnelGridLayout = new QVBoxLayout(gridLayoutWidget_2);
    tunnelGridLayout->setObjectName(QStringLiteral("tunnelGridLayout"));
    tunnelGridLayout->setContentsMargins(5, 5, 5, 5);
    tunnelGridLayout->setSpacing(5);

    //header
    QHBoxLayout *headerHorizontalLayout = new QHBoxLayout();
    headerHorizontalLayout->setObjectName(QStringLiteral("headerHorizontalLayout"));

    nameLabel = new QLabel(gridLayoutWidget_2);
    nameLabel->setObjectName(QStringLiteral("nameLabel"));
    headerHorizontalLayout->addWidget(nameLabel);
    nameLineEdit = new QLineEdit(gridLayoutWidget_2);
    nameLineEdit->setObjectName(QStringLiteral("nameLineEdit"));
    const QString& tunnelName=tunnelConfig->getName().c_str();
    nameLineEdit->setText(tunnelName);
    setGroupBoxTitle(tunnelName);

    QObject::connect(nameLineEdit, SIGNAL(textChanged(const QString &)),
                             this, SLOT(setGroupBoxTitle(const QString &)));
    QObject::connect(nameLineEdit, SIGNAL(textChanged(const QString &)),
                             this, SLOT(updated()));

    headerHorizontalLayout->addWidget(nameLineEdit);
    headerHorizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
    headerHorizontalLayout->addItem(headerHorizontalSpacer);
    deletePushButton = new QPushButton(gridLayoutWidget_2);
    deletePushButton->setObjectName(QStringLiteral("deletePushButton"));
    QObject::connect(deletePushButton, SIGNAL(released()),
                             this, SLOT(deleteButtonReleased()));//MainWindow::DeleteTunnelNamed(std::string name) {
    headerHorizontalLayout->addWidget(deletePushButton);
    tunnelGridLayout->addLayout(headerHorizontalLayout);

    //type
    {
        const QString& type = tunnelConfig->getType();
        QHBoxLayout * horizontalLayout_ = new QHBoxLayout();
        horizontalLayout_->setObjectName(QStringLiteral("horizontalLayout_"));
        typeLabel = new QLabel(gridLayoutWidget_2);
        typeLabel->setObjectName(QStringLiteral("typeLabel"));
        horizontalLayout_->addWidget(typeLabel);
        horizontalLayout_->addWidget(tunnelTypeComboBox);
        this->tunnelTypeComboBox=tunnelTypeComboBox;
        QSpacerItem * horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
        horizontalLayout_->addItem(horizontalSpacer);
        tunnelGridLayout->addLayout(horizontalLayout_);
    }

    retranslateTunnelForm(*this);
}