Jonas Arnold
4a3ad49fcf
fixed issue where app crashes when index is out of range,
...
added message box when an unhandled exception occurred,
decreased minimum window size of whole app
3 years ago
Jonas Arnold
6b07d1bb3c
worked on error handling of network protocols,
...
updated remote endpoint indication in UI
3 years ago
Jonas Arnold
9ae494e2e7
implemented automatic reload of COM ports in SerialSettingsView and automatic reload of usb devices in UsbHidSettingsView.
...
therefore implemented ICloneable and IEquatable in UsbHidDeviceInfo
3 years ago
Jonas Arnold
f3a2c98f18
implemented automatic focus of the send messagebox after inserting a history element in both ConsoleView and SendReceiveView,
...
simplifies instant send after inserting
3 years ago
Jonas Arnold
9aeff6dfec
implemented arrow-up and arrow-down functionality to recall messages from the history
3 years ago
Jonas Arnold
2dc2db70d6
added application icon,
...
added version item in menu,
added installer config,
changes for installer to work
3 years ago
Jonas Arnold
d86f4f106f
implemented newline sequence handling in ConsoleView,
...
removed some unnecessary code,
minor changes in UI
3 years ago
Jonas Arnold
e9a5424d1a
fixed binding for start menu,
...
removed inverted converter, not required anymore
3 years ago
Jonas Arnold
232829b53f
started with implementation of start menu,
...
not yet fully working, buttons need to be binded
3 years ago
Jonas Arnold
034138f7de
fixed bug with wrong colors in MultiFormatTextBox,
...
fixed scrolling in history list view
3 years ago
Jonas Arnold
3539ecb0da
implemented first version of send history,
...
implemented IHistoryElement, StringHistoryElement,
ICloneable for MultiFormatString,
fixed MultiFormatTextBox not resetting when overwritten
3 years ago
Jonas Arnold
4247614035
implemented first version of console view,
...
newline separator on received data not implemented yet,
some changes on the send receive model
3 years ago
Jonas Arnold
973043a270
changed logfile and config file location,
...
removed unused entries in menu,
added entry that opens logfile folder
3 years ago
Jonas Arnold
4c628942e9
added handler for tab switch key combination
3 years ago
Jonas Arnold
bc33e30083
removed ICommunicationDataViewModel,
...
replaced generic CommunicationDataViewModel with specific for SendReceiveView (called MultiFormatDataView),
implemented handling data methods directly into TerminalViewModel,
implemented time display in MultiFormatDataView,
implemented time properties in MutliFormatDataView,
fixed selection order by sorting
3 years ago
Jonas Arnold
637eb20386
manually implemented reading method to get enum value by matching description, removing dependency Humanizer,
...
fixed various warnings
3 years ago
Jonas Arnold
12a3b6792f
implemented progress bar and auto remove status bar message after duration,
...
moved TabContent to Wpf Project instead of CustomControl Project,
added ProgressBarSmoother,
fixed exception in destructor of MultiFormatTextBox,
added message on unintentional disconnect,
added detection in TCP when socket was closed
3 years ago
Jonas Arnold
897908bf13
changed to using only one udp client, enables to reply from the same port that the message was received on,
...
implemented LongInstanceIdentifier to show full identifier in the UI ToolTip
3 years ago
Jonas Arnold
d8191bc80b
implemented caching behaviour for tab, disables virtualization on tab controls,
...
cleaned up format of MultiFormatTextBox
3 years ago
Jonas Arnold
0da1a83e7c
implemented Tcp Client Protocol, including UI part,
...
renamed all Messages to UIMessage,
created StoppedReadingUIMessage,
worked on UDP protocol
3 years ago
Jonas Arnold
2d520a2af5
generalized Settings view in Frontend to NetworkSettingsView
3 years ago
Jonas Arnold
47ac0abfe6
created INetworkProtocolSettings to generalize Udp and later TCP Protocol Settings,
...
added NetworkProtocolHelpers class
worked on tab header formatting
3 years ago
Jonas Arnold
6606e30d5b
implemented first version of UDP protocol
3 years ago
Jonas Arnold
92beb2ec45
changed IsConnected boolean to State of Enum ProtocolConnectionState,
...
changed DisconnectedEvent to ConnectionStateChanged event,
fixed exception while unintentional disconnect in SerialProtocol,
implemented connection state indicator in tab header,
resolved warnings
3 years ago
Jonas Arnold
eac4757427
fixed no tab open exception,
...
worked on formatting,
added icons for protocol types,
worked on status bar messages
3 years ago
Jonas Arnold
2a3e37e7cc
implemented first version of UsbHid Protocol,
...
implemented UsbHid Settings View etc,
cleaned up SerialProtocol
3 years ago
Jonas Arnold
7061568cda
Implemented MultiFormatDataView for SentData,
...
separated Display settings in SendReceiveView
implemented Send Data Textbox not cleared when sending was not successful,
worked on formatting,
removed selector in MultiFormatDataView,
cleanup
3 years ago
Jonas Arnold
e7164953bb
implemented send on enter,
...
fixed selection of textbox in MultiFormatDataView
3 years ago
Jonas Arnold
df8fdd4a29
changed ExtendedChar to ExtendedByte,
...
changed CharacterDataViewModel to ByteDataViewModel,
added Unit Tests for ExtendedByte Conversion,
refactored CommunicationDataViewModel,
changed from reading chars to reading bytes in SerialProtocol,
fixed Clear functionality of MultiFormatDataView
3 years ago
Jonas Arnold
4524a975b8
completely overhauled CommunicationDataViewModel,
...
clearly defined data structure with interfaces,
implemented MultiFormatDataView so that it cooperates with a CommunicationDataViewModel,
implemented changes in SendReceiveView and TerminalViewModel,
removed DataViewModelToStringConverter since it is not used anymore
3 years ago
Jonas Arnold
236111f94e
fixed clear MultiFormatTextBox does not work,
...
implemented com port auto select if none is selected and refreshed
3 years ago
Jonas Arnold
493260dac7
implemented newline handling in CommunicationDataViewModel,
...
implemented handling when newline separator is changed,
removed newline sequence variables from IProtocolSettings,
changed display style of RealizedItems in MultiFormatDataView,
introduced Selector for NewlineSeparator in MultiFormatDataView
3 years ago
Jonas Arnold
907dac42f8
introduced clear button in MultiFormatDataView and cleaned up custom controls
3 years ago
Jonas Arnold
e7eb55848e
implemented selection of data in MultiFormatDataView
3 years ago
Jonas Arnold
0210de0c2b
introduced DataViewModel to wrap ExtendedChar Model and create line identifier,
...
changed MultiFormatDataView to VirtualizingWrapPanel and added grouping per line
3 years ago
Jonas Arnold
429c7e842d
added CommunicationDataViewModel,
...
added DataLine,
added Properties to ExtendedChar to access Data from Frontend,
added MultiFormatDataView in first state,
fixed some warnings
3 years ago
Jonas Arnold
88ba4515c6
implemented conversion of MultiFormatString to DotNet string,
...
added temporary solution to view the data
3 years ago
Jonas Arnold
c87e20c871
Format seperated into seperate file,
...
worked on MultiFormatTextBox,
added SendData to SendReceiveViewModel
3 years ago
Jonas Arnold
6651dfb381
added and included MultiFormatTextBox in SendReceiveView
3 years ago
Jonas Arnold
c8c53221d3
added check if SettingsViewModel implements IProtocolSettings in CommunicationProtocolFactory,
...
implemented COM Port readout,
fixed functionality of AreEditable for the ProtocolSettingsViewModel,
implemented EnumValueToDescriptionConverter using Humanizer package,
implemented IntToStringConverter,
implemented SerialSettingsView
3 years ago
Jonas Arnold
585ce8bebd
implemented serial protocol,
...
made changes to CommunicationProtocol,
added ILibraryEquivalentConverter to convert library types to local types,
added Messenger to App,
implemented UserInterfaceMessages
3 years ago
Jonas Arnold
8393a41cea
registered event handler for connection request from UI,
...
created binding between settings view model and view,
created first settings view
3 years ago
Jonas Arnold
77e355a269
moved protocols enum to Protocols project
3 years ago
Jonas Arnold
5312b750f5
cleaned up namespaces:
...
Common.Logger => Common.Logging
MultiTerm.Core.Common => MultiTerm.Core.Types
added Log Method to ILogger and SerilogLogger,
implemented IAppSettingsProvider and XmlAppSettingsProvider,
added EnumHelpers in Common project
3 years ago
Jonas Arnold
c55411d6c9
implemented context menu that opens when the AddTab Button is pressed
3 years ago
Jonas Arnold
b0e63d0437
added MergedDictionaries in Generic.xaml to split custom controls in seperate xaml files,
...
implemented add button visually in ExtendedTabControl
3 years ago
Jonas Arnold
f869d217ac
implemented creation of TerminalViewModel Tabs with DI,
...
therefore added TerminalViewModelFactory,
revisited StartupHelpers (mainly added AbstractFactory)
3 years ago
Jonas Arnold
b862b61599
implemented CommandableSubMenu to generate list of clickable MenuItems and binding to a command with parameter
3 years ago
Jonas Arnold
aec146cf88
added enum for Protocol and TerminalView Types,
...
implemented selection of TerminalViewType in UI,
added BindingProxy to provide DataContext to elements that are not in the VisualTree of the UI
3 years ago
Jonas Arnold
63946ad478
implemented tab closing
3 years ago