Qt_16 - 8BitsCoding/RobotMentor GitHub Wiki
void CMakeWidzard2::PrepareCMakeListVariables()
{
// project tab
QString projectName = ui.ProjectNamelineEdit->text();
// flags tab
auto flagsCount = ui.flagsTable->rowCount();
for (int rowIndex = 0; rowIndex < flagsCount; rowIndex++) {
auto keyItem = ui.flagsTable->item(rowIndex, 0);
auto valueItem = ui.flagsTable->item(rowIndex, 1);
QString flagsKey = keyItem->text();
QString flasvalye = valueItem->text();
}
// preprocessor tab
if (ui.definesEdit->toPlainText().size() > 0) {
QStringList defines = ui.definesEdit->toPlainText().split(QRegExp("\\| \\;|\\n"));
for (int index = 0; index < defines.length(); index++) {
qDebug() << defines.at(index) << endl;
}
}
// directory tab
// 1. include dir(QListWidget)
for (int row = 0; row < ui.includeList->count(); row++) {
auto item = ui.includeList->item(row); // QListWidgetItem
QString includeDir = item->text();
}
// 2. sources(QtableWidget)
for (int row = 0; row < ui.sourcesTable->rowCount(); row++) {
auto target = ui.sourcesTable->item(row, 0);
auto sources = ui.sourcesTable->item(row, 1);
}
// preview tab
}