src: refactored project wizard file structure

* renamed wizzard to wizard
* split QtProjectWizardContentPath into multiple files
* split QtProjectWizardContentPaths into multiple files
* restructured subdirectories
This commit is contained in:
Eberhard Graether
2019-05-29 16:26:49 +02:00
parent 529b534939
commit 1cc61a93a2
87 changed files with 3834 additions and 3617 deletions
@@ -0,0 +1,48 @@
#include "QtProjectWizardContentJavaStandard.h"
#include <QComboBox>
#include <QLabel>
#include "SourceGroupSettingsWithJavaStandard.h"
QtProjectWizardContentJavaStandard::QtProjectWizardContentJavaStandard(
std::shared_ptr<SourceGroupSettingsWithJavaStandard> sourceGroupSettings,
QtProjectWizardWindow* window
)
: QtProjectWizardContent(window)
, m_sourceGroupSettings(sourceGroupSettings)
, m_standard(nullptr)
{
}
void QtProjectWizardContentJavaStandard::populate(QGridLayout* layout, int& row)
{
m_standard = new QComboBox();
layout->addWidget(createFormLabel("Java Standard"), row, QtProjectWizardWindow::FRONT_COL, Qt::AlignRight);
layout->addWidget(m_standard, row, QtProjectWizardWindow::BACK_COL, Qt::AlignLeft);
row++;
}
void QtProjectWizardContentJavaStandard::load()
{
m_standard->clear();
if (m_sourceGroupSettings)
{
std::vector<std::wstring> standards = m_sourceGroupSettings->getAvailableJavaStandards();
for (size_t i = 0; i < standards.size(); i++)
{
m_standard->insertItem(i, QString::fromStdWString(standards[i]));
}
m_standard->setCurrentText(QString::fromStdWString(m_sourceGroupSettings->getJavaStandard()));
}
}
void QtProjectWizardContentJavaStandard::save()
{
if (m_sourceGroupSettings)
{
m_sourceGroupSettings->setJavaStandard(m_standard->currentText().toStdWString());
}
}