insilmaril@825: #include "findresultwidget.h" insilmaril@825: insilmaril@825: #include insilmaril@825: #include insilmaril@825: #include insilmaril@825: #include insilmaril@825: insilmaril@825: #include insilmaril@825: #include insilmaril@825: insilmaril@825: #include "findresultmodel.h" insilmaril@825: insilmaril@825: extern QString iconPath; insilmaril@825: insilmaril@825: FindResultWidget::FindResultWidget(QWidget *) insilmaril@825: { insilmaril@825: // Create model insilmaril@825: model=new FindResultModel; insilmaril@825: insilmaril@825: // Create TreeView insilmaril@825: view = new QTreeView; insilmaril@825: view->setModel (model); insilmaril@825: insilmaril@825: QVBoxLayout* mainLayout = new QVBoxLayout; insilmaril@825: QHBoxLayout *row2Layout = new QHBoxLayout; insilmaril@825: insilmaril@825: // Create Buttons insilmaril@825: cancelbutton = new QPushButton; insilmaril@825: //cancelbutton->setText(tr("Cancel")); insilmaril@825: cancelbutton->setIcon (QIcon (iconPath+"fileclose.png")); insilmaril@825: cancelbutton->setShortcut (Qt::Key_Escape); insilmaril@825: connect ( cancelbutton, SIGNAL( clicked() ), this, SLOT( cancelPressed() ) ); insilmaril@825: insilmaril@825: row2Layout->addWidget (cancelbutton); insilmaril@825: //row2Layout->addWidget(findcombo); insilmaril@825: //row2Layout->addWidget(nextbutton); insilmaril@825: insilmaril@825: QMenuBar *mb=new QMenuBar; insilmaril@825: QAction *a=new QAction ("Foo action",NULL); insilmaril@825: mb->addAction (a); insilmaril@825: mb->insertSeparator(); insilmaril@825: mainLayout->addWidget(mb); insilmaril@825: mainLayout->addWidget(view); insilmaril@825: mainLayout->addLayout (row2Layout); insilmaril@825: insilmaril@825: setLayout (mainLayout); insilmaril@825: } insilmaril@825: insilmaril@825: void FindResultWidget::popup() insilmaril@825: { insilmaril@825: show(); insilmaril@825: } insilmaril@825: insilmaril@825: void FindResultWidget::cancelPressed() insilmaril@825: { insilmaril@825: emit (hideFindResultWidget() ); insilmaril@825: } insilmaril@825: insilmaril@825: #include insilmaril@825: void FindResultWidget::hideEvent(QHideEvent *event) //FIXME-2 testing only insilmaril@825: { insilmaril@825: qDebug()<<"FRW::hideEvent()"; insilmaril@825: event->ignore(); insilmaril@825: } insilmaril@825: