]> git.sven.stormbind.net Git - sven/vym.git/blobdiff - findresultwidget.cpp
New upstream version 2.9.22
[sven/vym.git] / findresultwidget.cpp
diff --git a/findresultwidget.cpp b/findresultwidget.cpp
deleted file mode 100644 (file)
index cc2143d..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-#include "findresultwidget.h"
-
-#include <QVBoxLayout>
-#include <QTreeView>
-
-#include "findresultitem.h"
-#include "findresultmodel.h"
-#include "vymmodel.h"
-
-FindResultWidget::FindResultWidget(QWidget *)
-{
-    // Create results model
-    resultsModel=new FindResultModel;
-
-    // Create TreeView
-    view = new QTreeView (this);
-    view->setModel (resultsModel);
-
-    // Create FindWidget
-    findWidget = new FindWidget (this);
-    connect (
-       findWidget, SIGNAL (nextButton (QString) ), 
-       this, SLOT (nextButtonPressed (QString) ) );
-
-
-    QVBoxLayout* mainLayout = new QVBoxLayout;
-    
-    mainLayout->addWidget(view);
-    mainLayout->addWidget(findWidget);
-
-    setLayout (mainLayout);
-
-    // Selection
-    connect (view->selectionModel(),SIGNAL (selectionChanged (QItemSelection,QItemSelection)),
-       this, SLOT (updateSelection (QItemSelection,QItemSelection)));
-
-    connect (resultsModel, SIGNAL(layoutChanged() ), view, SLOT (expandAll() ));    
-}
-
-void FindResultWidget::addItem (TreeItem *ti)
-{
-    if (ti)
-    {
-       QModelIndex index = view->selectionModel()->currentIndex();
-       //QAbstractItemModel *resultsModel = view->model();
-       
-       if (!resultsModel->insertRow(index.row()+1, index.parent()))
-           return;
-
-       for (int column = 0; column < resultsModel->columnCount(index.parent()); ++column) {
-           QModelIndex child = resultsModel->index(index.row()+1, column, index.parent());
-        resultsModel->setData(child, QVariant(ti->getHeadingPlain()), Qt::EditRole);
-           resultsModel->getItem(child)->setOriginal (ti);
-       }
-    }
-}
-
-void FindResultWidget::addItem (const QString &s)
-{
-    if (!s.isEmpty())
-    {
-       QModelIndex index = view->selectionModel()->currentIndex();
-       
-       if (!resultsModel->insertRow(index.row()+1, index.parent()))
-           return;
-
-       for (int column = 0; column < resultsModel->columnCount(index.parent()); ++column) {
-           QModelIndex child = resultsModel->index(index.row()+1, column, index.parent());
-           resultsModel->setData(child, QVariant(s), Qt::EditRole);
-       }
-    }
-}
-
-QString FindResultWidget::getFindText()
-{
-    return findWidget->getFindText();
-}
-
-FindResultModel* FindResultWidget::getResultModel()
-{
-    return resultsModel;
-}
-
-void FindResultWidget::popup()
-{
-    show();
-    parentWidget()->show();
-    findWidget->setFocus();
-}
-
-void FindResultWidget::cancelPressed()
-{
-    emit (hideFindResultWidget() );
-}
-
-void FindResultWidget::nextButtonPressed(QString s)
-{
-    emit (findPressed(s) );
-}
-
-void FindResultWidget::updateSelection(QItemSelection newsel,QItemSelection)
-{
-    QModelIndex ix;
-    foreach (ix,newsel.indexes() )
-    {
-       FindResultItem *fri= static_cast<FindResultItem*>(ix.internalPointer());
-       if (fri->getOrgModel() && fri->getOriginalID()>0)
-       {
-           TreeItem *ti=fri->getOrgModel()->findID(fri->getOriginalID() );
-           if (ti)
-           {
-               fri->getOrgModel()->select (ti);
-               int i=fri->getOriginalIndex();
-               if (i>=0) emit (noteSelected (resultsModel->getSearchString(),i));
-           }   
-       }
-    }
-}
-
-void FindResultWidget::setStatus (FindWidget::Status st)
-{
-    findWidget->setStatus (st);
-}
-
-