From c383d7aad8b6289347340bb344292258ab45a756 Mon Sep 17 00:00:00 2001 From: Robert Knight Date: Tue, 30 Jan 2007 00:47:47 +0000 Subject: [PATCH] Adapt to KInstance changes in kdelibs svn path=/branches/work/konsole-split-view/; revision=628407 --- konsole/SessionManager.cpp | 2 +- konsole/konsole_part.cpp | 81 ++++++++++++++++++++------------------ konsole/konsole_part.h | 6 +-- konsole/schema.cpp | 20 ++++++---- settings/kcmkonsole.cpp | 2 +- settings/schemaeditor.cpp | 6 +-- settings/sessioneditor.cpp | 12 +++--- 7 files changed, 70 insertions(+), 59 deletions(-) diff --git a/konsole/SessionManager.cpp b/konsole/SessionManager.cpp index fe4dc06a..7b99092b 100644 --- a/konsole/SessionManager.cpp +++ b/konsole/SessionManager.cpp @@ -168,7 +168,7 @@ QString SessionInfo::defaultWorkingDirectory() const SessionManager::SessionManager() { //locate default session - KConfig* appConfig = KGlobal::config(); + KSharedConfigPtr appConfig = KGlobal::config(); appConfig->setDesktopGroup(); QString defaultSessionFilename = appConfig->readEntry("DefaultSession","shell.desktop"); diff --git a/konsole/konsole_part.cpp b/konsole/konsole_part.cpp index c3b2ecd6..c1daa171 100644 --- a/konsole/konsole_part.cpp +++ b/konsole/konsole_part.cpp @@ -19,48 +19,53 @@ */ -#include "konsole_part.h" - -#include "KeyTrans.h" -#include "schema.h" -#include "TESession.h" -#include "TEWidget.h" - +// System #include +// Qt +#include #include +#include +#include +#include #include #include #include +#include +#include #include -#include -#include -#include -#include +// KDE +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +// Konsole +#include "konsole_part.h" +#include "KeyTrans.h" +#include "schema.h" +#include "TESession.h" +#include "TEWidget.h" + + + // True transparency is not available in the embedded Konsole bool true_transparency = false; @@ -81,8 +86,8 @@ extern "C" /** * We need one static instance of the factory for our C 'main' function */ -KInstance *konsoleFactory::s_instance = 0L; -KAboutData *konsoleFactory::s_aboutData = 0; +KComponentData* konsoleFactory::s_instance = 0L; +KAboutData* konsoleFactory::s_aboutData = 0; konsoleFactory::konsoleFactory() { @@ -109,14 +114,14 @@ KParts::Part *konsoleFactory::createPartObject(QWidget *parentWidget, return obj; } -KInstance *konsoleFactory::instance() +const KComponentData& konsoleFactory::componentData() { if ( !s_instance ) { s_aboutData = new KAboutData("konsole", I18N_NOOP("Konsole"), "1.5"); - s_instance = new KInstance( s_aboutData ); + s_instance = new KComponentData( s_aboutData ); } - return s_instance; + return *s_instance; } #define DEFAULT_HISTORY_SIZE 1000 @@ -142,7 +147,7 @@ konsolePart::konsolePart(QWidget *_parentWidget, QObject *parent, const char *cl ,m_runningShell( false ) { parentWidget=_parentWidget; - setInstance(konsoleFactory::instance()); + setComponentData(konsoleFactory::componentData()); m_extension = new konsoleBrowserExtension(this); diff --git a/konsole/konsole_part.h b/konsole/konsole_part.h index 86875a01..15ed2cfa 100644 --- a/konsole/konsole_part.h +++ b/konsole/konsole_part.h @@ -34,7 +34,7 @@ #include "schema.h" #include "TESession.h" -class KInstance; +class KComponentData; class konsoleBrowserExtension; class QPushButton; class QSpinBox; @@ -58,10 +58,10 @@ public: const char* classname = "KParts::Part", const QStringList &args = QStringList()); - static KInstance *instance(); + static const KComponentData& componentData(); private: - static KInstance *s_instance; + static KComponentData *s_instance; static KAboutData *s_aboutData; }; diff --git a/konsole/schema.cpp b/konsole/schema.cpp index 737e5b60..9b0b1484 100644 --- a/konsole/schema.cpp +++ b/konsole/schema.cpp @@ -46,23 +46,27 @@ ** a particular m_number, but remember that find may return NULL. */ +// System #include #include #include -#include "schema.h" -#include "kapplication.h" - +// Qt #include #include -//Added by qt3to4: #include -#include -#include -#include + +// KDE +#include +#include +#include +#include +#include +#include #include -#include +// Konsole +#include "schema.h" typedef Q3PtrListIterator ColorSchemaListIterator; diff --git a/settings/kcmkonsole.cpp b/settings/kcmkonsole.cpp index 8661e568..4ced6d09 100644 --- a/settings/kcmkonsole.cpp +++ b/settings/kcmkonsole.cpp @@ -44,7 +44,7 @@ typedef KGenericFactory ModuleFactory; K_EXPORT_COMPONENT_FACTORY( konsole, ModuleFactory("kcmkonsole") ) KCMKonsole::KCMKonsole(QWidget * parent, const QStringList&) -:KCModule(ModuleFactory::instance(), parent) +:KCModule(ModuleFactory::componentData(), parent) { setQuickHelp( i18n("

Konsole

With this module you can configure Konsole, the KDE terminal" diff --git a/settings/schemaeditor.cpp b/settings/schemaeditor.cpp index 8743b8f9..21219e6d 100644 --- a/settings/schemaeditor.cpp +++ b/settings/schemaeditor.cpp @@ -305,7 +305,7 @@ void SchemaEditor::removeCurrent() int code = KMessageBox::warningContinueCancel(this, i18n("You are trying to remove a system schema. Are you sure?"), i18n("Removing System Schema"), - KStdGuiItem::del()); + KStandardGuiItem::del()); if (code != KMessageBox::Continue) return; } @@ -493,8 +493,8 @@ void SchemaEditor::querySave() i18n("The schema has been modified.\n" "Do you want to save the changes?"), i18n("Schema Modified"), - KStdGuiItem::save(), - KStdGuiItem::discard()); + KStandardGuiItem::save(), + KStandardGuiItem::discard()); if (result == KMessageBox::Yes) { saveCurrent(); diff --git a/settings/sessioneditor.cpp b/settings/sessioneditor.cpp index 46c2172e..3722c5c9 100644 --- a/settings/sessioneditor.cpp +++ b/settings/sessioneditor.cpp @@ -57,7 +57,9 @@ SessionEditor::SessionEditor(QWidget * parent) loaded=false; KGlobal::locale()->insertCatalog("konsole"); // For schema and keytab translations - KGlobal::iconLoader()->addAppDir( "konsole" ); + + //TODO - Look at this later + //KGlobal::iconLoader()->addAppDir( "konsole" ); directoryLine->setMode(KFile::Directory); connect(sessionList, SIGNAL(highlighted(int)), this, SLOT(readSession(int))); @@ -255,8 +257,8 @@ void SessionEditor::querySave() i18n("The session has been modified.\n" "Do you want to save the changes?"), i18n("Session Modified"), - KStdGuiItem::save(), - KStdGuiItem::discard()); + KStandardGuiItem::save(), + KStandardGuiItem::discard()); if (result == KMessageBox::Yes) { saveCurrent(); @@ -305,7 +307,7 @@ void SessionEditor::saveCurrent() i18n( "The Execute entry is not a valid command.\n" "You can still save this session, but it will not show up in Konsole's Session list." ), i18n( "Invalid Execute Entry" ), - KStdGuiItem::save() ); + KStandardGuiItem::save() ); if ( result != KMessageBox::Continue ) { return; @@ -362,7 +364,7 @@ void SessionEditor::removeCurrent() int code = KMessageBox::warningContinueCancel(this, i18n("You are trying to remove a system session. Are you sure?"), i18n("Removing System Session"), - KStdGuiItem::del()); + KStandardGuiItem::del()); if (code != KMessageBox::Continue) return; }