[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [Konversation] fac2c5e: Cycle through tabs with Alt-Tab.
From: "İsmail" "Dönmez" <ismail () kde ! org>
Date: 2010-07-01 13:27:47
Message-ID: 20100701132747.9C1ECBB564E () projects ! kde ! org
[Download RAW message or body]
commit fac2c5edb30bffb08fd7834802d200cc8d629606
Author: İsmail Dönmez <ismail@kde.org>
Date: Sat Aug 7 09:11:17 2004 +0000
Cycle through tabs with Alt-Tab.
svn path=/trunk/kdeextragear-2/konversation/; revision=336674
diff --git a/konversation/konversationmainwindow.cpp \
b/konversation/konversationmainwindow.cpp index bc30b17..4cd32ca 100644
--- a/konversation/konversationmainwindow.cpp
+++ b/konversation/konversationmainwindow.cpp
@@ -28,7 +28,7 @@
#include <kpopupmenu.h>
#include <kabc/addressbook.h>
-#include <kabc/errorhandler.h>
+#include <kabc/errorhandler.h>
#include "linkaddressbook/addressbook.h"
#ifdef USE_MDI
@@ -212,7 +212,7 @@ KonversationMainWindow::KonversationMainWindow() : KMainWindow()
#endif
showMenuBarAction->setChecked(KonversationApplication::preferences.getShowMenuBar());
showMenubar();
-
+
// set up KABC with a nice gui error dialog
KABC::GuiErrorHandler *m_guiErrorHandler = new KABC::GuiErrorHandler(this);
Konversation::Addressbook::self()->getAddressBook()->setErrorHandler(m_guiErrorHandler);
@@ -347,7 +347,7 @@ void KonversationMainWindow::addView(ChatWindow* view,int \
color,const QString& l
if(!KonversationApplication::preferences.getFocusNewQueries() && \
view->getType()==ChatWindow::Query && !weinitiated) doBringToFront = false;
-
+
// bring view to front unless it's a raw log window or the user was typing
if(KonversationApplication::preferences.getBringToFront() && doBringToFront &&
view->getType()!=ChatWindow::RawLog)
@@ -406,10 +406,10 @@ void KonversationMainWindow::closeWindow(ChatWindow*) // \
USE_MDI if(view)
{
// if this view was the front view, delete the pointer
- // JOHNFLUX - move to previous view
+ // JOHNFLUX - move to previous view
if(view==previousFrontView) previousFrontView=0
if(view==frontView) frontView=previousFrontView;
-
+
emit endNotification(viewToClose);
ChatWindow::WindowType viewType=view->getType();
@@ -461,7 +461,7 @@ void KonversationMainWindow::closeView(QWidget* viewToClose)
// if this view was the front view, delete the pointer
if(view==previousFrontView) previousFrontView=0;
if(view==frontView) frontView=previousFrontView;
-
+
emit endNotification(viewToClose);
ChatWindow::WindowType viewType=view->getType();
@@ -886,7 +886,7 @@ void KonversationMainWindow::changeView(QWidget* viewToChange)
bool KonversationMainWindow::queryClose()
{
KonversationApplication* konv_app = \
static_cast<KonversationApplication*>(KApplication::kApplication());
-
+
if(konv_app->sessionSaving()) {
m_closeApp = true;
}
@@ -901,7 +901,7 @@ bool KonversationMainWindow::queryClose()
hide();
return false;
}
-
+
// send quit to all servers
emit quitServer();
@@ -1054,12 +1054,17 @@ void KonversationMainWindow::previousTab()
void KonversationMainWindow::goToTab(int page)
{
#ifndef USE_MDI
- if(page>=0 && page<getViewContainer()->count())
- {
- getViewContainer()->setCurrentPage(page);
- ChatWindow* newPage=static_cast<ChatWindow*>(getViewContainer()->page(page));
- newPage->adjustFocus();
- }
+ if ( page >= getViewContainer()->count() )
+ page = 0;
+ else if ( page < 0 )
+ page = getViewContainer()->count() - 1;
+
+ if(page>=0)
+ {
+ getViewContainer()->setCurrentPage(page);
+ ChatWindow* \
newPage=static_cast<ChatWindow*>(getViewContainer()->page(page)); + \
newPage->adjustFocus(); + }
#endif
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic