findresultwidget.cpp
author insilmaril
Tue, 02 Mar 2010 13:59:19 +0000
changeset 825 1ad892c1a709
child 829 832e96c9abb6
permissions -rw-r--r--
Added file for later dockwidget showing all search results at once
     1 #include "findresultwidget.h"
     2 
     3 #include <QLineEdit>
     4 #include <QVBoxLayout>
     5 #include <QPushButton>
     6 #include <QTreeView>
     7 
     8 #include <QMenuBar>
     9 #include <QDebug>
    10 
    11 #include "findresultmodel.h"
    12 
    13 extern QString iconPath;
    14 
    15 FindResultWidget::FindResultWidget(QWidget *)
    16 {
    17 	// Create model
    18 	model=new FindResultModel;
    19 
    20 	// Create TreeView
    21 	view = new QTreeView;
    22 	view->setModel (model);
    23 
    24     QVBoxLayout* mainLayout = new QVBoxLayout;
    25     QHBoxLayout *row2Layout = new QHBoxLayout;
    26     
    27 	// Create Buttons
    28 	cancelbutton = new QPushButton;
    29 	//cancelbutton->setText(tr("Cancel"));
    30 	cancelbutton->setIcon (QIcon (iconPath+"fileclose.png"));
    31 	cancelbutton->setShortcut (Qt::Key_Escape);
    32 	connect ( cancelbutton, SIGNAL( clicked() ), this, SLOT( cancelPressed() ) );
    33 
    34 	row2Layout->addWidget (cancelbutton);
    35 	//row2Layout->addWidget(findcombo);
    36 	//row2Layout->addWidget(nextbutton);
    37 
    38 	QMenuBar *mb=new QMenuBar;
    39 	QAction *a=new  QAction ("Foo action",NULL);
    40 	mb->addAction (a);
    41 	mb->insertSeparator();
    42 	mainLayout->addWidget(mb);
    43 	mainLayout->addWidget(view);
    44 	mainLayout->addLayout (row2Layout);
    45 
    46 	setLayout (mainLayout);
    47 }
    48 
    49 void FindResultWidget::popup()
    50 {
    51 	show();
    52 }
    53 
    54 void FindResultWidget::cancelPressed()
    55 {
    56 	emit (hideFindResultWidget() );
    57 }
    58 
    59 #include <QHideEvent>
    60 void FindResultWidget::hideEvent(QHideEvent *event) //FIXME-2 testing only
    61 {
    62 	qDebug()<<"FRW::hideEvent()";
    63 	event->ignore();
    64 }
    65