Changeset View
Changeset View
Standalone View
Standalone View
krusader/Panel/listpanel.cpp
Show First 20 Lines • Show All 188 Lines • ▼ Show 20 Line(s) | 140 | #define ADD_WIDGET(widget) widgets.insert(#widget, widget); | |||
---|---|---|---|---|---|
189 | // handle certain key events here in event filter | 189 | // handle certain key events here in event filter | ||
190 | urlNavigator->editor()->installEventFilter(this); | 190 | urlNavigator->editor()->installEventFilter(this); | ||
191 | urlNavigator->setUrlEditable(isNavigatorEditModeSet()); | 191 | urlNavigator->setUrlEditable(isNavigatorEditModeSet()); | ||
192 | urlNavigator->setShowFullPath(group.readEntry("Navigator Full Path", false)); | 192 | urlNavigator->setShowFullPath(group.readEntry("Navigator Full Path", false)); | ||
193 | connect(urlNavigator, &KUrlNavigator::returnPressed, this, [=]() { slotFocusOnMe(); }); | 193 | connect(urlNavigator, &KUrlNavigator::returnPressed, this, [=]() { slotFocusOnMe(); }); | ||
194 | connect(urlNavigator, &KUrlNavigator::urlChanged, this, &ListPanel::slotNavigatorUrlChanged); | 194 | connect(urlNavigator, &KUrlNavigator::urlChanged, this, &ListPanel::slotNavigatorUrlChanged); | ||
195 | connect(urlNavigator->editor()->lineEdit(), &QLineEdit::editingFinished, this, &ListPanel::resetNavigatorMode); | 195 | connect(urlNavigator->editor()->lineEdit(), &QLineEdit::editingFinished, this, &ListPanel::resetNavigatorMode); | ||
196 | connect(urlNavigator, &KUrlNavigator::tabRequested, this, [=](const QUrl &url) { ListPanel::newTab(url); }); | 196 | connect(urlNavigator, &KUrlNavigator::tabRequested, this, [=](const QUrl &url) { ListPanel::newTab(url); }); | ||
197 | connect(urlNavigator, &KUrlNavigator::urlsDropped, this, QOverload<const QUrl &, QDropEvent *>::of(&ListPanel::handleDrop)); | 197 | connect(urlNavigator, &KUrlNavigator::urlsDropped, this, static_cast<void (ListPanel::*)(const QUrl &, QDropEvent *)>(&ListPanel::handleDrop)); | ||
198 | ADD_WIDGET(urlNavigator); | 198 | ADD_WIDGET(urlNavigator); | ||
199 | 199 | | |||
200 | // toolbar | 200 | // toolbar | ||
201 | QWidget * toolbar = new QWidget(this); | 201 | QWidget * toolbar = new QWidget(this); | ||
202 | auto * toolbarLayout = new QHBoxLayout(toolbar); | 202 | auto * toolbarLayout = new QHBoxLayout(toolbar); | ||
203 | toolbarLayout->setContentsMargins(0, 0, 0, 0); | 203 | toolbarLayout->setContentsMargins(0, 0, 0, 0); | ||
204 | toolbarLayout->setSpacing(0); | 204 | toolbarLayout->setSpacing(0); | ||
205 | ADD_WIDGET(toolbar); | 205 | ADD_WIDGET(toolbar); | ||
▲ Show 20 Lines • Show All 226 Lines • ▼ Show 20 Line(s) | 418 | { | |||
432 | sidebarSplitter->insertWidget(sidebarPosition() < 2 ? 1 : 0, view->widget()); | 432 | sidebarSplitter->insertWidget(sidebarPosition() < 2 ? 1 : 0, view->widget()); | ||
433 | 433 | | |||
434 | view->widget()->installEventFilter(this); | 434 | view->widget()->installEventFilter(this); | ||
435 | 435 | | |||
436 | connect(view->op(), &KrViewOperator::quickCalcSpace, func, &ListPanelFunc::quickCalcSpace); | 436 | connect(view->op(), &KrViewOperator::quickCalcSpace, func, &ListPanelFunc::quickCalcSpace); | ||
437 | connect(view->op(), &KrViewOperator::goHome, func, &ListPanelFunc::home); | 437 | connect(view->op(), &KrViewOperator::goHome, func, &ListPanelFunc::home); | ||
438 | connect(view->op(), &KrViewOperator::dirUp, func, &ListPanelFunc::dirUp); | 438 | connect(view->op(), &KrViewOperator::dirUp, func, &ListPanelFunc::dirUp); | ||
439 | connect(view->op(), &KrViewOperator::defaultDeleteFiles, func, &ListPanelFunc::defaultDeleteFiles); | 439 | connect(view->op(), &KrViewOperator::defaultDeleteFiles, func, &ListPanelFunc::defaultDeleteFiles); | ||
440 | connect(view->op(), &KrViewOperator::middleButtonClicked, this, QOverload<KrViewItem *>::of(&ListPanel::newTab)); | 440 | connect(view->op(), &KrViewOperator::middleButtonClicked, | ||
441 | this, static_cast<void (ListPanel::*)(KrViewItem *)>(&ListPanel::newTab)); | ||||
441 | connect(view->op(), &KrViewOperator::currentChanged, this, &ListPanel::slotCurrentChanged); | 442 | connect(view->op(), &KrViewOperator::currentChanged, this, &ListPanel::slotCurrentChanged); | ||
442 | connect(view->op(), &KrViewOperator::renameItem, func, QOverload<const QString &, const QString &>::of(&ListPanelFunc::rename)); | 443 | connect(view->op(), &KrViewOperator::renameItem, | ||
444 | func, static_cast<void (ListPanelFunc::*)(const QString &, const QString &)>(&ListPanelFunc::rename)); | ||||
443 | connect(view->op(), &KrViewOperator::executed, func, &ListPanelFunc::execute); | 445 | connect(view->op(), &KrViewOperator::executed, func, &ListPanelFunc::execute); | ||
444 | connect(view->op(), &KrViewOperator::goInside, func, &ListPanelFunc::goInside); | 446 | connect(view->op(), &KrViewOperator::goInside, func, &ListPanelFunc::goInside); | ||
445 | connect(view->op(), &KrViewOperator::needFocus, this, [=]() { slotFocusOnMe(); }); | 447 | connect(view->op(), &KrViewOperator::needFocus, this, [=]() { slotFocusOnMe(); }); | ||
446 | connect(view->op(), &KrViewOperator::selectionChanged, this, &ListPanel::slotUpdateTotals); | 448 | connect(view->op(), &KrViewOperator::selectionChanged, this, &ListPanel::slotUpdateTotals); | ||
447 | connect(view->op(), &KrViewOperator::itemDescription, krApp, &Krusader::statusBarUpdate); | 449 | connect(view->op(), &KrViewOperator::itemDescription, krApp, &Krusader::statusBarUpdate); | ||
448 | connect(view->op(), &KrViewOperator::contextMenu, this, &ListPanel::popRightClickMenu); | 450 | connect(view->op(), &KrViewOperator::contextMenu, this, &ListPanel::popRightClickMenu); | ||
449 | connect(view->op(), &KrViewOperator::emptyContextMenu, this, &ListPanel::popEmptyRightClickMenu); | 451 | connect(view->op(), &KrViewOperator::emptyContextMenu, this, &ListPanel::popEmptyRightClickMenu); | ||
450 | connect(view->op(), &KrViewOperator::letsDrag, this, &ListPanel::startDragging); | 452 | connect(view->op(), &KrViewOperator::letsDrag, this, &ListPanel::startDragging); | ||
▲ Show 20 Lines • Show All 929 Lines • Show Last 20 Lines |