source: psi/trunk/src/options/opt_presence.h

Last change on this file was 2, checked in by dmik, 19 years ago

Imported original Psi 0.10 sources from Affinix

File size: 1.1 KB
Line 
1#ifndef OPT_PRESENCE_H
2#define OPT_PRESENCE_H
3
4#include "optionstab.h"
5
6class QWidget;
7struct Options;
8
9class OptionsTabPresence : public MetaOptionsTab
10{
11 Q_OBJECT
12public:
13 OptionsTabPresence(QObject *parent);
14};
15
16class OptionsTabPresenceAuto : public OptionsTab
17{
18 Q_OBJECT
19public:
20 OptionsTabPresenceAuto(QObject *parent);
21
22 QWidget *widget();
23 void applyOptions(Options *opt);
24 void restoreOptions(const Options *opt);
25
26private:
27 QWidget *w;
28};
29
30class OptionsTabPresencePresets : public OptionsTab
31{
32 Q_OBJECT
33public:
34 OptionsTabPresencePresets(QObject *parent);
35 ~OptionsTabPresencePresets();
36
37 QWidget *widget();
38 void applyOptions(Options *opt);
39 void restoreOptions(const Options *opt);
40
41 void setData(PsiCon *, QWidget *parentDialog);
42
43private slots:
44 void selectStatusPreset(int x);
45 void newStatusPreset();
46 void removeStatusPreset();
47 void changeStatusPreset();
48
49private:
50 QWidget *w, *parentWidget;
51 Options *o;
52};
53
54class OptionsTabPresenceMisc : public OptionsTab
55{
56 Q_OBJECT
57public:
58 OptionsTabPresenceMisc(QObject *parent);
59
60 QWidget *widget();
61 void applyOptions(Options *opt);
62 void restoreOptions(const Options *opt);
63
64private:
65 QWidget *w;
66};
67
68#endif
Note: See TracBrowser for help on using the repository browser.