Hightlight lines when touched.

This commit is contained in:
2025-12-19 17:37:24 +01:00
parent 3e5f616461
commit 552fcdf8f8
11 changed files with 140 additions and 40 deletions

View File

@@ -36,12 +36,16 @@ BCMainWindow::BCMainWindow(QWidget *parent)
{
setupUi(this);
_valueManager.loadBikeData();
auto model = _valueManager.getModel( "Console"_L1 );
auto model = _valueManager.getModel( BCDevice::ID::Console );
if( model)
_valueView->setModel( *model );
_valueView->setItemDelegate( new BCItemDelegate( _valueView) );
BCItemDelegate* delegate = new BCItemDelegate( _valueView);
_valueView->setItemDelegate( delegate );
connect( &_valueManager, &BCValueManager::valueTouched, delegate, &BCItemDelegate::onHighlightRow );
connect( _connectButton, &QPushButton::clicked, &_valueManager, &BCValueManager::onToggleConnectionState );
connect( _syncButton, &QPushButton::clicked, &_valueManager, &BCValueManager::onSyncFromDevice );
}
BCMainWindow::~BCMainWindow()