akregator: remove browser extension support

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2021-08-21 23:44:23 +03:00
parent 0a0c983077
commit a6194c14cc
4 changed files with 1 additions and 65 deletions

View 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()));

View 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;

View file

@ -46,16 +46,8 @@
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();

View 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;
};