|
1 /* |
|
2 * smfsettingshandler_qt.cpp |
|
3 * |
|
4 * Created on: Jul 8, 2010 |
|
5 * Author: satishkk |
|
6 */ |
|
7 |
|
8 #include "smfsettingshandler_qt.h" |
|
9 #include "SettingsConstants.h" |
|
10 |
|
11 SmfSettingsRepositoryQt::SmfSettingsRepositoryQt(QObject *parent) |
|
12 { |
|
13 Q_UNUSED(parent) |
|
14 iSettings = new QSettings(QSettings::SystemScope,"Sasken","SMF"); |
|
15 } |
|
16 |
|
17 SmfSettingsRepositoryQt::~SmfSettingsRepositoryQt() |
|
18 { |
|
19 if(iSettings) |
|
20 { |
|
21 delete iSettings; |
|
22 iSettings = NULL; |
|
23 } |
|
24 } |
|
25 /* |
|
26 |
|
27 * Method to set the PluginDetails to QSettings |
|
28 * Param - @aPluginStatus,holds the Plgugin Status. |
|
29 */ |
|
30 void SmfSettingsRepositoryQt::SetPluginDetails(QString& aPluginName,QString& aPluginStatus) |
|
31 { |
|
32 QVariant var1 = QVariant::fromValue(aPluginName); |
|
33 QVariant var2 = QVariant::fromValue(aPluginStatus); |
|
34 iSettings->setValue(KSettingsUIPluginNameKey,var1); |
|
35 iSettings->setValue(KSettingsUIPluginStausKey,var2); |
|
36 } |
|
37 /* |
|
38 * Method to set the Auth Expiry Value to QSettings |
|
39 * Param - @aVal,Auth Expiry Value |
|
40 */ |
|
41 void SmfSettingsRepositoryQt::SetAuthExpirationValue(QString& aVal) |
|
42 { |
|
43 iSettings->setValue(KSettingsUIAuthExpLimitKey,aVal); |
|
44 } |
|
45 /* |
|
46 * Method to set the Max. Data Transfer Limit to QSettings |
|
47 * Param - @aVal,Max. Data Transfer Limit Value |
|
48 */ |
|
49 void SmfSettingsRepositoryQt::SetMaxDataTransferLimit(QString& aVal) |
|
50 { |
|
51 iSettings->setValue(KSettingsUIMaxDataTransferLimitKey,aVal); |
|
52 } |
|
53 /* |
|
54 * Method to set the Roaming Status for Data Transfer to QSettings |
|
55 * Param - @aStatus,Rpaming Status value for Data Transfer |
|
56 */ |
|
57 void SmfSettingsRepositoryQt::SetRoamingStatusforDataTransfer(QString& aStatus) |
|
58 { |
|
59 iSettings->setValue(KSettingsUIRoamingStatusKey,aStatus); |
|
60 } |
|
61 /* |
|
62 * Method to set the Upload File Type to QSettings |
|
63 * Param - @aStatus,Upload File Type Value |
|
64 */ |
|
65 void SmfSettingsRepositoryQt::SetUploadFileType(QString& aFileType) |
|
66 { |
|
67 iSettings->setValue(KSettingsUIUploadFileTypeKey,aFileType); |
|
68 } |
|
69 /* |
|
70 * Method to Get the PluginDetails from QSettings |
|
71 */ |
|
72 void SmfSettingsRepositoryQt::GetPluginDetails(QMap<QString,QString>& aDetails) const |
|
73 { |
|
74 QVariant Value1, Value2; |
|
75 |
|
76 Value1 = iSettings->value(KSettingsUIPluginNameKey,Value1); |
|
77 |
|
78 Value2 = iSettings->value(KSettingsUIPluginStausKey,Value2); |
|
79 aDetails.insert(Value1.toString(), Value2.toString()); |
|
80 |
|
81 } |
|
82 /* |
|
83 * Method to Get the Auth Expiry Value from QSettings |
|
84 */ |
|
85 QString SmfSettingsRepositoryQt::GetAuthExpirationValue() const |
|
86 { |
|
87 QVariant Value; |
|
88 Value = iSettings->value(KSettingsUIAuthExpLimitKey,Value); |
|
89 return Value.toString(); |
|
90 } |
|
91 /* |
|
92 * Method to Get the Max. Data Transfer Limit from QSettings |
|
93 */ |
|
94 QString SmfSettingsRepositoryQt::GetMaxDataTransferLimit() const |
|
95 { |
|
96 QVariant Value; |
|
97 Value = iSettings->value(KSettingsUIMaxDataTransferLimitKey,Value); |
|
98 return Value.toString(); |
|
99 } |
|
100 /* |
|
101 * Method to Get the Roaming Status for Data Transfer from QSettings |
|
102 */ |
|
103 QString SmfSettingsRepositoryQt::GetRoamingStatusforDataTransfer() const |
|
104 { |
|
105 QVariant Value; |
|
106 Value = iSettings->value(KSettingsUIRoamingStatusKey,Value); |
|
107 return Value.toString(); |
|
108 } |
|
109 /* |
|
110 * Method to Get the Upload File Type from QSettings |
|
111 */ |
|
112 QString SmfSettingsRepositoryQt::GetUploadFileType() const |
|
113 { |
|
114 QVariant Value; |
|
115 Value = iSettings->value(KSettingsUIUploadFileTypeKey,Value); |
|
116 return Value.toString(); |
|
117 } |