findresultwidget.cpp
changeset 825 1ad892c1a709
child 829 832e96c9abb6
     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 +