--- /dev/null
+#ifndef SEARCHPLUGIN_H
+#define SEARCHPLUGIN_H
+
+
+#include <QObject>
+
+#include "PluginInterface.h"
+
+class QWidget;
+class QComboBox;
+class QPushButton;
+class QLineEdit;
+
+namespace qtrapids
+{
+
+ class SearchPlugin : public PluginInterface {
+ Q_OBJECT
+ Q_INTERFACES(qtrapids::PluginInterface)
+
+ public:
+ SearchPlugin();
+ virtual void initialize(PluginHostInterface* host);
+ virtual QWidget* getGui();
+
+ signals:
+ void searchResult(QWidget* resultwidget);
+
+ private slots:
+ void on_searchButton_clicked();
+ void on_searchResult(QWidget* resultWidget);
+
+ private:
+ QComboBox *comboBox_;
+ QLineEdit *searchLine_;
+ QPushButton *searchButton_;
+ PluginHostInterface* host_;
+
+ };
+
+} // namespace qtrapids
+
+#endif
\ No newline at end of file