summaryrefslogtreecommitdiffabout
path: root/korganizer/kofilterview.h
Unidiff
Diffstat (limited to 'korganizer/kofilterview.h') (more/less context) (show whitespace changes)
-rw-r--r--korganizer/kofilterview.h32
1 files changed, 31 insertions, 1 deletions
diff --git a/korganizer/kofilterview.h b/korganizer/kofilterview.h
index 5495d60..b57a6e9 100644
--- a/korganizer/kofilterview.h
+++ b/korganizer/kofilterview.h
@@ -16,24 +16,25 @@
16 along with this program; if not, write to the Free Software 16 along with this program; if not, write to the Free Software
17 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18 18
19 As a special exception, permission is given to link this program 19 As a special exception, permission is given to link this program
20 with any edition of Qt, and distribute the resulting executable, 20 with any edition of Qt, and distribute the resulting executable,
21 without including the source code for Qt in the source distribution. 21 without including the source code for Qt in the source distribution.
22*/ 22*/
23#ifndef KOFILTERVIEW_H 23#ifndef KOFILTERVIEW_H
24#define KOFILTERVIEW_H 24#define KOFILTERVIEW_H
25 25
26#include <qstring.h> 26#include <qstring.h>
27#include <qcheckbox.h> 27#include <qcheckbox.h>
28#include <qradiobutton.h>
28#include <qlayout.h> 29#include <qlayout.h>
29#include <qlabel.h> 30#include <qlabel.h>
30#include <qdialog.h> 31#include <qdialog.h>
31#include <qscrollview.h> 32#include <qscrollview.h>
32#include <qpushbutton.h> 33#include <qpushbutton.h>
33#include <kconfig.h> 34#include <kconfig.h>
34#include "kofilterview_base.h" 35#include "kofilterview_base.h"
35 36
36#include <libkcal/calfilter.h> 37#include <libkcal/calfilter.h>
37 38
38#include <kurlrequester.h> 39#include <kurlrequester.h>
39#include <klineedit.h> 40#include <klineedit.h>
@@ -139,24 +140,52 @@ class KOCalCheckButton : public QCheckBox
139 void selectNum ( int, bool ); 140 void selectNum ( int, bool );
140private: 141private:
141 int mNumber; 142 int mNumber;
142 void keyPressEvent ( QKeyEvent * e ) 143 void keyPressEvent ( QKeyEvent * e )
143 { 144 {
144 e->ignore(); 145 e->ignore();
145 } 146 }
146 147
147private slots : 148private slots :
148 void bottonClicked( bool b) { if ( mNumber > 0 ) emit selectNum ( mNumber , b); } 149 void bottonClicked( bool b) { if ( mNumber > 0 ) emit selectNum ( mNumber , b); }
149}; 150};
150 151
152class KOCalRadioButton : public QRadioButton
153{
154 Q_OBJECT
155 public:
156 KOCalRadioButton( QWidget *parent=0, const char *name=0 ) :
157 QRadioButton( parent, name)
158 {
159 connect( this, SIGNAL( toggled ( bool ) ),
160 SLOT( bottonClicked( bool ) ));
161 mNumber = -1;
162 setFocusPolicy(NoFocus);
163 //setMaximumWidth( 10 );
164
165 }
166 void setNum ( int num ) {mNumber = num; }
167 signals:
168 void selectNum ( int, bool );
169private:
170 int mNumber;
171 void keyPressEvent ( QKeyEvent * e )
172 {
173 e->ignore();
174 }
175
176private slots :
177 void bottonClicked( bool b) { if ( mNumber > 0 ) emit selectNum ( mNumber , b); }
178};
179
151 180
152 181
153class KOFilterView : public KOFilterView_base 182class KOFilterView : public KOFilterView_base
154{ 183{
155 Q_OBJECT 184 Q_OBJECT
156 public: 185 public:
157 KOFilterView(QPtrList<CalFilter> *filterList,QWidget* parent=0,const char* name=0, WFlags fl=0); 186 KOFilterView(QPtrList<CalFilter> *filterList,QWidget* parent=0,const char* name=0, WFlags fl=0);
158 ~KOFilterView(); 187 ~KOFilterView();
159 188
160 void updateFilters(); 189 void updateFilters();
161 190
162 bool filtersEnabled(); 191 bool filtersEnabled();
@@ -185,34 +214,35 @@ class KOCalEditView : public QScrollView
185 void enableAll(); 214 void enableAll();
186 void enableAlarm(); 215 void enableAlarm();
187 void disableRO(); 216 void disableRO();
188 void deleteAll(); 217 void deleteAll();
189 void selectStdCal(int,bool ); 218 void selectStdCal(int,bool );
190 void selectCal(int,bool ); 219 void selectCal(int,bool );
191 void selectCalAlarm(int,bool ); 220 void selectCalAlarm(int,bool );
192 void selectReadOnly(int,bool ); 221 void selectReadOnly(int,bool );
193 void setColor(const QColor &,int) ; 222 void setColor(const QColor &,int) ;
194 void deleteCal(int) ; 223 void deleteCal(int) ;
195 void infoCal(int) ; 224 void infoCal(int) ;
196 void readConfig(); 225 void readConfig();
226 void defaultInfo();
197 signals: 227 signals:
198 void alarmEnabled ( int cal, bool enable ); 228 void alarmEnabled ( int cal, bool enable );
199 void calendarEnabled ( int cal, bool enable ); 229 void calendarEnabled ( int cal, bool enable );
200 void calendarReadonly ( int cal, bool readonly ); 230 void calendarReadonly ( int cal, bool readonly );
201 void setCalendarDefault ( int cal ); 231 void setCalendarDefault ( int cal );
202 void removeCalendar ( int cal ); 232 void removeCalendar ( int cal );
203 void calendarAdded( int ); 233 void calendarAdded( int );
204 void needsUpdate(); 234 void needsUpdate();
205 235
206 private: 236 private:
207 QWidget *mw; 237 QWidget *mw;
208 void toggleList ( QPtrList<KOCalCheckButton> ); 238 void toggleList ( QPtrList<KOCalCheckButton> );
209 QPtrList<KOCalCheckButton> mStdandardB; 239 QPtrList<KOCalRadioButton> mStdandardB;
210 QPtrList<KOCalCheckButton> mEnabledB; 240 QPtrList<KOCalCheckButton> mEnabledB;
211 QPtrList<KOCalCheckButton> mAlarmB; 241 QPtrList<KOCalCheckButton> mAlarmB;
212 QPtrList<KOCalCheckButton> mROB; 242 QPtrList<KOCalCheckButton> mROB;
213 QGridLayout* mainLayout; 243 QGridLayout* mainLayout;
214}; 244};
215 245
216 246
217 247
218#endif // KOFILTERVIEW_H 248#endif // KOFILTERVIEW_H