diff options
author | Slávek Banko <slavek.banko@axis.cz> | 2016-03-21 20:35:05 +0100 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2016-03-21 20:35:05 +0100 |
commit | 066aaaeb73a8bb908b1c0d8c45f110b2f799f7ce (patch) | |
tree | 4cb26eb8ace976f7d0c8607dc2d3de2b5107670c /sidebar/baghirasidebar.h | |
download | tde-style-baghira-066aaaeb73a8bb908b1c0d8c45f110b2f799f7ce.tar.gz tde-style-baghira-066aaaeb73a8bb908b1c0d8c45f110b2f799f7ce.zip |
Initial import of baghira 0.8
Diffstat (limited to 'sidebar/baghirasidebar.h')
-rw-r--r-- | sidebar/baghirasidebar.h | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/sidebar/baghirasidebar.h b/sidebar/baghirasidebar.h new file mode 100644 index 0000000..dae8fc5 --- /dev/null +++ b/sidebar/baghirasidebar.h @@ -0,0 +1,50 @@ + +#ifndef BAGHIRASIDEBAR_H +#define BAGHIRASIDEBAR_H + +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif + +#include <konqsidebarplugin.h> +#include <kconfig.h> + +class LinkView; +class KListBox; +class QListBoxItem; + +class baghiraSidebar : public KonqSidebarPlugin +{ + Q_OBJECT + +public: + /** + * Construct a @ref KonqSidebarPlugin. + * + * @param inst The sidebar's kinstance class. + * @param parent The sidebar internal button info class responsible for this plugin. + * @param widgetParent The container which will contain the plugins widget. + * @param desktopName The filename of the configuration file. + * @param name A Qt object name for your plugin. + **/ + baghiraSidebar(KInstance *inst,QObject *parent, QWidget *widgetParent, QString &desktopName, const char* name=0); + + /** destructor */ + ~baghiraSidebar(); + + virtual QWidget *getWidget(){return scrollView;} + virtual void *provides(const QString &) {return 0;} + +protected: + LinkView *scrollView; + virtual void handleURL(const KURL &url); + +private slots: + void callURL(QListBoxItem *); + +signals: + void openURLRequest(const KURL &url, const KParts::URLArgs &args); + +}; + +#endif |