From 1ef235246790891eb6f4f3b59d2b545c3e34eb14 Mon Sep 17 00:00:00 2001 From: Dieter Hametner Date: Thu, 21 Feb 2008 22:23:04 +0100 Subject: Autoformating of the code in emacs. This makes editing not so anoying when adding additional code. (sorry) --- timerconflict.h | 101 +++++++++++++++++++++++++++++++------------------------- 1 file changed, 56 insertions(+), 45 deletions(-) (limited to 'timerconflict.h') diff --git a/timerconflict.h b/timerconflict.h index f040789..07b82ff 100644 --- a/timerconflict.h +++ b/timerconflict.h @@ -8,56 +8,67 @@ namespace vdrlive { // classes for timer conflict interface // conflicting timer -class TimerInConflict -{ -public: - int timerIndex; // it's index in VDR - int percentage; // percentage of recording - std::list concurrentTimerIndices; // concurrent timer indices + class TimerInConflict + { + public: + int timerIndex; // it's index in VDR + int percentage; // percentage of recording + std::list concurrentTimerIndices; // concurrent timer indices - TimerInConflict(int TimerIndex=-1, int Percentage=0) : timerIndex(TimerIndex), percentage(Percentage) {} -}; + TimerInConflict(int TimerIndex=-1, int Percentage=0) : timerIndex(TimerIndex), percentage(Percentage) {} + }; -class TimerConflict; + class TimerConflict; -bool operator<( TimerConflict const& left, TimerConflict const& right ); + bool operator<( TimerConflict const& left, TimerConflict const& right ); // one timer conflict time -class TimerConflict -{ - time_t conflictTime; // time of conflict - std::list< TimerInConflict > conflictingTimers; // conflicting timers at this time -public: - friend bool operator<( TimerConflict const& left, TimerConflict const& right ); - - TimerConflict( std::string const& data ); - TimerConflict(); - void Init(); - - time_t ConflictTime() { return conflictTime; } - const std::list< TimerInConflict >& ConflictingTimers() { return conflictingTimers; } -}; - -class TimerConflicts -{ -public: - typedef std::list< TimerConflict > ConflictList; - typedef ConflictList::size_type size_type; - typedef ConflictList::iterator iterator; - typedef ConflictList::const_iterator const_iterator; - - TimerConflicts(); - - size_type size() const { return m_conflicts.size(); } - iterator begin() { return m_conflicts.begin(); } - const_iterator begin() const { return m_conflicts.begin(); } - iterator end() { return m_conflicts.end(); } - const_iterator end() const { return m_conflicts.end(); } - - static bool CheckAdvised(); -private: - ConflictList m_conflicts; -}; + class TimerConflict + { + time_t conflictTime; // time of conflict + std::list< TimerInConflict > conflictingTimers; // conflicting timers at this time + + friend bool operator<( TimerConflict const& left, TimerConflict const& right ); + + public: + TimerConflict( std::string const& data ); + TimerConflict(); + void Init(); + + time_t ConflictTime() { return conflictTime; } + const std::list< TimerInConflict >& ConflictingTimers() { return conflictingTimers; } + }; + + class TimerConflicts + { + public: + typedef std::list< TimerConflict > ConflictList; + typedef ConflictList::size_type size_type; + typedef ConflictList::iterator iterator; + typedef ConflictList::const_iterator const_iterator; + + TimerConflicts(); + + size_type size() const { return m_conflicts.size(); } + iterator begin() { return m_conflicts.begin(); } + const_iterator begin() const { return m_conflicts.begin(); } + iterator end() { return m_conflicts.end(); } + const_iterator end() const { return m_conflicts.end(); } + + static bool CheckAdvised(); + private: + ConflictList m_conflicts; + }; + + class TimerConflictNotifier + { + public: + TimerConflictNotifier(time_t lastCheck = 0); + + bool ShouldNotify() const; + std::string Message() const; + + }; // class TimerConflictNotifier } -- cgit v1.2.3