4 /*! \file controlclass.h
5 \brief File .h for class ControlClass
6 \author Jakub Šplíchal <jakub.bzouk@gmail.com>
10 #include <QtCore/QObject>
11 #include <QtCore/QString>
16 class CalendarProfile;
18 class TelephoneNumProfile;
22 \brief The ControlClass for control and setting profiles
24 class ControlClass : public QWidget{
27 ControlClass(QWidget *parent = 0);
30 void Init( QSettings * setting);
31 ProfileDB * GetProfileDB();
32 void SetTimeProfile();
37 QString GetDefaultProfile();
38 QString GetTimedProfile();
39 QString GetCalendarProfile();
41 void SetDefaultProfile(QString profile);
45 ProfileDB * p_profile_db;
46 TimeProfile * p_time_profile;
47 CalendarProfile * p_calendar_profile;
48 NetWorkProfile * p_network_profile;
49 TelephoneNumProfile * p_telenum_profil;
51 //names of profiles that are set
52 QString default_profile;
53 QString timer_profile;
54 QString calendar_profile;
55 QString network_profile;
56 QString telnum_profile;
57 QString actual_set_profile;
62 void ChangeInProfile(QString);
68 void ChangeTimedProfile(QString profile_name);
69 void ChangeCalendarProfile(QString profile_name);
70 void ChangeNetworkProfile(QString profile_name);
71 void ChangeTelNumProfile(QString profile_name);
75 void s_timed_profile_name(QString);
76 void s_calendar_profile_name(QString);
77 void s_network_profile_name(QString);
79 void s_profile_now(QString);
82 #endif // CONTROLCLASS_H