1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/findresultwidget.cpp Tue Mar 02 13:59:19 2010 +0000
1.3 @@ -0,0 +1,65 @@
1.4 +#include "findresultwidget.h"
1.5 +
1.6 +#include <QLineEdit>
1.7 +#include <QVBoxLayout>
1.8 +#include <QPushButton>
1.9 +#include <QTreeView>
1.10 +
1.11 +#include <QMenuBar>
1.12 +#include <QDebug>
1.13 +
1.14 +#include "findresultmodel.h"
1.15 +
1.16 +extern QString iconPath;
1.17 +
1.18 +FindResultWidget::FindResultWidget(QWidget *)
1.19 +{
1.20 + // Create model
1.21 + model=new FindResultModel;
1.22 +
1.23 + // Create TreeView
1.24 + view = new QTreeView;
1.25 + view->setModel (model);
1.26 +
1.27 + QVBoxLayout* mainLayout = new QVBoxLayout;
1.28 + QHBoxLayout *row2Layout = new QHBoxLayout;
1.29 +
1.30 + // Create Buttons
1.31 + cancelbutton = new QPushButton;
1.32 + //cancelbutton->setText(tr("Cancel"));
1.33 + cancelbutton->setIcon (QIcon (iconPath+"fileclose.png"));
1.34 + cancelbutton->setShortcut (Qt::Key_Escape);
1.35 + connect ( cancelbutton, SIGNAL( clicked() ), this, SLOT( cancelPressed() ) );
1.36 +
1.37 + row2Layout->addWidget (cancelbutton);
1.38 + //row2Layout->addWidget(findcombo);
1.39 + //row2Layout->addWidget(nextbutton);
1.40 +
1.41 + QMenuBar *mb=new QMenuBar;
1.42 + QAction *a=new QAction ("Foo action",NULL);
1.43 + mb->addAction (a);
1.44 + mb->insertSeparator();
1.45 + mainLayout->addWidget(mb);
1.46 + mainLayout->addWidget(view);
1.47 + mainLayout->addLayout (row2Layout);
1.48 +
1.49 + setLayout (mainLayout);
1.50 +}
1.51 +
1.52 +void FindResultWidget::popup()
1.53 +{
1.54 + show();
1.55 +}
1.56 +
1.57 +void FindResultWidget::cancelPressed()
1.58 +{
1.59 + emit (hideFindResultWidget() );
1.60 +}
1.61 +
1.62 +#include <QHideEvent>
1.63 +void FindResultWidget::hideEvent(QHideEvent *event) //FIXME-2 testing only
1.64 +{
1.65 + qDebug()<<"FRW::hideEvent()";
1.66 + event->ignore();
1.67 +}
1.68 +