mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-17 12:40:35 +01:00
Fix crash when open Qet with a .qet file has argument
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4543 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -70,11 +70,15 @@ void ElementsCollectionWidget::expandFirstItems()
|
||||
* @param project
|
||||
*/
|
||||
void ElementsCollectionWidget::addProject(QETProject *project) {
|
||||
m_model->addProject(project);
|
||||
if (m_model)
|
||||
m_model->addProject(project);
|
||||
else
|
||||
m_waiting_project.append(project);
|
||||
}
|
||||
|
||||
void ElementsCollectionWidget::removeProject(QETProject *project) {
|
||||
m_model->removeProject(project);
|
||||
if (m_model)
|
||||
m_model->removeProject(project);
|
||||
}
|
||||
|
||||
bool ElementsCollectionWidget::event(QEvent *event)
|
||||
@@ -443,6 +447,12 @@ void ElementsCollectionWidget::reload()
|
||||
new_model->addCommonCollection(false);
|
||||
new_model->addCustomCollection(false);
|
||||
|
||||
if (!m_waiting_project.isEmpty()) {
|
||||
foreach(QETProject *prj, m_waiting_project)
|
||||
new_model->addProject(prj, false);
|
||||
m_waiting_project.clear();
|
||||
}
|
||||
|
||||
if (m_model)
|
||||
foreach (QETProject *project, m_model->project())
|
||||
new_model->addProject(project, false);
|
||||
|
||||
@@ -97,6 +97,7 @@ class ElementsCollectionWidget : public QWidget
|
||||
*m_show_all_dir;
|
||||
|
||||
bool m_first_show = true;
|
||||
QList<QETProject *> m_waiting_project;
|
||||
};
|
||||
|
||||
#endif // ELEMENTSCOLLECTIONWIDGET_H
|
||||
|
||||
Reference in New Issue
Block a user