4 Profil::Profil(QString name)
6 m_name_of_profile = name;
8 list_of_profile_values.clear();
10 ringing_alert_tone.key = QString("ringing.alert.tone");
11 ringing_alert_tone.type = QString("SOUNDFILE");
12 list_of_profile_values.append(&ringing_alert_tone);
14 ringing_alert_type.key = QString("ringing.alert.type");
15 ringing_alert_type.type = QString("STRING \"Ringing\" \"Silent\"");
16 list_of_profile_values.append(&ringing_alert_type);
18 ringing_alert_volume.key = QString("ringing.alert.volume");
19 ringing_alert_volume.type = QString("INTEGER 0-100");
20 list_of_profile_values.append(&ringing_alert_volume);
22 calendar_alarm_enabled.key = QString("calendar.alarm.enabled");
23 calendar_alarm_enabled.type = QString("BOOLEAN");
24 list_of_profile_values.append(&calendar_alarm_enabled);
26 clock_alarm_enabled.key = QString("clock.alarm.enabled");
27 clock_alarm_enabled.type = QString("BOOLEAN");
28 list_of_profile_values.append(&clock_alarm_enabled);
30 email_alert_tone.key = QString("email.alert.tone");
31 email_alert_tone.type = QString("SOUNDFILE");
32 list_of_profile_values.append(&email_alert_tone);
34 email_alert_volume.key = QString("email.alert.volume");
35 email_alert_volume.type = QString("INTEGER 0-100");
36 list_of_profile_values.append(&email_alert_volume);
38 im_alert_tone.key = QString("im.alert.tone");
39 im_alert_tone.type = QString("SOUNDFILE");
40 list_of_profile_values.append(&im_alert_tone);
42 im_alert_volume.key = QString("im.alert.volume");
43 im_alert_volume.type = QString("INTEGER 0-100");
44 list_of_profile_values.append(&im_alert_volume);
46 keypad_sound_level.key = QString("keypad.sound.level");
47 keypad_sound_level.type = QString("INTEGER 0-2");
48 list_of_profile_values.append(&keypad_sound_level);
53 sms_alert_tone.key = QString("sms.alert.tone");
54 sms_alert_tone.type = QString("SOUNDFILE");
55 list_of_profile_values.append(&sms_alert_tone);
57 sms_alert_volume.key = QString("sms.alert.volume");
58 sms_alert_volume.type = QString("INTEGER 0-100");
59 list_of_profile_values.append(&sms_alert_volume);
61 system_sound_level.key = QString("system.sound.level");
62 system_sound_level.type = QString("INTEGER 0-2");
63 list_of_profile_values.append(&system_sound_level);
65 touchscreen_sound_level.key = QString("touchscreen.sound.level");
66 touchscreen_sound_level.type = QString("INTEGER 0-2");
67 list_of_profile_values.append(&touchscreen_sound_level);
69 vibrating_alert_enabled.key = QString("vibrating.alert.enabled");
70 vibrating_alert_enabled.type = QString("BOOLEAN");
71 list_of_profile_values.append(&vibrating_alert_enabled);
74 QList<ProfileValue* >* Profil::ListOfValues()
76 return &list_of_profile_values;
79 bool Profil::SetValue(QString key, QString value)
81 QList<ProfileValue *>* p_profile_values = ListOfValues();
83 for (int i = 0; i < p_profile_values->size(); ++i) {
84 if(p_profile_values->at(i)->key == key )//kdyz je proměnná bool
86 p_profile_values->at(i)->value = QVariant(value);
93 QString Profil::GetName()
95 return m_name_of_profile;
98 void Profil::SetName(QString name)
100 m_name_of_profile = name;
103 QVariant Profil::GetCalendarAlarmEnabled()
105 return calendar_alarm_enabled.value;
108 QVariant Profil::GetClockAlarmEnabled()
110 return clock_alarm_enabled.value;
113 QVariant Profil::GetEmailAlertTone()
115 return email_alert_tone.value;
118 QVariant Profil::GetEmailAlertVolume()
120 return email_alert_volume.value;
123 QVariant Profil::GetImAlertTone()
125 return im_alert_tone.value;
128 QVariant Profil::GetImAlertVolume()
130 return im_alert_volume.value;
133 QVariant Profil::GetKeypadSoundLevel()
135 return keypad_sound_level.value;
138 QVariant Profil::GetRingingAlertTone()
140 return ringing_alert_tone.value;
143 QVariant Profil::GetRingingAlertType()
145 return ringing_alert_type.value;
148 QVariant Profil::GetRingingAlertVolume()
150 return ringing_alert_volume.value;
153 QVariant Profil::GetSmsAlertTone()
155 return sms_alert_tone.value;
158 QVariant Profil::GetSmsAlertVolume()
160 return sms_alert_volume.value;
163 QVariant Profil::GetSystemSoundLevel()
165 return system_sound_level.value;
168 QVariant Profil::GetTouchscreenSoundLevel()
170 return touchscreen_sound_level.value;
173 QVariant Profil::GetVibratingAlertEnabled()
175 return vibrating_alert_enabled.value;
179 void Profil::SetCalendarAlarmEnabled(QVariant a)
181 calendar_alarm_enabled.value = a;
184 void Profil::SetClockAlarmEnabled(QVariant a)
186 clock_alarm_enabled.value = a;
189 void Profil::SetEmailAlertTone(QVariant a)
191 email_alert_tone.value = a;
194 void Profil::SetEmailAlertVolume(QVariant a)
196 email_alert_volume.value = a;
198 void Profil::SetImAlertTone(QVariant a)
200 im_alert_tone.value = a;
203 void Profil::SetImAlertVolume(QVariant a)
205 im_alert_volume.value = a;
208 void Profil::SetKeypadSoundLevel(QVariant a)
210 keypad_sound_level.value = a;
213 void Profil::SetRingingAlertTone(QVariant a)
215 ringing_alert_tone.value = a;
218 void Profil::SetRingingAlertType(QVariant a)
220 ringing_alert_type.value = a;
223 void Profil::SetRingingAlertVolume(QVariant a)
225 ringing_alert_volume.value = a;
228 void Profil::SetSmsAlertTone(QVariant a)
230 sms_alert_tone.value = a;
233 void Profil::SetSmsAlertVolume(QVariant a )
235 sms_alert_volume.value = a;
238 void Profil::SetSystemSoundLevel(QVariant a)
240 system_sound_level.value = a;
242 void Profil::SetTouchscreenSoundLevel(QVariant a)
244 touchscreen_sound_level.value = a;
247 void Profil::SetVibratingAlertEnabled(QVariant a)
249 vibrating_alert_enabled.value = a;