X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fplugins%2Fsearchplugin%2FSearchPlugin.h;fp=src%2Fplugins%2Fsearchplugin%2FSearchPlugin.h;h=328131e35883362a1fe7581d91b44f4ffec62d79;hb=f291a99270f6f9ac0f2bd89880a9c27a267a8716;hp=0000000000000000000000000000000000000000;hpb=5fff20c40f52af8641f4139e48de74db40d43ca8;p=qtrapids diff --git a/src/plugins/searchplugin/SearchPlugin.h b/src/plugins/searchplugin/SearchPlugin.h new file mode 100644 index 0000000..328131e --- /dev/null +++ b/src/plugins/searchplugin/SearchPlugin.h @@ -0,0 +1,43 @@ +#ifndef SEARCHPLUGIN_H +#define SEARCHPLUGIN_H + + +#include + +#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