ui: Extended wizzard with simple setup and vs solution parsing
* removed blurry coati background * added language selection to project type window * search for headers in project paths option as part of simple setup * show popup containing list of all analyzed symbols * show build file path in summary and allow refreshing * only force refresh after editing project and something changed
This commit is contained in:
@@ -6,12 +6,16 @@
|
||||
QtProjectWizzardContentSummary::QtProjectWizzardContentSummary(ProjectSettings* settings, QtProjectWizzardWindow* window)
|
||||
: QtProjectWizzardContent(settings, window)
|
||||
, m_data(nullptr)
|
||||
, m_buildFile(nullptr)
|
||||
, m_source(nullptr)
|
||||
, m_simple(nullptr)
|
||||
, m_headerSearch(nullptr)
|
||||
, m_frameworkSearch(nullptr)
|
||||
{
|
||||
m_data = new QtProjectWizzardContentData(settings, window);
|
||||
m_buildFile = new QtProjectWizzardContentBuildFile(settings, window);
|
||||
m_source = new QtProjectWizzardContentPathsSource(settings, window);
|
||||
m_simple = new QtProjectWizzardContentSimple(settings, window);
|
||||
m_headerSearch = new QtProjectWizzardContentPathsHeaderSearch(settings, window);
|
||||
|
||||
if (QSysInfo::macVersion() != QSysInfo::MV_None)
|
||||
@@ -20,6 +24,16 @@ QtProjectWizzardContentSummary::QtProjectWizzardContentSummary(ProjectSettings*
|
||||
}
|
||||
}
|
||||
|
||||
QtProjectWizzardContentBuildFile* QtProjectWizzardContentSummary::contentBuildFile()
|
||||
{
|
||||
return m_buildFile;
|
||||
}
|
||||
|
||||
QtProjectWizzardContentPathsSource* QtProjectWizzardContentSummary::contentPathsSource()
|
||||
{
|
||||
return m_source;
|
||||
}
|
||||
|
||||
void QtProjectWizzardContentSummary::populateWindow(QWidget* widget)
|
||||
{
|
||||
QFormLayout* layout = new QFormLayout();
|
||||
@@ -27,7 +41,9 @@ void QtProjectWizzardContentSummary::populateWindow(QWidget* widget)
|
||||
layout->setHorizontalSpacing(20);
|
||||
|
||||
m_data->populateForm(layout);
|
||||
m_buildFile->populateForm(layout);
|
||||
m_source->populateForm(layout);
|
||||
m_simple->populateForm(layout);
|
||||
m_headerSearch->populateForm(layout);
|
||||
|
||||
if (m_frameworkSearch)
|
||||
@@ -40,14 +56,16 @@ void QtProjectWizzardContentSummary::populateWindow(QWidget* widget)
|
||||
|
||||
void QtProjectWizzardContentSummary::windowReady()
|
||||
{
|
||||
m_window->updateTitle("NEW PROJECT WIZZARD - SUMMARY");
|
||||
m_window->updateTitle("NEW PROJECT - SUMMARY");
|
||||
m_window->updateDoneButton("Create");
|
||||
}
|
||||
|
||||
void QtProjectWizzardContentSummary::load()
|
||||
{
|
||||
m_data->load();
|
||||
m_buildFile->load();
|
||||
m_source->load();
|
||||
m_simple->load();
|
||||
m_headerSearch->load();
|
||||
|
||||
if (m_frameworkSearch)
|
||||
@@ -59,7 +77,9 @@ void QtProjectWizzardContentSummary::load()
|
||||
void QtProjectWizzardContentSummary::save()
|
||||
{
|
||||
m_data->save();
|
||||
m_buildFile->save();
|
||||
m_source->save();
|
||||
m_simple->save();
|
||||
m_headerSearch->save();
|
||||
|
||||
if (m_frameworkSearch)
|
||||
@@ -72,7 +92,9 @@ bool QtProjectWizzardContentSummary::check()
|
||||
{
|
||||
return
|
||||
m_data->check() &&
|
||||
m_buildFile->check() &&
|
||||
m_source->check() &&
|
||||
m_simple->check() &&
|
||||
m_headerSearch->check() &&
|
||||
(!m_frameworkSearch || m_frameworkSearch->check());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user