| 112 | } |
| 113 | |
| 114 | void ConfigWidget::initializeUi() |
| 115 | { |
| 116 | setWindowTitle(tr("CodePorting config")); |
| 117 | |
| 118 | d->verticalLayout = static_cast<QVBoxLayout*>(this->layout()); |
| 119 | d->verticalLayout->setContentsMargins(10, 0, 10, 0); |
| 120 | |
| 121 | d->gridLayout = new QGridLayout(); |
| 122 | d->gridLayout->setSpacing(6); |
| 123 | |
| 124 | d->lbProject = new DLabel(this); |
| 125 | d->lbProject->setText(tr("Project:")); |
| 126 | d->gridLayout->addWidget(d->lbProject, 0, 0, 1, 1); |
| 127 | |
| 128 | d->combProject = new DComboBox(this); |
| 129 | d->gridLayout->addWidget(d->combProject, 0, 1, 1, 1); |
| 130 | |
| 131 | d->lbSrc = new DLabel(this); |
| 132 | d->lbSrc->setText(tr("Source CPU Architecture:")); |
| 133 | d->gridLayout->addWidget(d->lbSrc, 1, 0, 1, 1); |
| 134 | |
| 135 | d->combSrc = new DComboBox(this); |
| 136 | d->gridLayout->addWidget(d->combSrc, 1, 1, 1, 1); |
| 137 | |
| 138 | d->lbTarget = new DLabel(this); |
| 139 | d->lbTarget->setText(tr("Target CPU Architecture:")); |
| 140 | d->gridLayout->addWidget(d->lbTarget, 2, 0, 1, 1); |
| 141 | |
| 142 | d->combTarget = new DComboBox(this); |
| 143 | d->gridLayout->addWidget(d->combTarget, 2, 1, 1, 1); |
| 144 | d->verticalLayout->addLayout(d->gridLayout); |
| 145 | |
| 146 | d->lbWarning = new DLabel(this); |
| 147 | QPalette pe; |
| 148 | pe.setColor(QPalette::Text, Qt::yellow); |
| 149 | d->lbWarning->setPalette(pe); |
| 150 | d->verticalLayout->addWidget(d->lbWarning); |
| 151 | |
| 152 | d->horizontalLayout = new QHBoxLayout(); |
| 153 | d->horizontalLayout->setContentsMargins(0, 0, 0, 10); |
| 154 | d->btnCancel = new DPushButton(this); |
| 155 | d->btnCancel->setText(tr("Cancel")); |
| 156 | d->horizontalLayout->addWidget(d->btnCancel); |
| 157 | d->verticalLayout->addLayout(d->horizontalLayout); |
| 158 | |
| 159 | d->btnPoting = new DSuggestButton(this); |
| 160 | d->btnPoting->setText(tr("Porting")); |
| 161 | d->btnPoting->setDefault(true); |
| 162 | d->horizontalLayout->addSpacing(20); |
| 163 | d->horizontalLayout->addWidget(d->btnPoting); |
| 164 | |
| 165 | d->combSrc->addItem(kX86_64); |
| 166 | d->combSrc->addItem(kArm); |
| 167 | d->combSrc->addItem(kMips); |
| 168 | d->combSrc->addItem(kSW_64); |
| 169 | d->combSrc->addItem(kLoongarch64); |
| 170 | |
| 171 | d->combTarget->addItem(kX86_64); |