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:
@@ -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());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user