From f52ce6884d9f85e369c72c13a59d428ae4618e3e Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Thu, 28 Apr 2022 16:38:50 +0300 Subject: [PATCH] kparts: drop LiveConnectExtension class Signed-off-by: Ivailo Monev --- includes/CMakeLists.txt | 1 - includes/KParts/LiveConnectExtension | 1 - kparts/browserextension.cpp | 24 ------------- kparts/browserextension.h | 50 ---------------------------- 4 files changed, 76 deletions(-) delete mode 100644 includes/KParts/LiveConnectExtension diff --git a/includes/CMakeLists.txt b/includes/CMakeLists.txt index 75cfa2f2..0e9e82db 100644 --- a/includes/CMakeLists.txt +++ b/includes/CMakeLists.txt @@ -468,7 +468,6 @@ install( KParts/Factory KParts/FileInfoExtension KParts/GUIActivateEvent - KParts/LiveConnectExtension KParts/ListingExtension KParts/MainWindow KParts/OpenUrlEvent diff --git a/includes/KParts/LiveConnectExtension b/includes/KParts/LiveConnectExtension deleted file mode 100644 index 5f0072f0..00000000 --- a/includes/KParts/LiveConnectExtension +++ /dev/null @@ -1 +0,0 @@ -#include "../../kparts/browserextension.h" diff --git a/kparts/browserextension.cpp b/kparts/browserextension.cpp index 39fd7a0f..8083b0c5 100644 --- a/kparts/browserextension.cpp +++ b/kparts/browserextension.cpp @@ -523,28 +523,4 @@ BrowserExtension *BrowserExtension::childObject( QObject *obj ) return KGlobal::findDirectChild(obj); } -LiveConnectExtension::LiveConnectExtension( KParts::ReadOnlyPart *parent ) - : QObject( parent ), d( 0 ) {} - -LiveConnectExtension::~LiveConnectExtension() {} - -bool LiveConnectExtension::get( const unsigned long, const QString &, Type &, unsigned long &, QString & ) { - return false; -} - -bool LiveConnectExtension::put( const unsigned long, const QString &, const QString & ) { - return false; -} - -bool LiveConnectExtension::call( const unsigned long, const QString &, const QStringList &, Type &, unsigned long &, QString & ) { - return false; -} - -void LiveConnectExtension::unregister( const unsigned long ) {} - -LiveConnectExtension *LiveConnectExtension::childObject( QObject *obj ) -{ - return KGlobal::findDirectChild(obj); -} - #include "moc_browserextension.cpp" diff --git a/kparts/browserextension.h b/kparts/browserextension.h index d67f814f..e9634923 100644 --- a/kparts/browserextension.h +++ b/kparts/browserextension.h @@ -641,56 +641,6 @@ private: BrowserExtensionPrivate * const d; }; -/** - * An extension class for LiveConnect, i.e. a call from JavaScript - * from a HTML page which embeds this part. - * A part can have an object hierarchy by using objid as a reference - * to an object. - */ -class KPARTS_EXPORT LiveConnectExtension : public QObject -{ - Q_OBJECT -public: - enum Type { - TypeVoid=0, TypeBool, TypeFunction, TypeNumber, TypeObject, TypeString - }; - typedef QList > ArgList; - - LiveConnectExtension( KParts::ReadOnlyPart *parent ); - - virtual ~LiveConnectExtension(); - /** - * get a field value from objid, return true on success - */ - virtual bool get( const unsigned long objid, const QString & field, Type & type, unsigned long & retobjid, QString & value ); - /** - * put a field value in objid, return true on success - */ - virtual bool put( const unsigned long objid, const QString & field, const QString & value ); - /** - * calls a function of objid, return true on success - */ - virtual bool call( const unsigned long objid, const QString & func, const QStringList & args, Type & type, unsigned long & retobjid, QString & value ); - /** - * notifies the part that there is no reference anymore to objid - */ - virtual void unregister( const unsigned long objid ); - - static LiveConnectExtension *childObject( QObject *obj ); -Q_SIGNALS: -#if !defined(Q_MOC_RUN) && !defined(DOXYGEN_SHOULD_SKIP_THIS) && !defined(IN_IDE_PARSER) -public: // yes, those signals are public; don't tell moc, doxygen or kdevelop :) -#endif - /** - * notify a event from the part of object objid - */ - void partEvent( const unsigned long objid, const QString & event, const KParts::LiveConnectExtension::ArgList & args ); - -private: - class LiveConnectExtensionPrivate; - LiveConnectExtensionPrivate * const d; -}; - } Q_DECLARE_OPERATORS_FOR_FLAGS( KParts::BrowserExtension::PopupFlags )