[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdevelop/plugins/appwizard
From: Hamish Rodda <rodda () kde ! org>
Date: 2007-10-17 8:14:12
Message-ID: 1192608852.908519.1204.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 726208 by rodda:
Restore support for importing a project
Could someone with knowledge of the intended .kdev4 structure check that the output \
is correct?
M +2 -0 CMakeLists.txt
M +13 -0 appwizardpart.cpp
M +1 -0 appwizardpart.h
A importproject.cpp \
branches/KDE/3.5/kdevelop/parts/appwizard/importdlg.cpp#725412 [License: GPL (v2+)] \
A importproject.h \
branches/KDE/3.5/kdevelop/parts/appwizard/importdlg.h#725412 [License: GPL (v2+)] A \
importproject.ui M +2 -1 kdevappwizard.rc
--- trunk/KDE/kdevelop/plugins/appwizard/CMakeLists.txt #726207:726208
@@ -9,10 +9,12 @@
projectselectionpage.cpp
projecttemplatesmodel.cpp
projecttemplateitem.cpp
+ importproject.cpp
)
set(kdevappwizard_PART_UI
projectselectionpage.ui
+ importproject.ui
)
kde4_add_ui_files(kdevappwizard_PART_SRCS ${kdevappwizard_PART_UI})
--- trunk/KDE/kdevelop/plugins/appwizard/appwizardpart.cpp #726207:726208
@@ -38,6 +38,7 @@
#include "appwizarddialog.h"
#include "projectselectionpage.h"
#include "projecttemplatesmodel.h"
+#include "importproject.h"
K_PLUGIN_FACTORY(AppWizardFactory,
registerPlugin<AppWizardPart>();
@@ -66,6 +67,12 @@
"It helps you to generate a skeleton for your "
"application from a set of templates.</p>") );
+ action = actionCollection()->addAction( "project_import" );
+ action->setIcon(KIcon("project-import"));
+ action->setText(i18n( "&Import Existing Project..." ));
+ connect( action, SIGNAL( triggered( bool ) ), SLOT( slotImportProject() ) );
+ action->setToolTip( i18n( "Import existing project" ) );
+
m_templatesModel = new ProjectTemplatesModel(this);
}
@@ -89,6 +96,12 @@
}
}
+void AppWizardPart::slotImportProject()
+{
+ ImportProject import(this, QApplication::activeWindow());
+ import.exec();
+}
+
QString AppWizardPart::createProject(ProjectSelectionPage *selectionPage)
{
QFileInfo templateInfo(selectionPage->selectedTemplate());
--- trunk/KDE/kdevelop/plugins/appwizard/appwizardpart.h #726207:726208
@@ -29,6 +29,7 @@
private slots:
void slotNewProject();
+ void slotImportProject();
private:
QString createProject(ProjectSelectionPage *selectionPage);
--- trunk/KDE/kdevelop/plugins/appwizard/kdevappwizard.rc #726207:726208
@@ -1,8 +1,9 @@
<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
-<kpartgui name="KDevAppWizard" version="1">
+<kpartgui name="KDevAppWizard" version="2">
<MenuBar>
<Menu name="project" >
<Action name="project_new" group="project_new"/>
+ <Action name="project_import" group="project_import"/>
</Menu>
</MenuBar>
</kpartgui>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic