MCPcopy Create free account
hub / github.com/KDE/krusader / doubleClicked

Method doubleClicked

app/Synchronizer/synchronizergui.cpp:663–680  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

661}
662
663void SynchronizerGUI::doubleClicked(QTreeWidgetItem *itemIn)
664{
665 if (!itemIn)
666 return;
667
668 auto *syncItem = dynamic_cast<SyncViewItem *>(itemIn);
669 SynchronizerFileItem *item = syncItem->synchronizerItemRef();
670 if (item && item->existsInLeft() && item->existsInRight() && !item->isDir()) {
671 QString leftDirName = item->leftDirectory().isEmpty() ? QString("") : item->leftDirectory() + '/';
672 QString rightDirName = item->rightDirectory().isEmpty() ? QString("") : item->rightDirectory() + '/';
673 QUrl leftURL = Synchronizer::fsUrl(synchronizer.leftBaseDirectory() + leftDirName + item->leftName());
674 QUrl rightURL = Synchronizer::fsUrl(synchronizer.rightBaseDirectory() + rightDirName + item->rightName());
675
676 SLOTS->compareContent(leftURL, rightURL);
677 } else if (item && item->isDir()) {
678 itemIn->setExpanded(!itemIn->isExpanded());
679 }
680}
681
682void SynchronizerGUI::rightMouseClicked(QTreeWidgetItem *itemIn, const QPoint &pos)
683{

Callers

nothing calls this directly

Calls 9

synchronizerItemRefMethod · 0.80
existsInLeftMethod · 0.80
existsInRightMethod · 0.80
isEmptyMethod · 0.80
leftBaseDirectoryMethod · 0.80
rightBaseDirectoryMethod · 0.80
compareContentMethod · 0.80
QStringClass · 0.50
isDirMethod · 0.45

Tested by

no test coverage detected