OSDN Git Service

akregator: remove browser extension support
authorIvailo Monev <xakepa10@gmail.com>
Sat, 21 Aug 2021 20:44:23 +0000 (23:44 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Sat, 21 Aug 2021 20:44:23 +0000 (23:44 +0300)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
akregator/src/akregator_part.cpp
akregator/src/akregator_part.h
akregator/src/mainwindow.cpp
akregator/src/mainwindow.h

index 6d14b4c..f4556d0 100644 (file)
@@ -151,18 +151,6 @@ static const KAboutData &createAboutData()
 K_PLUGIN_FACTORY(AkregatorFactory, registerPlugin<Part>();)
 K_EXPORT_PLUGIN(AkregatorFactory(createAboutData()))
 
-BrowserExtension::BrowserExtension(Part *p, const char *name)
-            : KParts::BrowserExtension( p)
-{
-    setObjectName(name);
-    m_part=p;
-}
-
-void BrowserExtension::saveSettings()
-{
-    m_part->saveSettings();
-}
-
 Part::Part( QWidget *parentWidget, QObject *parent, const QVariantList& )
     : inherited(parent)
     , m_standardListLoaded(false)
@@ -216,10 +204,8 @@ Part::Part( QWidget *parentWidget, QObject *parent, const QVariantList& )
     ActionManager::setInstance(m_actionManager);
 
     m_mainWidget = new Akregator::MainWidget(this, parentWidget, m_actionManager, "akregator_view");
-    m_extension = new BrowserExtension(this, "ak_extension");
 
     connect(Kernel::self()->frameManager(), SIGNAL(signalCaptionChanged(QString)), this, SIGNAL(setWindowCaption(QString)));
-    connect(Kernel::self()->frameManager(), SIGNAL(signalLoadingProgress(int)), m_extension, SIGNAL(loadingProgress(int)));
     connect(Kernel::self()->frameManager(), SIGNAL(signalCanceled(QString)), this, SIGNAL(canceled(QString)));
     connect(Kernel::self()->frameManager(), SIGNAL(signalStarted()), this, SLOT(slotStarted()));
     connect(Kernel::self()->frameManager(), SIGNAL(signalCompleted()), this, SIGNAL(completed()));
index 02f68aa..09d5609 100644 (file)
@@ -28,9 +28,9 @@
 
 #include <QPointer>
 #include <QVector>
+#include <QTimer>
 
 #include <kurl.h>
-#include <kparts/browserextension.h>
 #include <kparts/part.h>
 
 #include <boost/shared_ptr.hpp>
@@ -39,8 +39,6 @@ class KConfigGroup;
 class KUrl;
 class KCMultiDialog;
 
-#include <QTimer>
-
 namespace Akregator {
 
 namespace Backend {
@@ -56,18 +54,6 @@ class MainWidget;
 class Part;
 class TrayIcon;
 
-class BrowserExtension : public KParts::BrowserExtension
-{
-    Q_OBJECT
-
-    public:
-        explicit BrowserExtension(Part *p, const char *name=0);
-    public slots:
-        void saveSettings();
-    private:
-        Part *m_part;
-};
-
 /**
     This is a RSS Aggregator "Part". It does all the real work.
     It is also embeddable into other applications (e.g. for use in Kontact).
@@ -219,8 +205,6 @@ class Part : public KParts::ReadOnlyPart
         bool m_shuttingDown;
         bool m_doCrashSave;
 
-        KParts::BrowserExtension *m_extension;
-
         QTimer* m_autosaveTimer;
         /** did we backup the feed list already? */
         bool m_backedUpList;
index eafb835..bfc2374 100644 (file)
 
 using namespace Akregator;
 
-BrowserInterface::BrowserInterface( MainWindow *shell, const char *name )
-    : KParts::BrowserInterface( shell )
-{
-    setObjectName(QLatin1String(name));
-    m_shell = shell;
-}
-
 MainWindow::MainWindow( QWidget* parent, Qt::WindowFlags f )
     : KParts::MainWindow( parent, f )
-    , m_browserIface( new BrowserInterface( this, "browser_interface" ) )
     , m_part()
     , m_statusLabel( new KSqueezedTextLabel( this ) )
 {
@@ -110,7 +102,6 @@ bool MainWindow::loadPart()
     connect(m_part, SIGNAL(setWindowCaption(QString)), this, SLOT(setCaption(QString)) );
 
     createGUI(m_part);
-    browserExtension(m_part)->setBrowserInterface(m_browserIface);
     setAutoSaveSettings();
     return true;
 }
@@ -165,11 +156,6 @@ void MainWindow::applyNewToolbarConfig()
     applyMainWindowSettings(KGlobal::config()->group( autoSaveGroup()) );
 }
 
-KParts::BrowserExtension *MainWindow::browserExtension(KParts::ReadOnlyPart *p)
-{
-    return KParts::BrowserExtension::childObject( p );
-}
-
 void MainWindow::slotQuit()
 {
     kapp->quit();
index 9d79116..3c80348 100644 (file)
@@ -27,8 +27,6 @@
 
 #include <kapplication.h>
 #include <kparts/mainwindow.h>
-#include <kparts/browserinterface.h>
-#include <kparts/browserextension.h>
 #include <kio/job.h>
 
 #include <QPointer>
@@ -41,18 +39,6 @@ namespace Akregator
 class Part;
 class MainWindow;
 
-class BrowserInterface : public KParts::BrowserInterface
-{
-    Q_OBJECT
-
-public:
-    BrowserInterface(Akregator::MainWindow *shell, const char *name );
-
-private:
-    Akregator::MainWindow *m_shell;
-};
-
-
 /**
  * This is the application "Shell".  It has a menubar, toolbar, and
  * statusbar but relies on the "Part" to do all the real work.
@@ -99,10 +85,6 @@ protected:
 protected slots:
     void slotQuit();
 
-private:
-
-    KParts::BrowserExtension *browserExtension(KParts::ReadOnlyPart *p);
-
 private slots:
 
     void optionsConfigureKeys();
@@ -111,8 +93,6 @@ private slots:
     void slotOnShutdown();
 
 private:
-    BrowserInterface *m_browserIface;
-
     QPointer<Akregator::Part> m_part;
     KSqueezedTextLabel *m_statusLabel;
 };