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 <tdeparts/browserrun.h>
00029
00030 namespace Akregator
00031 {
00032
00033 class Viewer;
00034
00035 class BrowserRun : public KParts::BrowserRun
00036 {
00037 Q_OBJECT
00038
00039 public:
00041 enum OpeningMode
00042 {
00043 CURRENT_TAB,
00044 NEW_TAB_FOREGROUND,
00045 NEW_TAB_BACKGROUND,
00046 EXTERNAL
00047 };
00048
00049 BrowserRun(TQWidget* mainWindow, Viewer* currentViewer, const KURL& url, const KParts::URLArgs& args, OpeningMode mode);
00050 virtual ~BrowserRun();
00051
00052 signals:
00053
00054 void signalOpenInViewer(const KURL&, Akregator::Viewer*, Akregator::BrowserRun::OpeningMode);
00055
00056 protected:
00057 virtual void foundMimeType(const TQString& type);
00058
00059 private slots:
00060 void slotViewerDeleted();
00061
00062 private:
00063 OpeningMode m_openingMode;
00064 Viewer* m_currentViewer;
00065 };
00066
00067 }
00068
00069 #endif
00070
00071
|