[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/kate/app
From: Christoph Cullmann <cullmann () kde ! org>
Date: 2007-01-28 14:39:53
Message-ID: 1169995193.322345.15671.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 627887 by cullmann:
cleanup, currentContainer should never be zero, don't check that everywhere...
M +28 -59 kateviewmanager.cpp
--- trunk/KDE/kdebase/kate/app/kateviewmanager.cpp #627886:627887
@@ -57,6 +57,7 @@
KateViewManager::KateViewManager (KateMainWindow *parent)
: QObject (parent)
+ , m_currentContainer (0)
, m_mainWindow(parent)
{
// while init
@@ -70,10 +71,9 @@
guiMergedView=0;
- m_currentContainer=0;
- connect(m_mainWindow->tabWidget(),SIGNAL(currentChanged(QWidget*)),this,SLOT(tabChanged(QWidget*)));
- slotNewTab();
- tabChanged(m_mainWindow->tabWidget()->currentWidget());
+ connect(m_mainWindow->tabWidget(),SIGNAL(currentChanged(QWidget*)),this,SLOT(tabChanged(QWidget*)));
+ slotNewTab();
+ tabChanged(m_mainWindow->tabWidget()->currentWidget());
// init done
m_init=false;
@@ -180,23 +180,21 @@
void KateViewManager::updateViewSpaceActions ()
{
- if (!m_currentContainer) return;
-
m_closeView->setEnabled (m_currentContainer->viewSpaceCount() > 1);
goNext->setEnabled (m_currentContainer->viewSpaceCount() > 1);
goPrev->setEnabled (m_currentContainer->viewSpaceCount() > 1);
}
void KateViewManager::tabChanged(QWidget* widget) {
+ // get container
KateViewSpaceContainer *container=qobject_cast<KateViewSpaceContainer*>(widget);
+
+ // should be always valid
Q_ASSERT(container);
- m_currentContainer=container;
- if (container) {
- container->reactivateActiveView();
-
- }
-
+ // switch current container
+ m_currentContainer=container;
+ m_currentContainer->reactivateActiveView();
m_closeTab->setEnabled(m_mainWindow->tabWidget()->count() > 1);
m_activateNextTab->setEnabled(m_mainWindow->tabWidget()->count() > 1);
m_activatePrevTab->setEnabled(m_mainWindow->tabWidget()->count() > 1);
@@ -231,8 +229,8 @@
void KateViewManager::slotCloseTab()
{
+ // never close last container!
if (m_viewSpaceContainerList.count() <= 1) return;
- if (!m_currentContainer) return;
int pos = m_viewSpaceContainerList.indexOf (m_currentContainer);
@@ -280,55 +278,38 @@
void KateViewManager::activateSpace (KTextEditor::View* v)
{
- if (m_currentContainer) {
- m_currentContainer->activateSpace(v);
- }
+ m_currentContainer->activateSpace(v);
}
-void KateViewManager::activateView ( KTextEditor::View *view ) {
- if (m_currentContainer) {
- m_currentContainer->activateView(view);
- }
+void KateViewManager::activateView ( KTextEditor::View *view )
+{
+ m_currentContainer->activateView(view);
}
KateViewSpace* KateViewManager::activeViewSpace ()
{
- if (m_currentContainer) {
- return m_currentContainer->activeViewSpace();
- }
- return 0L;
+ return m_currentContainer->activeViewSpace();
}
KTextEditor::View* KateViewManager::activeView ()
{
- if (m_currentContainer) {
- return m_currentContainer->activeView();
- }
- return 0L;
+ return m_currentContainer->activeView();
}
void KateViewManager::setActiveSpace ( KateViewSpace* vs )
{
- if (m_currentContainer) {
- m_currentContainer->setActiveSpace(vs);
- }
-
+ m_currentContainer->setActiveSpace(vs);
}
void KateViewManager::setActiveView ( KTextEditor::View* view )
{
- if (m_currentContainer) {
- m_currentContainer->setActiveView(view);
- }
-
+ m_currentContainer->setActiveView(view);
}
-
KTextEditor::View *KateViewManager::activateView( KTextEditor::Document *doc )
{
- if (m_currentContainer) {
- m_currentContainer->activateView(doc);
- }
+ // activate view
+ m_currentContainer->activateView(doc);
// return the current activeView
return activeView ();
@@ -361,16 +342,12 @@
void KateViewManager::activateNextView()
{
- if (m_currentContainer) {
- m_currentContainer->activateNextView();
- }
+ m_currentContainer->activateNextView();
}
void KateViewManager::activatePrevView()
{
- if (m_currentContainer) {
- m_currentContainer->activatePrevView();
- }
+ m_currentContainer->activatePrevView();
}
void KateViewManager::closeViews(KTextEditor::Document *doc)
@@ -383,7 +360,7 @@
void KateViewManager::slotDocumentNew ()
{
- if (m_currentContainer) m_currentContainer->createView ();
+ m_currentContainer->createView ();
}
void KateViewManager::slotDocumentOpen ()
@@ -461,30 +438,22 @@
void KateViewManager::removeViewSpace (KateViewSpace *viewspace)
{
- if (m_currentContainer) {
- m_currentContainer->removeViewSpace(viewspace);
- }
+ m_currentContainer->removeViewSpace(viewspace);
}
void KateViewManager::slotCloseCurrentViewSpace()
{
- if (m_currentContainer) {
- m_currentContainer->slotCloseCurrentViewSpace();
- }
+ m_currentContainer->slotCloseCurrentViewSpace();
}
void KateViewManager::slotSplitViewSpaceVert()
{
- if (m_currentContainer) {
- m_currentContainer->slotSplitViewSpaceVert();
- }
+ m_currentContainer->slotSplitViewSpaceVert();
}
void KateViewManager::slotSplitViewSpaceHoriz()
{
- if (m_currentContainer) {
- m_currentContainer->slotSplitViewSpaceHoriz();
- }
+ m_currentContainer->slotSplitViewSpaceHoriz();
}
/**
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic