@ -392,14 +392,15 @@ void TableViewLastColumnResizingFixer::connectViewHeadersSignals()
@@ -392,14 +392,15 @@ void TableViewLastColumnResizingFixer::connectViewHeadersSignals()
connect ( tableView - > horizontalHeader ( ) , SIGNAL ( geometriesChanged ( ) ) , this , SLOT ( on_geometriesChanged ( ) ) ) ;
}
//w e need to disconnect these while handling the resize events, otherwise we can enter infinite loops
// W e need to disconnect these while handling the resize events, otherwise we can enter infinite loops.
void TableViewLastColumnResizingFixer : : disconnectViewHeadersSignals ( )
{
disconnect ( tableView - > horizontalHeader ( ) , SIGNAL ( sectionResized ( int , int , int ) ) , this , SLOT ( on_sectionResized ( int , int , int ) ) ) ;
disconnect ( tableView - > horizontalHeader ( ) , SIGNAL ( geometriesChanged ( ) ) , this , SLOT ( on_geometriesChanged ( ) ) ) ;
}
//setup the resize mode, handles compatibility for QT5 and below as the method signatures changed. (refactored here for readability)
// Setup the resize mode, handles compatibility for Qt5 and below as the method signatures changed.
// Refactored here for readability.
void TableViewLastColumnResizingFixer : : setViewHeaderResizeMode ( int logicalIndex , QHeaderView : : ResizeMode resizeMode )
{
# if QT_VERSION < 0x050000
@ -409,7 +410,8 @@ void TableViewLastColumnResizingFixer::setViewHeaderResizeMode(int logicalIndex,
@@ -409,7 +410,8 @@ void TableViewLastColumnResizingFixer::setViewHeaderResizeMode(int logicalIndex,
# endif
}
void TableViewLastColumnResizingFixer : : resizeColumn ( int nColumnIndex , int width ) {
void TableViewLastColumnResizingFixer : : resizeColumn ( int nColumnIndex , int width )
{
tableView - > setColumnWidth ( nColumnIndex , width ) ;
tableView - > horizontalHeader ( ) - > resizeSection ( nColumnIndex , width ) ;
}
@ -438,7 +440,7 @@ int TableViewLastColumnResizingFixer::getAvailableWidthForColumn(int column)
@@ -438,7 +440,7 @@ int TableViewLastColumnResizingFixer::getAvailableWidthForColumn(int column)
return nResult ;
}
//m ake sure we don't make the columns wider than the table' s viewport's width.
// M ake sure we don't make the columns wider than the tables viewport width.
void TableViewLastColumnResizingFixer : : adjustTableColumnsWidth ( )
{
disconnectViewHeadersSignals ( ) ;
@ -453,14 +455,15 @@ void TableViewLastColumnResizingFixer::adjustTableColumnsWidth()
@@ -453,14 +455,15 @@ void TableViewLastColumnResizingFixer::adjustTableColumnsWidth()
}
}
//make column use all the space available, useful during window resizing.
void TableViewLastColumnResizingFixer : : stretchColumnWidth ( int column ) {
// Make column use all the space available, useful during window resizing.
void TableViewLastColumnResizingFixer : : stretchColumnWidth ( int column )
{
disconnectViewHeadersSignals ( ) ;
resizeColumn ( column , getAvailableWidthForColumn ( column ) ) ;
connectViewHeadersSignals ( ) ;
}
//w hen a section is resized this is a slot-proxy for ajustAmountColumnWidth()
// W hen a section is resized this is a slot-proxy for ajustAmountColumnWidth().
void TableViewLastColumnResizingFixer : : on_sectionResized ( int logicalIndex , int oldSize , int newSize )
{
adjustTableColumnsWidth ( ) ;
@ -471,7 +474,7 @@ void TableViewLastColumnResizingFixer::on_sectionResized(int logicalIndex, int o
@@ -471,7 +474,7 @@ void TableViewLastColumnResizingFixer::on_sectionResized(int logicalIndex, int o
}
}
//when the table's geometry is ready, we manually perform the Stretch of the "Message" column
// When the tabless geometry is ready, we manually perform the stretch of the "Message" column,
// as the "Stretch" resize mode does not allow for interactive resizing.
void TableViewLastColumnResizingFixer : : on_geometriesChanged ( )
{
@ -500,7 +503,6 @@ TableViewLastColumnResizingFixer::TableViewLastColumnResizingFixer(QTableView* t
@@ -500,7 +503,6 @@ TableViewLastColumnResizingFixer::TableViewLastColumnResizingFixer(QTableView* t
setViewHeaderResizeMode ( lastColumnIndex , QHeaderView : : Interactive ) ;
}
# ifdef WIN32
boost : : filesystem : : path static StartupShortcutPath ( )
{