Mini-Breakthrough: Animantion works.
This commit is contained in:
@@ -34,7 +34,7 @@
|
||||
|
||||
#include "qassert.h"
|
||||
#include <bcmainwindow.h>
|
||||
#include <bcdelegate.h>
|
||||
#include <bcitemdelegate.h>
|
||||
#include <ui_bcmainwindow.h>
|
||||
|
||||
|
||||
@@ -114,17 +114,11 @@ void BCMainWindow::initMainWindow()
|
||||
configureAction(_batteryButton, _batteryAction, BCDevice::ID::Battery, "Battery Settings"_L1 );
|
||||
configureAction(_pimpButton, _pimpAction, BCDevice::ID::Pimp, "Pimp my Ride"_L1 );
|
||||
|
||||
|
||||
|
||||
/*
|
||||
BCDelegate* _delegate = new BCDelegate( _valueView);
|
||||
//_delegate = new AnimatedDelegate(_valueView );
|
||||
_valueView->setItemDelegate( _delegate );
|
||||
|
||||
|
||||
// Verwendung:
|
||||
|
||||
connect(_delegate, &BCDelegate::viewUpdateNeeded, _valueView->viewport(), QOverload<>::of(&QWidget::update));
|
||||
connect(_delegate, &BCItemDelegate::viewUpdateNeeded, _valueView->viewport(), QOverload<>::of(&QWidget::update));
|
||||
|
||||
|
||||
//_valueView->setItemDelegate(_delegate);
|
||||
@@ -140,7 +134,7 @@ void BCMainWindow::initMainWindow()
|
||||
|
||||
// besser: model::emit dataChanged
|
||||
// also: emit dataChanged(index, index, {Qt::DisplayRole, Qt::EditRole, ValueRole});
|
||||
//connect( &_dataManager, &BCMainWindow::valueTouched, _delegate, &BCDelegate::onHighlightRow );
|
||||
//connect( &_dataManager, &BCMainWindow::valueTouched, _delegate, &BCItemDelegate::onHighlightRow );
|
||||
connect( _connectButton, &QToolButton::clicked, &_transmitter, &BCTransmitter::onToggleConnectionState );
|
||||
connect( _syncButton, &QToolButton::clicked, this, &BCMainWindow::onSyncFromDevice );
|
||||
|
||||
@@ -222,10 +216,8 @@ void BCMainWindow::onValueUpdated(BCDevice::ID deviceID, int index, BC::State st
|
||||
if( _devicePanels.contains( deviceID ) )
|
||||
{
|
||||
BCDevicePanel& panel = *_devicePanels[deviceID];
|
||||
panel.getValueModel().onValueUpdated( index, state, newValue );
|
||||
panel.onValueUpdated( index, state, newValue );
|
||||
}
|
||||
|
||||
//_devicePanels;
|
||||
}
|
||||
|
||||
void BCMainWindow::onRunnerMessage(const QString &msg)
|
||||
@@ -258,7 +250,7 @@ void BCMainWindow::onSyncFromDevice()
|
||||
emit sendValueCommand( BC::OpID::ReadValue, &value);
|
||||
emit valueTouched( value.indexRow );
|
||||
|
||||
bc::processEventsFor(500);
|
||||
bc::processEventsFor(50);
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user