Mercurial > dedupe
comparison DataController.cpp @ 34:fda70a362ed5
Remove whitespace.
| author | Tom Fredrik Blenning Klaussen <bfg@blenning.no> |
|---|---|
| date | Thu, 06 Sep 2012 21:33:24 +0200 |
| parents | bf3dce7fedcb |
| children | f711ddb56ae7 |
comparison
equal
deleted
inserted
replaced
| 33:44a3c32dd0cb | 34:fda70a362ed5 |
|---|---|
| 108 catch (Exception& e) { | 108 catch (Exception& e) { |
| 109 e.raise(); | 109 e.raise(); |
| 110 } | 110 } |
| 111 | 111 |
| 112 emit populateProgress(++n); | 112 emit populateProgress(++n); |
| 113 | 113 |
| 114 QDateTime now = QDateTime::currentDateTime(); | 114 QDateTime now = QDateTime::currentDateTime(); |
| 115 if (last.msecsTo(now) > 500) { | 115 if (last.msecsTo(now) > 500) { |
| 116 QCoreApplication::processEvents(); | 116 QCoreApplication::processEvents(); |
| 117 last = now; | 117 last = now; |
| 118 } | 118 } |
| 125 { | 125 { |
| 126 QTreeWidgetItem* item = new QTreeWidgetItem(); | 126 QTreeWidgetItem* item = new QTreeWidgetItem(); |
| 127 item->setData(0, Qt::DisplayRole, info.name()); | 127 item->setData(0, Qt::DisplayRole, info.name()); |
| 128 item->setData(0, 32, info.path()); | 128 item->setData(0, 32, info.path()); |
| 129 item->setData(0, 33, info.name()); | 129 item->setData(0, 33, info.name()); |
| 130 | 130 |
| 131 item->setData(1, Qt::DisplayRole, info.size()); | 131 item->setData(1, Qt::DisplayRole, info.size()); |
| 132 item->setData(2, Qt::DisplayRole, info.mtime()); | 132 item->setData(2, Qt::DisplayRole, info.mtime()); |
| 133 item->setData(3, Qt::DisplayRole, info.checksum().toHex()); | 133 item->setData(3, Qt::DisplayRole, info.checksum().toHex()); |
| 134 return item; | 134 return item; |
| 135 } | 135 } |
| 166 | 166 |
| 167 int n = 0; | 167 int n = 0; |
| 168 | 168 |
| 169 tw->setUpdatesEnabled(false); | 169 tw->setUpdatesEnabled(false); |
| 170 | 170 |
| 171 | 171 |
| 172 QMultiMap<QString, QSharedPointer<FileDBLink::DBInfo> > nameLUP; | 172 QMultiMap<QString, QSharedPointer<FileDBLink::DBInfo> > nameLUP; |
| 173 QMultiMap<quint64, QSharedPointer<FileDBLink::DBInfo> > sizeLUP; | 173 QMultiMap<quint64, QSharedPointer<FileDBLink::DBInfo> > sizeLUP; |
| 174 QMultiMap<QDateTime, QSharedPointer<FileDBLink::DBInfo> > mtimeLUP; | 174 QMultiMap<QDateTime, QSharedPointer<FileDBLink::DBInfo> > mtimeLUP; |
| 175 QMultiMap<QByteArray, QSharedPointer<FileDBLink::DBInfo> > checksumLUP; | 175 QMultiMap<QByteArray, QSharedPointer<FileDBLink::DBInfo> > checksumLUP; |
| 176 | 176 |
| 276 topLevelItem->setData(0, Qt::DisplayRole, "Editdistance"); | 276 topLevelItem->setData(0, Qt::DisplayRole, "Editdistance"); |
| 277 if(!item) | 277 if(!item) |
| 278 item = createItem(*line); | 278 item = createItem(*line); |
| 279 item->addChild(topLevelItem); | 279 item->addChild(topLevelItem); |
| 280 } | 280 } |
| 281 | 281 |
| 282 foreach(QSharedPointer<FileDBLink::DBInfo> dup, oList.values()) { | 282 foreach(QSharedPointer<FileDBLink::DBInfo> dup, oList.values()) { |
| 283 topLevelItem->addChild(createItem(*dup)); | 283 topLevelItem->addChild(createItem(*dup)); |
| 284 } | 284 } |
| 285 } | 285 } |
| 286 | 286 |
| 301 { | 301 { |
| 302 contextMenuItem = tw->itemAt(point); | 302 contextMenuItem = tw->itemAt(point); |
| 303 if (!contextMenu) { | 303 if (!contextMenu) { |
| 304 contextMenu = new QMenu(tw); | 304 contextMenu = new QMenu(tw); |
| 305 QAction* deleteAction = contextMenu->addAction("Delete"); | 305 QAction* deleteAction = contextMenu->addAction("Delete"); |
| 306 connect(deleteAction, SIGNAL(triggered()), this, SLOT(deleteFile())); | 306 connect(deleteAction, SIGNAL(triggered()), this, SLOT(deleteFile())); |
| 307 } | 307 } |
| 308 contextMenu->popup(tw->mapToGlobal(point)); | 308 contextMenu->popup(tw->mapToGlobal(point)); |
| 309 } | 309 } |
| 310 | 310 |
| 311 | 311 |
| 381 this, SLOT(itemDoubleClicked(QTreeWidgetItem*, int))); | 381 this, SLOT(itemDoubleClicked(QTreeWidgetItem*, int))); |
| 382 | 382 |
| 383 mw->setCentralWidget(tw); | 383 mw->setCentralWidget(tw); |
| 384 tw->setEditTriggers(QAbstractItemView::NoEditTriggers); | 384 tw->setEditTriggers(QAbstractItemView::NoEditTriggers); |
| 385 | 385 |
| 386 tw->setHeaderLabels(QString("Path;Size;Date;Checksum").split(";")); | 386 tw->setHeaderLabels(QString("Path;Size;Date;Checksum").split(";")); |
| 387 | 387 |
| 388 tw->setSortingEnabled(true); | 388 tw->setSortingEnabled(true); |
| 389 tw->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); | 389 tw->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); |
| 390 tw->setSelectionBehavior(QAbstractItemView::SelectRows); | 390 tw->setSelectionBehavior(QAbstractItemView::SelectRows); |
| 391 //tw->resizeColumnsToContents(); | 391 //tw->resizeColumnsToContents(); |
| 442 | 442 |
| 443 | 443 |
| 444 void DataController::itemDoubleClicked (QTreeWidgetItem * item, int column) | 444 void DataController::itemDoubleClicked (QTreeWidgetItem * item, int column) |
| 445 { | 445 { |
| 446 QUrl url = QUrl::fromLocalFile(item->data(0, 32).toString()); | 446 QUrl url = QUrl::fromLocalFile(item->data(0, 32).toString()); |
| 447 QDesktopServices::openUrl(url); | 447 QDesktopServices::openUrl(url); |
| 448 } | 448 } |
| 449 | 449 |
| 450 void DataController::setup(const QString& dbpath_in, const QString& searchPath_in, bool showGUI) | 450 void DataController::setup(const QString& dbpath_in, const QString& searchPath_in, bool showGUI) |
| 451 { | 451 { |
| 452 this->showGUI = showGUI; | 452 this->showGUI = showGUI; |
