26
26
#include "koviewmanager.h"
27
#include "koglobals.h"
29
27
#include "actionmanager.h"
30
28
#include "calendarview.h"
31
29
#include "datenavigator.h"
30
#include "koglobals.h"
32
32
#include "navigatorbar.h"
33
#include "datenavigatorcontainer.h"
34
33
#include "korganizer/mainwindow.h"
35
34
#include "views/agendaview/koagendaview.h"
35
#include "views/journalview/kojournalview.h"
36
36
#include "views/listview/kolistview.h"
37
#include "views/journalview/kojournalview.h"
38
37
#include "views/monthview/monthview.h"
39
38
#include "views/multiagendaview/multiagendaview.h"
39
#include "views/timelineview/kotimelineview.h"
40
#include "views/timespentview/kotimespentview.h"
40
41
#include "views/todoview/kotodoview.h"
41
42
#include "views/whatsnextview/kowhatsnextview.h"
42
#include "views/timelineview/kotimelineview.h"
43
#include "views/timespentview/kotimespentview.h"
45
44
#include <KActionCollection>
45
#include <KMessageBox>
48
46
#include <KTabWidget>
51
49
#include <QStackedWidget>
53
#include "koviewmanager.moc"
55
using namespace Akonadi;
57
51
KOViewManager::KOViewManager( CalendarView *mainView )
58
52
: QObject(), mMainView( mainView )
194
188
raiseCurrentView();
195
mMainView->processIncidenceSelection( Item(), QDate() );
189
mMainView->processIncidenceSelection( Akonadi::Item(), QDate() );
196
190
mMainView->updateView();
197
191
mMainView->adaptNavigationUnits();
198
192
KOrg::MainWindow *w = ActionManager::findInstance( KUrl() );
626
Item KOViewManager::currentSelection()
620
Akonadi::Item KOViewManager::currentSelection()
628
622
if ( !mCurrentView ) {
623
return Akonadi::Item();
632
Item::List incidenceList = mCurrentView->selectedIncidences();
626
Akonadi::Item::List incidenceList = mCurrentView->selectedIncidences();
633
627
if ( incidenceList.isEmpty() ) {
628
return Akonadi::Item();
636
630
return incidenceList.first();