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