diff options
Diffstat (limited to 'rbutil/rbutilqt/test/stubs/stubs-serverinfo.cpp')
-rw-r--r-- | rbutil/rbutilqt/test/stubs/stubs-serverinfo.cpp | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/rbutil/rbutilqt/test/stubs/stubs-serverinfo.cpp b/rbutil/rbutilqt/test/stubs/stubs-serverinfo.cpp index eb1ba6157b..c223dee555 100644 --- a/rbutil/rbutilqt/test/stubs/stubs-serverinfo.cpp +++ b/rbutil/rbutilqt/test/stubs/stubs-serverinfo.cpp | |||
@@ -23,6 +23,77 @@ | |||
23 | #include "rbsettings.h" | 23 | #include "rbsettings.h" |
24 | #include "systeminfo.h" | 24 | #include "systeminfo.h" |
25 | 25 | ||
26 | QVariant SystemInfo::platformValue(SystemInfo::PlatformInfo info, QString platform) | ||
27 | { | ||
28 | switch(info) { | ||
29 | case SystemInfo::Manual: | ||
30 | if (platform == "iriverh120") return "iriverh100"; | ||
31 | if (platform == "ipodmini2g") return "ipodmini1g"; | ||
32 | break; | ||
33 | case SystemInfo::BuildserverModel: | ||
34 | return platform.split('.').at(0); | ||
35 | default: | ||
36 | return QString(); | ||
37 | } | ||
38 | return QString(); | ||
39 | } | ||
40 | |||
41 | QVariant SystemInfo::value(SystemInfo::SystemInfos info) | ||
42 | { | ||
43 | switch(info) { | ||
44 | case SystemInfo::ManualUrl: | ||
45 | //return QString("https://unittest/manual/rockbox-%MODEL%%FORMAT%"); | ||
46 | return QString("https://unittest/manual/%MANUALBASENAME%.%EXTENSION%"); | ||
47 | break; | ||
48 | case SystemInfo::BleedingUrl: | ||
49 | return QString("https://unittest/dev/rockbox-%MODEL%.zip"); | ||
50 | break; | ||
51 | case SystemInfo::DailyUrl: | ||
52 | return QString("https://unittest/daily/rockbox-%MODEL%-%RELVERSION%.zip"); | ||
53 | break; | ||
54 | case SystemInfo::ReleaseUrl: | ||
55 | return QString("https://unittest/release/%RELVERSION%/rockbox-%MODEL%-%RELVERSION%.zip"); | ||
56 | break; | ||
57 | default: | ||
58 | return QString(); | ||
59 | } | ||
60 | } | ||
61 | |||
62 | QStringList SystemInfo::platforms(SystemInfo::PlatformType type, QString variant) | ||
63 | { | ||
64 | // stub implementation: we have a fixed list of players, and only iaudiox5 | ||
65 | // has variant iaudiox5.v | ||
66 | QStringList result; | ||
67 | result << "iriverh100" << "iriverh120" << "iriverh300" | ||
68 | << "ipodmini2g" << "archosrecorder" << "archosfmrecorder" | ||
69 | << "gigabeatfx" << "iaudiom3" << "sansae200" << "iriverh10"; | ||
70 | switch (type) | ||
71 | { | ||
72 | case SystemInfo::PlatformBaseDisabled: | ||
73 | // return base platforms only, i.e. return iaudiox5 for iaudiox5.v | ||
74 | result << "iaudiox5"; | ||
75 | break; | ||
76 | case SystemInfo::PlatformVariantDisabled: | ||
77 | // return variants for the passed variant | ||
78 | if (variant == "iaudiox5") { | ||
79 | result.clear(); | ||
80 | result << "iaudiox5" << "iaudiox5.v"; | ||
81 | } | ||
82 | else { | ||
83 | result.clear(); | ||
84 | result << variant; | ||
85 | } | ||
86 | break; | ||
87 | case SystemInfo::PlatformAllDisabled: | ||
88 | // return all, both with and without variant. | ||
89 | result << "iaudiox5" << "iaudiox5.v"; | ||
90 | break; | ||
91 | default: | ||
92 | break; | ||
93 | } | ||
94 | return result; | ||
95 | } | ||
96 | |||
26 | 97 | ||
27 | QVariant RbSettings::value(UserSettings setting) | 98 | QVariant RbSettings::value(UserSettings setting) |
28 | { | 99 | { |