blob: 1e73f898b4d07f54f64a11218e974aeec58084f8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
|
#ifndef _OPTIONS_H_
#define _OPTIONS_H_
class COptionsMain : public CDlgBase
{
private:
CCtrlListView m_feeds;
CCtrlButton m_add;
CCtrlButton m_change;
CCtrlButton m_delete;
CCtrlButton m_import;
CCtrlButton m_export;
CCtrlCheck m_checkonstartup;
protected:
void OnInitDialog();
void OnApply();
void OnAddButtonClick(CCtrlBase*);
void OnChangeButtonClick(CCtrlBase*);
void OnDeleteButtonClick(CCtrlBase*);
void OnImportButtonClick(CCtrlBase*);
void OnExportButtonClick(CCtrlBase*);
void OnFeedListItemChanged(CCtrlListView::TEventInfo *evt);
void OnFeedListDoubleClick(CCtrlBase*);
void UpdateList();
public:
COptionsMain();
};
class CFeedEditor : public CDlgBase
{
friend class CAuthRequest;
private:
typedef CDlgBase CSuper;
int m_iItem;
CCtrlListView *m_list;
MCONTACT m_hContact;
CCtrlEdit m_feedtitle;
CCtrlEdit m_feedurl;
CCtrlEdit m_checktime;
CCtrlSpin m_checktimespin;
CCtrlButton m_checkfeed;
CCtrlEdit m_tagedit;
CCtrlButton m_reset;
CCtrlButton m_help;
CCtrlButton m_ok;
protected:
void OnInitDialog();
void OnCheckFeed(CCtrlBase*);
void OnReset(CCtrlBase*);
void OnHelp(CCtrlBase*);
void OnOk(CCtrlBase*);
void OnClose();
void OnUseAuth(CCtrlBase*);
public:
CCtrlCheck m_useauth;
CCtrlEdit m_login;
CCtrlEdit m_password;
CFeedEditor(int iItem, CCtrlListView *m_list, MCONTACT Contact);
__inline MCONTACT getContact() const { return m_hContact; }
};
class CImportFeed : public CDlgBase
{
private:
typedef CDlgBase CSuper;
CCtrlListView *m_list;
CCtrlEdit m_importfile;
CCtrlButton m_browsefile;
CCtrlListBox m_feedslist;
CCtrlListBox m_feedsimportlist;
CCtrlButton m_addfeed;
CCtrlButton m_removefeed;
CCtrlButton m_addallfeeds;
CCtrlButton m_removeallfeeds;
CCtrlButton m_ok;
protected:
void OnInitDialog();
void OnBrowseFile(CCtrlBase*);
void OnAddFeed(CCtrlBase*);
void OnRemoveFeed(CCtrlBase*);
void OnAddAllFeeds(CCtrlBase*);
void OnRemoveAllFeeds(CCtrlBase*);
void OnOk(CCtrlBase*);
void OnClose();
void OnFeedsList(CCtrlBase*);
void OnFeedsImportList(CCtrlBase*);
public:
CImportFeed(CCtrlListView *m_list);
};
class CExportFeed : public CDlgBase
{
private:
typedef CDlgBase CSuper;
CCtrlListBox m_feedslist;
CCtrlListBox m_feedsexportlist;
CCtrlButton m_addfeed;
CCtrlButton m_removefeed;
CCtrlButton m_addallfeeds;
CCtrlButton m_removeallfeeds;
CCtrlButton m_ok;
protected:
void OnInitDialog();
void OnAddFeed(CCtrlBase*);
void OnRemoveFeed(CCtrlBase*);
void OnAddAllFeeds(CCtrlBase*);
void OnRemoveAllFeeds(CCtrlBase*);
void OnOk(CCtrlBase*);
void OnClose();
void OnFeedsList(CCtrlBase*);
void OnFeedsExportList(CCtrlBase*);
public:
CExportFeed();
};
class CAuthRequest : public CDlgBase
{
private:
typedef CDlgBase CSuper;
CFeedEditor *m_pDlg;
MCONTACT m_hContact;
CCtrlBase m_feedname;
CCtrlEdit m_username;
CCtrlEdit m_password;
CCtrlButton m_ok;
protected:
void OnInitDialog();
void OnOk(CCtrlBase*);
public:
CAuthRequest(CFeedEditor *pDlg, MCONTACT hContact);
};
#endif //_OPTIONS_H_
|