|
1 #include <QFile> |
|
2 #include <QDir> |
|
3 |
|
4 #include "publishercreator.h" |
|
5 |
|
6 PublisherCreator::PublisherCreator(MainWindow& aUi) : iUi( aUi ) |
|
7 { |
|
8 copyFiles(); |
|
9 } |
|
10 |
|
11 void PublisherCreator::copyFiles() |
|
12 { |
|
13 QDir dir; |
|
14 |
|
15 // Copy publisher interface as is |
|
16 dir.mkpath( iUi.widgetName() + "/publisherif/inc"); |
|
17 QFile::copy ( "data/publisherif/inc/hspublisher.h", |
|
18 iUi.widgetName() + "/publisherif/inc/hspublisher.h"); |
|
19 QFile::copy ( "data/publisherif/inc/hspublisherimpl.h", |
|
20 iUi.widgetName() + "/publisherif/inc/hspublisherimpl.h"); |
|
21 QFile::copy ( "data/publisherif/inc/hswidgetobserver.h", |
|
22 iUi.widgetName() + "/publisherif/inc/hswidgetobserver.h"); |
|
23 QFile::copy ( "data/publisherif/inc/transaction.h", |
|
24 iUi.widgetName() + "/publisherif/inc/transaction.h"); |
|
25 |
|
26 |
|
27 dir.mkpath( iUi.widgetName() + "/publisherif/src"); |
|
28 QFile::copy ( "data/publisherif/src/hspublisher.cpp", |
|
29 iUi.widgetName() + "/publisherif/src/hspublisher.cpp"); |
|
30 QFile::copy ( "data/publisherif/src/hspublisherimpl.cpp", |
|
31 iUi.widgetName() + "/publisherif/src/hspublisherimpl.cpp"); |
|
32 QFile::copy ( "data/publisherif/src/transaction.cpp", |
|
33 iUi.widgetName() + "/publisherif/src/transaction.cpp"); |
|
34 |
|
35 // Copy test publisher |
|
36 dir.mkpath( iUi.widgetName() + "/testpublisher/data"); |
|
37 QFile::copy ( "data/testpublisher/data/testpublisher.rls", |
|
38 iUi.widgetName() + "/testpublisher/data/testpublisher.rls"); |
|
39 QFile::copy ( "data/testpublisher/data/testpublisher.rss", |
|
40 iUi.widgetName() + "/testpublisher/data/testpublisher.rss"); |
|
41 QFile::copy ( "data/testpublisher/data/testpublisher_reg.rss", |
|
42 iUi.widgetName() + "/testpublisher/data/testpublisher_reg.rss"); |
|
43 |
|
44 dir.mkpath( iUi.widgetName() + "/testpublisher/gfx"); |
|
45 QFile::copy ( "data/testpublisher/gfx/qgn_menu_TestPublisher.svg", |
|
46 iUi.widgetName() + "/testpublisher/gfx/qgn_menu_TestPublisher.svg"); |
|
47 QFile::copy ( "data/testpublisher/gfx/f1.png", |
|
48 iUi.widgetName() + "/testpublisher/gfx/f1.png"); |
|
49 QFile::copy ( "data/testpublisher/gfx/cricket.png", |
|
50 iUi.widgetName() + "/testpublisher/gfx/cricket.png"); |
|
51 QFile::copy ( "data/testpublisher/gfx/tennis.png", |
|
52 iUi.widgetName() + "/testpublisher/gfx/tennis.png"); |
|
53 |
|
54 dir.mkpath( iUi.widgetName() + "/testpublisher/group"); |
|
55 QFile::copy ( "data/testpublisher/group/bld.inf", |
|
56 iUi.widgetName() + "/testpublisher/group/bld.inf"); |
|
57 QFile::copy ( "data/testpublisher/group/icons_scalable_dc.mk", |
|
58 iUi.widgetName() + "/testpublisher/group/icons_scalable_dc.mk"); |
|
59 QFile::copy ( "data/testpublisher/group/testpublisher.mmp", |
|
60 iUi.widgetName() + "/testpublisher/group/testpublisher.mmp"); |
|
61 |
|
62 dir.mkpath( iUi.widgetName() + "/testpublisher/inc"); |
|
63 QFile::copy ( "data/testpublisher/inc/testpublisher.hrh", |
|
64 iUi.widgetName() + "/testpublisher/inc/testpublisher.hrh"); |
|
65 QFile::copy ( "data/testpublisher/inc/testpublisher.pan", |
|
66 iUi.widgetName() + "/testpublisher/inc/testpublisher.pan"); |
|
67 QFile::copy ( "data/testpublisher/inc/testpublisherapplication.h", |
|
68 iUi.widgetName() + "/testpublisher/inc/testpublisherapplication.h"); |
|
69 QFile::copy ( "data/testpublisher/inc/testpublisherappui.h", |
|
70 iUi.widgetName() + "/testpublisher/inc/testpublisherappui.h"); |
|
71 QFile::copy ( "data/testpublisher/inc/testpublisherappview.h", |
|
72 iUi.widgetName() + "/testpublisher/inc/testpublisherappview.h"); |
|
73 QFile::copy ( "data/testpublisher/inc/testpublisherdocument.h", |
|
74 iUi.widgetName() + "/testpublisher/inc/testpublisherdocument.h"); |
|
75 |
|
76 dir.mkpath( iUi.widgetName() + "/testpublisher/sis"); |
|
77 QFile::copy ( "data/testpublisher/sis/backup_registration.xml", |
|
78 iUi.widgetName() + "/testpublisher/sis/backup_registration.xml"); |
|
79 QFile::copy ( "data/testpublisher/sis/TestPublisher_S60_3_X_v_1_0_0.pkg", |
|
80 iUi.widgetName() + "/testpublisher/sis/TestPublisher_S60_3_X_v_1_0_0.pkg"); |
|
81 |
|
82 dir.mkpath( iUi.widgetName() + "/testpublisher/src"); |
|
83 QFile::copy ( "data/testpublisher/src/testpublisher.cpp", |
|
84 iUi.widgetName() + "/testpublisher/src/testpublisher.cpp"); |
|
85 QFile::copy ( "data/testpublisher/src/testpublisherapplication.cpp", |
|
86 iUi.widgetName() + "/testpublisher/src/testpublisherapplication.cpp"); |
|
87 QFile::copy ( "data/testpublisher/src/testpublisherappui.cpp", |
|
88 iUi.widgetName() + "/testpublisher/src/testpublisherappui.cpp"); |
|
89 //QFile::copy ( "data/testpublisher/src/testpublisherappview.cpp", |
|
90 // iUi.widgetName() + "/testpublisher/src/testpublisherappview.cpp"); |
|
91 QFile::copy ( "data/testpublisher/src/testpublisherdocument.cpp", |
|
92 iUi.widgetName() + "/testpublisher/src/testpublisherdocument.cpp"); |
|
93 |
|
94 iUi.replaceData("data/testpublisher/src/testpublisherappview.cpp", |
|
95 iUi.widgetName() + "/testpublisher/src/testpublisherappview.cpp" ); |
|
96 |
|
97 } |