that were sent within the same window as received frames. Added a new scripting window that can be used to create scripts that send and receive messages at runtime - not done but sort of working.
462 lines
13 KiB
XML
462 lines
13 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<ui version="4.0">
|
|
<class>MainWindow</class>
|
|
<widget class="QMainWindow" name="MainWindow">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>800</width>
|
|
<height>682</height>
|
|
</rect>
|
|
</property>
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>800</width>
|
|
<height>500</height>
|
|
</size>
|
|
</property>
|
|
<property name="windowTitle">
|
|
<string>SavvyCAN</string>
|
|
</property>
|
|
<widget class="QWidget" name="centralWidget">
|
|
<layout class="QHBoxLayout" name="horizontalLayout">
|
|
<item>
|
|
<widget class="QTableView" name="canFramesView">
|
|
<property name="font">
|
|
<font>
|
|
<pointsize>11</pointsize>
|
|
<weight>50</weight>
|
|
<bold>false</bold>
|
|
</font>
|
|
</property>
|
|
<property name="alternatingRowColors">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<layout class="QVBoxLayout" name="verticalLayout">
|
|
<item alignment="Qt::AlignHCenter">
|
|
<widget class="QLabel" name="label_3">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="text">
|
|
<string>Serial Port</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QComboBox" name="cbSerialPorts"/>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="btnConnect">
|
|
<property name="text">
|
|
<string>Connect To GVRET</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item alignment="Qt::AlignHCenter">
|
|
<widget class="QLabel" name="label_2">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="text">
|
|
<string>CANBus Speeds:</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
|
<property name="sizeConstraint">
|
|
<enum>QLayout::SetDefaultConstraint</enum>
|
|
</property>
|
|
<item>
|
|
<layout class="QVBoxLayout" name="verticalLayout_3">
|
|
<item>
|
|
<widget class="QLabel" name="label_5">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="text">
|
|
<string>First Bus:</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QComboBox" name="cbSpeed1"/>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<layout class="QVBoxLayout" name="verticalLayout_2">
|
|
<property name="spacing">
|
|
<number>7</number>
|
|
</property>
|
|
<property name="sizeConstraint">
|
|
<enum>QLayout::SetDefaultConstraint</enum>
|
|
</property>
|
|
<item>
|
|
<widget class="QLabel" name="label_4">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="text">
|
|
<string>Second Bus:</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QComboBox" name="cbSpeed2"/>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="btnBaudSet">
|
|
<property name="text">
|
|
<string>Set CANBUS Speeds</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item alignment="Qt::AlignHCenter">
|
|
<widget class="QLabel" name="label">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="text">
|
|
<string>Total Frames Captured:</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item alignment="Qt::AlignHCenter">
|
|
<widget class="QLabel" name="lbNumFrames">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item alignment="Qt::AlignHCenter">
|
|
<widget class="QLabel" name="label_6">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="text">
|
|
<string>Frames Per Second:</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item alignment="Qt::AlignHCenter">
|
|
<widget class="QLabel" name="lbFPS">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="btnCaptureToggle">
|
|
<property name="text">
|
|
<string>Suspend Capturing</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="btnNormalize">
|
|
<property name="text">
|
|
<string>Normalize Frame Timing</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="btnClearFrames">
|
|
<property name="text">
|
|
<string>Clear Frames</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QCheckBox" name="cbAutoScroll">
|
|
<property name="text">
|
|
<string>Auto Scroll Window</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QCheckBox" name="cbInterpret">
|
|
<property name="text">
|
|
<string>Interpret Frames</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QCheckBox" name="cbOverwrite">
|
|
<property name="text">
|
|
<string>Overwrite Mode</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item alignment="Qt::AlignHCenter">
|
|
<widget class="QLabel" name="label_7">
|
|
<property name="text">
|
|
<string>Frame Filtering:</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item alignment="Qt::AlignHCenter">
|
|
<widget class="QListWidget" name="listFilters">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Fixed" vsizetype="Expanding">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>160</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>175</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
|
<item>
|
|
<widget class="QPushButton" name="btnFilterAll">
|
|
<property name="text">
|
|
<string>All</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="btnFilterNone">
|
|
<property name="text">
|
|
<string>None</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
<widget class="QMenuBar" name="menuBar">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>800</width>
|
|
<height>27</height>
|
|
</rect>
|
|
</property>
|
|
<widget class="QMenu" name="menu_RE_Tools">
|
|
<property name="title">
|
|
<string>RE Tools</string>
|
|
</property>
|
|
<addaction name="actionFlow_View"/>
|
|
<addaction name="actionGraph_Dta"/>
|
|
<addaction name="actionFrame_Data_Analysis"/>
|
|
<addaction name="actionFile_Comparison"/>
|
|
</widget>
|
|
<widget class="QMenu" name="menuSend_Frames">
|
|
<property name="title">
|
|
<string>Send Frames</string>
|
|
</property>
|
|
<addaction name="action_Playback"/>
|
|
<addaction name="action_Custom"/>
|
|
<addaction name="actionScripting_INterface"/>
|
|
</widget>
|
|
<widget class="QMenu" name="menuFile">
|
|
<property name="title">
|
|
<string>File</string>
|
|
</property>
|
|
<addaction name="actionOpen_Log_File"/>
|
|
<addaction name="actionSave_Filtered_Log_File"/>
|
|
<addaction name="actionSave_Log_File"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionLoad_Filter_Definition"/>
|
|
<addaction name="actionSave_Filter_Definition"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionLoad_DBC_File"/>
|
|
<addaction name="actionEdit_Messages_Signals"/>
|
|
<addaction name="actionSave_DBC_File"/>
|
|
<addaction name="actionSave_Decoded_Frames"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionPreferences"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="actionExit_Application"/>
|
|
</widget>
|
|
<addaction name="menuFile"/>
|
|
<addaction name="menu_RE_Tools"/>
|
|
<addaction name="menuSend_Frames"/>
|
|
</widget>
|
|
<widget class="QStatusBar" name="statusBar"/>
|
|
<action name="action_Playback">
|
|
<property name="text">
|
|
<string>Playback</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Custom">
|
|
<property name="text">
|
|
<string>Custom</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionSingle_Multi_State">
|
|
<property name="text">
|
|
<string>Single / Multi State</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionRange_State">
|
|
<property name="text">
|
|
<string>Range State</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionFlow_View">
|
|
<property name="text">
|
|
<string>Flow View</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionFuzzy_Scope">
|
|
<property name="text">
|
|
<string>Fuzzy Scope</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionGraph_Dta">
|
|
<property name="text">
|
|
<string>Graph Data</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionOpen_Log_File">
|
|
<property name="text">
|
|
<string>Load Log File</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionSave_Log_File">
|
|
<property name="text">
|
|
<string>Save Log File</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionFrame_Data_Analysis">
|
|
<property name="text">
|
|
<string>Frame Data Analysis</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionLoad_DBC_File">
|
|
<property name="text">
|
|
<string>Load DBC File</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionEdit_Messages_Signals">
|
|
<property name="text">
|
|
<string>Edit Messages/Signals</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionSave_DBC_File">
|
|
<property name="text">
|
|
<string>Save DBC File</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionSave_Decoded_Frames">
|
|
<property name="text">
|
|
<string>Save Decoded Frames</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionExit_Application">
|
|
<property name="text">
|
|
<string>Exit Application</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionFile_Comparison">
|
|
<property name="text">
|
|
<string>File Comparison</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionPreferences">
|
|
<property name="text">
|
|
<string>Preferences</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionSave_Filtered_Log_File">
|
|
<property name="text">
|
|
<string>Save Filtered Log File</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionLoad_Filter_Definition">
|
|
<property name="text">
|
|
<string>Load Filter Definition</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionSave_Filter_Definition">
|
|
<property name="text">
|
|
<string>Save Filter Definition</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionFirmware_Uploader">
|
|
<property name="text">
|
|
<string>Firmware Uploader</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionScripting_INterface">
|
|
<property name="text">
|
|
<string>Scripting Interface</string>
|
|
</property>
|
|
</action>
|
|
</widget>
|
|
<layoutdefault spacing="6" margin="11"/>
|
|
<resources/>
|
|
<connections/>
|
|
<slots>
|
|
<slot>handleLoadFile()</slot>
|
|
<slot>connButtonPress()</slot>
|
|
<slot>showGraphingWindow()</slot>
|
|
<slot>showFrameDataAnalysis()</slot>
|
|
</slots>
|
|
</ui>
|