* fix total_sec
* fix chart max range
* fix all_evnets order & use vector to improve performance
* dynamic updating max time
* get real time from qlog
* Update tools/cabana/streams/livestream.cc
Co-authored-by: Shane Smiskol <shane@smiskol.com>
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com>
old-commit-hash: 7f856eafd9
* split out dbc file logic into separate file
* emit dbc file changed
* change to list of dbc files
* handle missing DBC file
* dbcmanager emits signal
* close existing files before loading new one
* add placeholder open for bus menu
* implement open dbc for bus
* emit signals relevant for current dbc
* move logic into findDBC
* fix use after free
* show currently loaded names in load dialog
* enable/disable load save menus
* handle saving
* add save as to recents
* handle file already open
* do not assert
* fix return and throw on file open error
* fix test maybe
* remove todo
* typo
* fix new dbc
* fix loading fingerprint on macos
* handle replacing a currently open dbc
* fix reference and handle exception
* fix indendation
old-commit-hash: 4ab2131ec9
* improve ui
* keep splitter size after msg changed
* no leading spaces allowed in msg filter and signal filter
* draw color byte AlignCenter
* always set as current index
* reduce chart flickers while resizing
* dispaly more info in tooltip for signal
* narrow combobox
* use
* typo
* private sigs,fix bugs
* merge #27383
* no expanding after undo/redo
* gray color in tooltip
* clear current_msg_id before reset model
* dont call setmeesage if id is the same
* fix bugs
* cleanup
* dont fetch logs if invisible
* add new CenterWidget, make sure msg_id is always valid
* cache icons
* cleanup paint byte color
* merge #27385 implement sizeHint
* cleanup code
* fillrect if alpha>0
old-commit-hash: 4efd246bac
* support extra info
* support undo/redo
* fix undo/redo
* cleanup
* fix regexp
* refactor dbcmanager
* replace text in headerview
* fix binary::refresh
* cleanup
* use QRegularExpression
* add desc validation
* edit val description in table
* cleanup
old-commit-hash: ac0dbf74bc
* cabana: refactor message id from QString to struct
* fix tabbar
* fix findsimilarbits
* optimize hash function
* cleanup sorting
* use in updateLastMsgsTo
old-commit-hash: 5078c91805
* add OpenRouteDialog
* cleanup
* failed_to_load
* fix load
* clear message list and stream after open new route
* show message
* remove all tabs and charts after open
* use textEdited
* check route format
* cleanup loadRoute
old-commit-hash: 29d9d03759
* support pause and slow motion playback in live stream mode
* override
* virtual functions
* move to function
fix
* lock handleEvent
* show speed controls in video widget
* fix pause signal
* set margins
* cleanup
old-commit-hash: 544ad25a0b
* add slider to set chart range
* set minumu to 1 sec
* make chart work in any range
* cleanup
* rename to max_cached_minitues
* more
* dont draw out of plotarea
* cleanup
* updateLayout after chart removed
* cleanup
* fix clamp
* usea same cur_sec to update all charts
old-commit-hash: f0d22f88e1
* support live streaming
* update live stream's time
* cleanup stream classes
* disable video control in live streaming mode
* emit streamStarted() in LiveStream::streamThread
* disable some features in live streaming mode
* refactor charts to support live streaming mode
* disable dynamic mode checkbox in live streaming mode
* updateDispalyRange
* thread safe events
* TODO: add support for ZMQ
* atomic time stamp
* only keep settings.cached_segment_limit*60 seconds data in liveStream
* make charts work better in live mode
* cleanup ChartView
* fix toolbar
* cleanup
cleanup
* disable openpilotPrefix and useOpenGL on macos
* add comment
* exit gracefully
* support ZMQ
* use ::operator new/delete
* cleanup streams
* cleanup
* align stream buffers
* check looping back
* check if series is empty
* cleanup
* add TODO: write stream to log file to replay it
* upper_bound
* remove class member event_range
* change default settings value
* cleanup updateDisplayrange
* fix merge error
old-commit-hash: f9490739ab