* QtProjectWizzard handles window managment logic of project setup * QtProjectWizzardWindow is used in every step and displays QtProjectWizzardContent * QtProjectWizzardContent is the base class for all differnt content types * Removed Singleton from ProjectSettings * ProjectSettings are created by wizzard and QtProjectWizzardContent can access and load * added project type selection at start of wizzard * added summary at end of wizzard * show global search paths in setup and summary * fixed layout problems after font switch * fixed scrolling and resizing of QtDirectoryListBox * separated QtLocationPicker to own class
30 lines
930 B
C++
30 lines
930 B
C++
#ifndef QT_PROJECT_WIZZARD_CONTENT_SUMMARY_H
|
|
#define QT_PROJECT_WIZZARD_CONTENT_SUMMARY_H
|
|
|
|
#include "qt/window/project_wizzard/QtProjectWizzardContent.h"
|
|
#include "qt/window/project_wizzard/QtProjectWizzardContentData.h"
|
|
#include "qt/window/project_wizzard/QtProjectWizzardContentPaths.h"
|
|
|
|
class QtProjectWizzardContentSummary
|
|
: public QtProjectWizzardContent
|
|
{
|
|
public:
|
|
QtProjectWizzardContentSummary(ProjectSettings* settings, QtProjectWizzardWindow* window);
|
|
|
|
protected:
|
|
// QtProjectContentWindow implementation
|
|
virtual void populateWindow(QWidget* widget);
|
|
virtual void windowReady();
|
|
virtual void load();
|
|
virtual void save();
|
|
virtual bool check();
|
|
|
|
private:
|
|
QtProjectWizzardContentData* m_data;
|
|
QtProjectWizzardContentPathsSource* m_source;
|
|
QtProjectWizzardContentPathsHeaderSearch* m_headerSearch;
|
|
QtProjectWizzardContentPathsFrameworkSearch* m_frameworkSearch;
|
|
};
|
|
|
|
#endif // QT_PROJECT_WIZZARD_CONTENT_SUMMARY_H
|