ui: clearing data in ProjectSetupScreen after creating new project

This commit is contained in:
Eberhard Graether
2015-11-04 14:14:20 +01:00
parent 5dada05bc5
commit 961d0fe541
4 changed files with 27 additions and 0 deletions
@@ -133,6 +133,11 @@ QtDirectoryListBox::QtDirectoryListBox(QWidget *parent)
resize();
}
void QtDirectoryListBox::clear()
{
m_list->clear();
}
void QtDirectoryListBox::dropEvent(QDropEvent *event)
{
QFileInfo fileInfo;
+2
View File
@@ -48,6 +48,8 @@ class QtDirectoryListBox
public:
QtDirectoryListBox(QWidget *parent);
void clear();
std::vector<FilePath> getList();
void setList(const std::vector<FilePath>& list);
@@ -66,6 +66,20 @@ QSize QtProjectSetupScreen::sizeHint() const
return QSize(600,600);
}
void QtProjectSetupScreen::clear()
{
m_projectName->setText("");
m_projectFileLocation->setText("");
m_sourcePaths->clear();
m_includePaths->clear();
if (m_frameworkPaths)
{
m_frameworkPaths->clear();
}
}
void QtProjectSetupScreen::setup()
{
setupForm();
@@ -184,5 +198,7 @@ void QtProjectSetupScreen::handleUpdateButtonPress()
projSettings->save(projectFile);
MessageLoadProject(projectFile).dispatch();
clear();
emit finished();
}
+4
View File
@@ -38,11 +38,15 @@ public:
QtProjectSetupScreen(QWidget* parent = 0);
QSize sizeHint() const Q_DECL_OVERRIDE;
void clear();
virtual void setup() override;
void loadEmpty();
void loadProjectSettings();
void projectSetupScreen();
protected:
virtual void populateForm(QFormLayout* layout) override;