[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-pim
Subject: [Kde-pim] KDE/kdepimlibs/kcal
From: Allen Winter <winter () kde ! org>
Date: 2006-07-25 23:41:01
Message-ID: 1153870861.045053.13781.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 566377 by winterz:
Rename RecurrenceRule::Observer to RecurrenceRule::RuleObserver.
This is needed because the Recurrence class also has an Observer
subclass .. and that apparently causes problems with some compilers.
CCMAIL: kde-pim@kde.org,Ch.Ehrlicher@gmx.de
M +1 -1 recurrence.cpp
M +1 -1 recurrence.h
M +3 -3 recurrencerule.cpp
M +6 -7 recurrencerule.h
--- trunk/KDE/kdepimlibs/kcal/recurrence.cpp #566376:566377
@@ -47,7 +47,7 @@
}
Recurrence::Recurrence( const Recurrence &r )
-: RecurrenceRule::Observer(),
+: RecurrenceRule::RuleObserver(),
mRDateTimes( r.mRDateTimes ), mRDates( r.mRDates ),
mExDateTimes( r.mExDateTimes ), mExDates( r.mExDates ),
mStartDateTime( r.mStartDateTime ),
--- trunk/KDE/kdepimlibs/kcal/recurrence.h #566376:566377
@@ -86,7 +86,7 @@
the specified type. The add* and the other set* methods will change only
the first recurrence rule, but leave the others untouched.
*/
-class KCAL_EXPORT Recurrence : public RecurrenceRule::Observer
+class KCAL_EXPORT Recurrence : public RecurrenceRule::RuleObserver
{
public:
class Observer {
--- trunk/KDE/kdepimlibs/kcal/recurrencerule.cpp #566376:566377
@@ -539,13 +539,13 @@
return true;
}
-void RecurrenceRule::addObserver( Observer *observer )
+void RecurrenceRule::addObserver( RuleObserver *observer )
{
if ( !mObservers.contains( observer ) )
mObservers.append( observer );
}
-void RecurrenceRule::removeObserver( Observer *observer )
+void RecurrenceRule::removeObserver( RuleObserver *observer )
{
if ( mObservers.contains( observer ) )
mObservers.removeAll( observer );
@@ -631,7 +631,7 @@
mDirty = true;
mCached = false;
mCachedDates.clear();
- for ( QList<Observer*>::ConstIterator it = mObservers.begin();
+ for ( QList<RuleObserver*>::ConstIterator it = mObservers.begin();
it != mObservers.end(); ++it ) {
if ( (*it) ) (*it)->recurrenceChanged( this );
}
--- trunk/KDE/kdepimlibs/kcal/recurrencerule.h #566376:566377
@@ -25,10 +25,9 @@
#define KCAL_RECURRENCERULE_H
#include <QDateTime>
-//Added by qt3to4:
#include <QList>
-#include "kcal/listbase.h"
+#include "listbase.h"
#include "kcal.h"
template <class T>
@@ -70,9 +69,9 @@
class KCAL_EXPORT RecurrenceRule
{
public:
- class Observer {
+ class RuleObserver {
public:
- virtual ~Observer() {}
+ virtual ~RuleObserver() {}
/** This method will be called on each change of the recurrence object */
virtual void recurrenceChanged( RecurrenceRule * ) = 0;
};
@@ -243,14 +242,14 @@
@param observer the Recurrence::Observer-derived object, which
will be installed as an observer of this object.
*/
- void addObserver( Observer *observer );
+ void addObserver( RuleObserver *observer );
/**
Removes an observer that was added with addObserver. If the
given object was not an observer, it does nothing.
@param observer the Recurrence::Observer-derived object to
be removed from the list of observers of this object.
*/
- void removeObserver( Observer *observer );
+ void removeObserver( RuleObserver *observer );
/**
Debug output.
@@ -331,7 +330,7 @@
Constraint::List mConstraints;
void buildConstraints();
bool mDirty;
- QList<Observer*> mObservers;
+ QList<RuleObserver*> mObservers;
// Cache for duration
mutable DateTimeList mCachedDates;
_______________________________________________
kde-pim mailing list
kde-pim@kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
kde-pim home page at http://pim.kde.org/
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic