Fix akonadimodel.cpp:1: warning: unterminated character constant
[kdepim.git] / ktimetracker / focusdetectornotifier.cpp
blob7a97d9b5b7a976b6a05f27706cb3e34f99537add
1 /*
2 * Copyright (C) 2007 by Mathias Soeken <msoeken@tzi.de>
3 * 2007 the ktimetracker developers
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version.
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
15 * You should have received a copy of the GNU General Public License along
16 * with this program; if not, write to the
17 * Free Software Foundation, Inc.
18 * 51 Franklin Street, Fifth Floor
19 * Boston, MA 02110-1301 USA.
22 #include "focusdetectornotifier.h"
24 #include "focusdetector.h"
25 #include "taskview.h"
27 //@cond PRIVATE
28 class FocusDetectorNotifier::Private
30 public:
31 Private()
33 mDetector = new FocusDetector();
35 ~Private()
37 delete mDetector;
39 FocusDetector *mDetector;
40 QList< TaskView * > mViews;
42 //@endcond
44 FocusDetectorNotifier* FocusDetectorNotifier::mInstance = 0;
46 FocusDetectorNotifier::FocusDetectorNotifier( QObject *parent )
47 : QObject( parent ), d( new Private() )
51 FocusDetectorNotifier* FocusDetectorNotifier::instance()
53 if ( !mInstance )
55 mInstance = new FocusDetectorNotifier;
57 return mInstance;
60 FocusDetectorNotifier::~FocusDetectorNotifier()
62 delete d;
65 void FocusDetectorNotifier::attach( TaskView *view )
67 d->mViews.append( view );
68 if ( d->mViews.count() == 1 )
70 //d->mDetector->startFocusDetection();
74 void FocusDetectorNotifier::detach( TaskView *view )
76 d->mViews.removeAll( view );
77 if ( d->mViews.count() == 0)
79 //d->mDetector->stopFocusDetection();
83 FocusDetector *FocusDetectorNotifier::focusDetector() const
85 return d->mDetector;
88 #include "focusdetectornotifier.moc"