Changeset View
Changeset View
Standalone View
Standalone View
src/qt/guiutil.cpp
Show First 20 Lines • Show All 413 Lines • ▼ Show 20 Lines | if (evt->type() == QEvent::ToolTipChange) { | ||||
widget->setToolTip(tooltip); | widget->setToolTip(tooltip); | ||||
return true; | return true; | ||||
} | } | ||||
} | } | ||||
return QObject::eventFilter(obj, evt); | return QObject::eventFilter(obj, evt); | ||||
} | } | ||||
void TableViewLastColumnResizingFixer::connectViewHeadersSignals() { | void TableViewLastColumnResizingFixer::connectViewHeadersSignals() { | ||||
connect(tableView->horizontalHeader(), | connect(tableView->horizontalHeader(), &QHeaderView::sectionResized, this, | ||||
SIGNAL(sectionResized(int, int, int)), this, | &TableViewLastColumnResizingFixer::on_sectionResized); | ||||
SLOT(on_sectionResized(int, int, int))); | connect(tableView->horizontalHeader(), &QHeaderView::geometriesChanged, | ||||
connect(tableView->horizontalHeader(), SIGNAL(geometriesChanged()), this, | this, &TableViewLastColumnResizingFixer::on_geometriesChanged); | ||||
SLOT(on_geometriesChanged())); | |||||
} | } | ||||
// We need to disconnect these while handling the resize events, otherwise we | // We need to disconnect these while handling the resize events, otherwise we | ||||
// can enter infinite loops. | // can enter infinite loops. | ||||
void TableViewLastColumnResizingFixer::disconnectViewHeadersSignals() { | void TableViewLastColumnResizingFixer::disconnectViewHeadersSignals() { | ||||
disconnect(tableView->horizontalHeader(), | disconnect(tableView->horizontalHeader(), &QHeaderView::sectionResized, | ||||
SIGNAL(sectionResized(int, int, int)), this, | this, &TableViewLastColumnResizingFixer::on_sectionResized); | ||||
SLOT(on_sectionResized(int, int, int))); | disconnect(tableView->horizontalHeader(), &QHeaderView::geometriesChanged, | ||||
disconnect(tableView->horizontalHeader(), SIGNAL(geometriesChanged()), this, | this, &TableViewLastColumnResizingFixer::on_geometriesChanged); | ||||
SLOT(on_geometriesChanged())); | } // namespace GUIUtil | ||||
} | |||||
// Setup the resize mode, handles compatibility for Qt5 and below as the method | // Setup the resize mode, handles compatibility for Qt5 and below as the method | ||||
// signatures changed. | // signatures changed. | ||||
// Refactored here for readability. | // Refactored here for readability. | ||||
void TableViewLastColumnResizingFixer::setViewHeaderResizeMode( | void TableViewLastColumnResizingFixer::setViewHeaderResizeMode( | ||||
int logicalIndex, QHeaderView::ResizeMode resizeMode) { | int logicalIndex, QHeaderView::ResizeMode resizeMode) { | ||||
tableView->horizontalHeader()->setSectionResizeMode(logicalIndex, | tableView->horizontalHeader()->setSectionResizeMode(logicalIndex, | ||||
resizeMode); | resizeMode); | ||||
▲ Show 20 Lines • Show All 507 Lines • Show Last 20 Lines |