--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/publishercreator.cpp Wed Jun 02 13:22:05 2010 +0300
@@ -0,0 +1,97 @@
+#include <QFile>
+#include <QDir>
+
+#include "publishercreator.h"
+
+PublisherCreator::PublisherCreator(MainWindow& aUi) : iUi( aUi )
+{
+ copyFiles();
+}
+
+void PublisherCreator::copyFiles()
+{
+ QDir dir;
+
+ // Copy publisher interface as is
+ dir.mkpath( iUi.widgetName() + "/publisherif/inc");
+ QFile::copy ( "data/publisherif/inc/hspublisher.h",
+ iUi.widgetName() + "/publisherif/inc/hspublisher.h");
+ QFile::copy ( "data/publisherif/inc/hspublisherimpl.h",
+ iUi.widgetName() + "/publisherif/inc/hspublisherimpl.h");
+ QFile::copy ( "data/publisherif/inc/hswidgetobserver.h",
+ iUi.widgetName() + "/publisherif/inc/hswidgetobserver.h");
+ QFile::copy ( "data/publisherif/inc/transaction.h",
+ iUi.widgetName() + "/publisherif/inc/transaction.h");
+
+
+ dir.mkpath( iUi.widgetName() + "/publisherif/src");
+ QFile::copy ( "data/publisherif/src/hspublisher.cpp",
+ iUi.widgetName() + "/publisherif/src/hspublisher.cpp");
+ QFile::copy ( "data/publisherif/src/hspublisherimpl.cpp",
+ iUi.widgetName() + "/publisherif/src/hspublisherimpl.cpp");
+ QFile::copy ( "data/publisherif/src/transaction.cpp",
+ iUi.widgetName() + "/publisherif/src/transaction.cpp");
+
+ // Copy test publisher
+ dir.mkpath( iUi.widgetName() + "/testpublisher/data");
+ QFile::copy ( "data/testpublisher/data/testpublisher.rls",
+ iUi.widgetName() + "/testpublisher/data/testpublisher.rls");
+ QFile::copy ( "data/testpublisher/data/testpublisher.rss",
+ iUi.widgetName() + "/testpublisher/data/testpublisher.rss");
+ QFile::copy ( "data/testpublisher/data/testpublisher_reg.rss",
+ iUi.widgetName() + "/testpublisher/data/testpublisher_reg.rss");
+
+ dir.mkpath( iUi.widgetName() + "/testpublisher/gfx");
+ QFile::copy ( "data/testpublisher/gfx/qgn_menu_TestPublisher.svg",
+ iUi.widgetName() + "/testpublisher/gfx/qgn_menu_TestPublisher.svg");
+ QFile::copy ( "data/testpublisher/gfx/f1.png",
+ iUi.widgetName() + "/testpublisher/gfx/f1.png");
+ QFile::copy ( "data/testpublisher/gfx/cricket.png",
+ iUi.widgetName() + "/testpublisher/gfx/cricket.png");
+ QFile::copy ( "data/testpublisher/gfx/tennis.png",
+ iUi.widgetName() + "/testpublisher/gfx/tennis.png");
+
+ dir.mkpath( iUi.widgetName() + "/testpublisher/group");
+ QFile::copy ( "data/testpublisher/group/bld.inf",
+ iUi.widgetName() + "/testpublisher/group/bld.inf");
+ QFile::copy ( "data/testpublisher/group/icons_scalable_dc.mk",
+ iUi.widgetName() + "/testpublisher/group/icons_scalable_dc.mk");
+ QFile::copy ( "data/testpublisher/group/testpublisher.mmp",
+ iUi.widgetName() + "/testpublisher/group/testpublisher.mmp");
+
+ dir.mkpath( iUi.widgetName() + "/testpublisher/inc");
+ QFile::copy ( "data/testpublisher/inc/testpublisher.hrh",
+ iUi.widgetName() + "/testpublisher/inc/testpublisher.hrh");
+ QFile::copy ( "data/testpublisher/inc/testpublisher.pan",
+ iUi.widgetName() + "/testpublisher/inc/testpublisher.pan");
+ QFile::copy ( "data/testpublisher/inc/testpublisherapplication.h",
+ iUi.widgetName() + "/testpublisher/inc/testpublisherapplication.h");
+ QFile::copy ( "data/testpublisher/inc/testpublisherappui.h",
+ iUi.widgetName() + "/testpublisher/inc/testpublisherappui.h");
+ QFile::copy ( "data/testpublisher/inc/testpublisherappview.h",
+ iUi.widgetName() + "/testpublisher/inc/testpublisherappview.h");
+ QFile::copy ( "data/testpublisher/inc/testpublisherdocument.h",
+ iUi.widgetName() + "/testpublisher/inc/testpublisherdocument.h");
+
+ dir.mkpath( iUi.widgetName() + "/testpublisher/sis");
+ QFile::copy ( "data/testpublisher/sis/backup_registration.xml",
+ iUi.widgetName() + "/testpublisher/sis/backup_registration.xml");
+ QFile::copy ( "data/testpublisher/sis/TestPublisher_S60_3_X_v_1_0_0.pkg",
+ iUi.widgetName() + "/testpublisher/sis/TestPublisher_S60_3_X_v_1_0_0.pkg");
+
+ dir.mkpath( iUi.widgetName() + "/testpublisher/src");
+ QFile::copy ( "data/testpublisher/src/testpublisher.cpp",
+ iUi.widgetName() + "/testpublisher/src/testpublisher.cpp");
+ QFile::copy ( "data/testpublisher/src/testpublisherapplication.cpp",
+ iUi.widgetName() + "/testpublisher/src/testpublisherapplication.cpp");
+ QFile::copy ( "data/testpublisher/src/testpublisherappui.cpp",
+ iUi.widgetName() + "/testpublisher/src/testpublisherappui.cpp");
+ //QFile::copy ( "data/testpublisher/src/testpublisherappview.cpp",
+ // iUi.widgetName() + "/testpublisher/src/testpublisherappview.cpp");
+ QFile::copy ( "data/testpublisher/src/testpublisherdocument.cpp",
+ iUi.widgetName() + "/testpublisher/src/testpublisherdocument.cpp");
+
+ iUi.replaceData("data/testpublisher/src/testpublisherappview.cpp",
+ iUi.widgetName() + "/testpublisher/src/testpublisherappview.cpp" );
+
+}