summaryrefslogtreecommitdiffstats
path: root/sidebar/baghirasidebar.h
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2016-03-21 20:35:05 +0100
committerSlávek Banko <slavek.banko@axis.cz>2016-03-21 20:35:05 +0100
commit066aaaeb73a8bb908b1c0d8c45f110b2f799f7ce (patch)
tree4cb26eb8ace976f7d0c8607dc2d3de2b5107670c /sidebar/baghirasidebar.h
downloadtde-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.h50
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