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

}