akregator/src
akregator_run.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef AKREGATOR_RUN_H
00026 #define AKREGATOR_RUN_H
00027
00028 #include <kparts/browserrun.h>
00029
00030 namespace Akregator
00031 {
00032
00033 class Viewer;
00034
00035 class BrowserRun : public KParts::BrowserRun
00036 {
00037 Q_OBJECT
00038 public:
00040 enum OpeningMode
00041 {
00042 CURRENT_TAB,
00043 NEW_TAB_FOREGROUND,
00044 NEW_TAB_BACKGROUND,
00045 EXTERNAL
00046 };
00047
00048 BrowserRun(QWidget* mainWindow, Viewer* currentViewer, const KURL& url, const KParts::URLArgs& args, OpeningMode mode);
00049 virtual ~BrowserRun();
00050
00051 signals:
00052
00053 void signalOpenInViewer(const KURL&, Akregator::Viewer*, Akregator::BrowserRun::OpeningMode);
00054
00055 protected:
00056 virtual void foundMimeType(const QString& type);
00057
00058 private slots:
00059 void slotViewerDeleted();
00060
00061 private:
00062 OpeningMode m_openingMode;
00063 Viewer* m_currentViewer;
00064 };
00065
00066 }
00067
00068 #endif
00069
00070
|