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
d8670a37db
introduced InstanceIdentifier and applied it to Tab Title.
3 years ago
Jonas Arnold
1fab46d5c5
wired up real communication protocol to the CommunicationDataViewModel,
...
added DisconnectedEvent to CommunicationProtocol,
added handling for sent data while not connected,
introduced IContext and WpfContext to handover UI context to backend (required to add to ObservableCollection)
3 years ago
Jonas Arnold
9ad7ae3430
introduced TextBox in MultiFormatDataView to improve performance when only Characters are displayed,
...
changed newline characters display to unicode control symbols
3 years ago
Jonas Arnold
268b23bef4
worked on styling of MultiFormatDataView
3 years ago
Jonas Arnold
6316e66ea5
worked on data formatting and styling
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
676465a5c1
fixed bugs in CommunicationDataViewModel
3 years ago
Jonas Arnold
e7eb55848e
implemented selection of data in MultiFormatDataView
3 years ago
Jonas Arnold
61903beab1
fixed error by adding dotnet properties
3 years ago
Jonas Arnold
02bf114413
implemented RealizedItemsCount Property for 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
c11c99b3c8
added MultiFormatDataView in first state,
...
fixed some warnings
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
90ee6d2fa0
MultiFormatTextBox:
...
fixed deleting from other format,
implemented getting background brush from resources
3 years ago
Jonas Arnold
06f7503586
implemented change of color in MultiFormatTextBox
3 years ago
Jonas Arnold
8bd6a14297
worked on MultiFormatTextBox
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
641e72b1bd
implemented ConnectionRequestEventArgs to provide Connection result (Sucess or failure) to ProtocolSettingsViewModel
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
0b36f17997
implemented CommunicationProtocolFactory, added to App,
...
implemented ProtocolSettings and ProtocolSettingsViewModel,
extended CommunicationProtocol by settings and ProtocolType
3 years ago
Jonas Arnold
77e355a269
moved protocols enum to Protocols project
3 years ago
Jonas Arnold
e7b3e33f9e
enhancements in ProtocolConnectionSettings, renamed to ViewModel
3 years ago
Jonas Arnold
517dd057da
extended CommunicationProtocol with ProtocolConnectionSettings class
3 years ago
Jonas Arnold
b05f3ff137
implemented abstract CommunicationProtocol and enhanced ICommunicationProtocol
3 years ago
Jonas Arnold
867cc15529
changed ExtendedChar
3 years ago
Jonas Arnold
5ef28a13ea
added MultiTerm.Protocols project,
...
added ExtendedChar class
3 years ago
Jonas Arnold
95a9eec8e4
finished implementation of XmlAppSettingsProvider,
...
added description to IAppSettingsProvider methods,
added loading and saving to settings on app startup and exit,
cleaned up ShellViewModel
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
c01556ba8d
implemented CurrentMinimumLogLevel in ILogger and SerilogLogger
3 years ago
Jonas Arnold
5ad927dc29
added log entries for hidden exceptions,
...
added log entry for when a new terminal is opened
3 years ago
Jonas Arnold
50dc48a3fc
implemented SerilogLogger,
...
added to App Startup
3 years ago
Jonas Arnold
d40c7c63a8
implemented interface for a generic logger
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
59f674f663
moved xaml and source of ExtendedTabControl into seperate folder
3 years ago
Jonas Arnold
a7d289f91c
added CustomControl ExtendedTabControl,
...
imported original TabControl theme
3 years ago
Jonas Arnold
f1054a534a
added project for custom controls
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
d7e0fcaf21
AllowNoneSelected hinzugefuegt im SingleSelectSubMenu
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
Jonas Arnold
2daa9c2027
changed source of enum type to xaml,
...
removed titleMenuItem Entry, since it is not necessary,
renamed NewlineSeparator Selector to "Default"
3 years ago