[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/pim/mailody/src
From: Tom Albers <tomalbers () kde ! nl>
Date: 2008-08-17 12:00:02
Message-ID: 1218974402.426921.8776.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 848318 by toma:
Sort out the statusbar. Probably not the right way, but I've no idea how to solve it differently.
M +1 -0 CMakeLists.txt
M +2 -2 main.cpp
M +19 -17 mainwindow.cpp
M +1 -0 mainwindow.h
--- trunk/extragear/pim/mailody/src/CMakeLists.txt #848317:848318
@@ -35,6 +35,7 @@
mailodybaselistview.cpp
mainwindow.cpp
systemtray.cpp
+import/pimapplication.cpp
)
QT4_ADD_DBUS_ADAPTOR( mailody_SRCS
--- trunk/extragear/pim/mailody/src/main.cpp #848317:848318
@@ -23,12 +23,12 @@
#include <QDBusInterface>
#include <KStartupInfo>
#include <KDebug>
-#include <KUniqueApplication>
#include <KCmdLineArgs>
#include <KAboutData>
#include "aboutdata.h"
#include "mailodymain.h"
+#include "import/pimapplication.h"
/**
* @class MailodyApplication
@@ -37,7 +37,7 @@
* the reason that it is reimplemented is so mailto's will work
* even when mailody is already running.
*/
-class MailodyApplication : public KUniqueApplication
+class MailodyApplication : public KPIM::PimApplication
{
public:
/**
--- trunk/extragear/pim/mailody/src/mainwindow.cpp #848317:848318
@@ -88,6 +88,9 @@
: QWidget( parent ), m_idlePossible( false ), m_online( false )
{
actionCollection = collection;
+
+ KMainWindow* mainWindow = qobject_cast<KMainWindow*>(parent);
+ m_statusBar = mainWindow->statusBar();
Akonadi::Control::start();
QProcess::startDetached( "akonaditray" );
@@ -479,18 +482,19 @@
// -------------- statusbar ------------------------------------//
- m_statusText = new KSqueezedTextLabel( this );
- m_statusText->setMargin( 1 );
- m_statusText->setText( i18n( "Ready" ) );
- /* TODO:
- statusBar()->addWidget( m_statusText,10 );
- statusBar()->insertItem( i18n( "Quick Reply" ), 2, 2 );
- statusBar()->insertItem( i18n( "Plain" ), 3, 1 );
- statusBar()->insertItem( i18nc( "Short for no ext. images",
+ if ( standAlone ) {
+ m_statusText = new KSqueezedTextLabel( this );
+ m_statusText->setMargin( 1 );
+ m_statusText->setText( i18n( "Ready" ) );
+ m_statusBar->addWidget( m_statusText,10 );
+ }
+
+ m_statusBar->insertItem( i18n( "Quick Reply" ), 2, 2 );
+ m_statusBar->insertItem( i18n( "Plain" ), 3, 1 );
+ m_statusBar->insertItem( i18nc( "Short for no ext. images",
"No ext." ), 4, 1 );
- connect( statusBar(), SIGNAL( pressed( int ) ),
+ connect( m_statusBar, SIGNAL( pressed( int ) ),
SLOT( slotStatusBarClicked( int ) ) );
- */
m_statusTimer = new QTimer( this );
m_statusTimer->setSingleShot( true );
@@ -498,7 +502,7 @@
KStatusBarOfflineIndicator *nsi =
new KStatusBarOfflineIndicator( this );
- // TODO: statusBar()->addWidget( nsi );
+ m_statusBar->addWidget( nsi );
// -------- set the actions according to the settings ----------//
@@ -1542,18 +1546,16 @@
void MainWindow::setStatusBarStates()
{
-/* TODO
if ( m_plainTextAction->isChecked() )
- statusBar()->changeItem( i18nc( "Short for text-mode", "Plain" ), 3 );
+ m_statusBar->changeItem( i18nc( "Short for text-mode", "Plain" ), 3 );
else
- statusBar()->changeItem( i18nc( "Short for html-mode", "HTML" ), 3 );
+ m_statusBar->changeItem( i18nc( "Short for html-mode", "HTML" ), 3 );
if ( m_externalImageAction->isChecked() )
- statusBar()->changeItem( i18nc( "Short for external images", "Ext." ), 4 );
+ m_statusBar->changeItem( i18nc( "Short for external images", "Ext." ), 4 );
else
- statusBar()->changeItem( i18nc( "Short for no ext. images", "No ext." ), 4 );
-*/
+ m_statusBar->changeItem( i18nc( "Short for no ext. images", "No ext." ), 4 );
}
void MainWindow::slotUpdateStatusBar( const QString &text )
--- trunk/extragear/pim/mailody/src/mainwindow.h #848317:848318
@@ -149,6 +149,7 @@
HeaderWidget *m_headerWidget;
ToolTip *m_tooltip;
+ KStatusBar *m_statusBar;
// Tab Actions
KAction *m_closeAction;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic