~ubuntu-branches/ubuntu/trusty/kdevplatform/trusty-proposed

« back to all changes in this revision

Viewing changes to shell/mainwindow_actions.cpp

  • Committer: Package Import Robot
  • Author(s): Rohan Garg
  • Date: 2013-12-09 17:24:43 UTC
  • mfrom: (0.3.25)
  • Revision ID: package-import@ubuntu.com-20131209172443-rstb3roh6fj0c5vw
Tags: 1.6.0-0ubuntu1
* New upstream release (LP: #1259220)
* Update install files

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
#include <kconfiggroup.h>
24
24
#include <kapplication.h>
25
25
#include <kaboutapplicationdialog.h>
 
26
#include <knotifyconfigwidget.h>
 
27
#include <ktogglefullscreenaction.h>
26
28
 
27
29
#include <ktexteditor/editor.h>
28
30
 
 
31
#include <sublime/area.h>
 
32
#include <sublime/view.h>
 
33
 
29
34
#include "core.h"
30
35
#include "documentcontroller.h"
31
36
#include "mainwindow_p.h"
32
37
#include "sessiondialog.h"
 
38
#include "uicontroller.h"
33
39
 
34
40
#include "mainwindow.h"
35
41
#include "loadedpluginsdialog.h"
77
83
    gotoPrevNextWindow(false);
78
84
}
79
85
 
80
 
void MainWindowPrivate::configureToolbars()
81
 
{}
82
 
 
83
86
void MainWindowPrivate::newToolbarConfig()
84
87
{
85
88
    m_mainWindow->applyMainWindowSettings( KConfigGroup(KGlobal::config(), "MainWindow") );
86
89
}
87
90
 
88
 
void MainWindowPrivate::stopButtonPressed()
89
 
{}
90
 
 
91
 
void MainWindowPrivate::stopPopupActivated( int id )
92
 
{
93
 
    Q_UNUSED( id );
94
 
}
95
 
 
96
 
void MainWindowPrivate::stopMenuAboutToShow()
97
 
{}
98
 
 
99
91
void MainWindowPrivate::settingsDialog()
100
92
{
101
93
    Core::self()->uiControllerInternal()->showSettingsDialog();
130
122
    m_mainWindow->activateView(newView);
131
123
}
132
124
 
 
125
static void gotoPrevNextSplit(bool next)
 
126
{
 
127
    UiController* ui = Core::self()->uiControllerInternal();
 
128
 
 
129
    if( !ui->activeSublimeWindow() )
 
130
        return;
 
131
 
 
132
    Sublime::Area* area = ui->activeSublimeWindow()->area();
 
133
    if (!area)
 
134
        return;
 
135
 
 
136
    QList<Sublime::View*> topViews = ui->activeSublimeWindow()->getTopViews();
 
137
 
 
138
    Sublime::View *activeView = ui->activeSublimeWindow()->activeView();
 
139
    if (!activeView)
 
140
        return;
 
141
 
 
142
    int viewIndex = topViews.indexOf(activeView);
 
143
    viewIndex = next ? viewIndex + 1 : viewIndex -1;
 
144
 
 
145
    if (viewIndex < 0)
 
146
        viewIndex = topViews.count() - 1;
 
147
    else if (viewIndex >= topViews.count())
 
148
        viewIndex = 0;
 
149
 
 
150
    if (viewIndex >= 0 && viewIndex < topViews.count())
 
151
        ui->activeSublimeWindow()->activateView(topViews.at(viewIndex));
 
152
}
 
153
 
 
154
void MainWindowPrivate::gotoNextSplit()
 
155
{
 
156
    gotoPrevNextSplit(true);
 
157
}
 
158
 
 
159
void MainWindowPrivate::gotoPreviousSplit()
 
160
{
 
161
    gotoPrevNextSplit(false);
 
162
}
 
163
 
133
164
void MainWindowPrivate::toggleFullScreen(bool fullScreen)
134
165
{
135
166
    KToggleFullScreenAction::setFullScreen( m_mainWindow, fullScreen );