Commit Graph

302 Commits

Author SHA1 Message Date
Kai S. K. Engelbart c12eac1cbc Removed most Swing components 2020-03-31 21:54:56 +02:00
Kai S. K. Engelbart b5fd690f43 Wrapping data into ObservableList instances instead of copying it 2020-03-30 21:27:07 +02:00
Kai S. K. Engelbart a29608c627 Copied event listeners from ChatWindow to ChatSceneController 2020-03-29 22:15:05 +02:00
Kai S. K. Engelbart 67433275bd Fixed chat loading from LocalDB into messagList 2020-03-29 09:16:29 +02:00
Kai S. K. Engelbart bd0da338a7 Added user and message loading and message posting 2020-03-28 15:32:24 +01:00
Kai S. K. Engelbart a68a01b455 Added custom list cells for the user and message list views 2020-03-28 10:39:15 +01:00
Kai S. K. Engelbart 0403729a63 Started moving Startup contents into the new Startup class 2020-03-27 21:14:49 +01:00
Kai S. K. Engelbart 6e0b95384b Set Envoy logo as stage icon 2020-03-26 21:01:42 +01:00
Kai S. K. Engelbart c6d074b84a Prepare JavaFX integration
* Added JavaFX and FXML dependencies to pom.xml and module-info.java
* Added Startup Application
* Added ChatScene with ChatSceneController
2020-03-26 20:23:25 +01:00
delvh 364ec6f04e Renamed every identifier according to new convention 2020-03-26 16:06:18 +01:00
delvh 5c2abe7c1c Renamed classes with a two-letter initialism according to convention 2020-03-24 18:38:47 +01:00
Kai S. K. Engelbart 86d437760d Normalized since tags to fit envoy-common and envoy-server
Envoy vXXX -> Envoy Client vXXX
2020-03-23 21:52:59 +01:00
delvh 3dd9884cd9 Added theme support for ContextMenu 2020-03-23 21:35:55 +01:00
Kai S. K. Engelbart 31f9d5bcef Finalized forwarding UI 2020-03-23 21:28:00 +01:00
delvh 1dbc818019 Added renderer to ContactsChooserDialog 2020-03-23 21:04:32 +01:00
delvh 376c026b2a Added disabling of postButton while String.isBlank() returns true 2020-03-22 17:20:05 +01:00
delvh f08a7a6f5e Fixes #121 (first displayed theme is current theme)
Additionally removed okButton from SettingsScreen
2020-03-22 17:05:28 +01:00
delvh e4eaf7239c ContactsChooserDialog is now centered around a parent component
additionally:
* fixed bug not updating date color when changing themes
* improved style of forwardMessage-Methoden
2020-03-22 16:51:44 +01:00
delvh 08f6ee62ca Fixed bug adding a line break when sending via enter
* additionally merged full input of f/enhanced_component_list with the
current working state of f/forward_messages:
* implemented setting of colors (theming) for ContextMenu
* renamed messageTextColor to textColor
2020-03-21 19:26:11 +01:00
Kai S. K. Engelbart 0a81273860 Revised the rendering and selection mechanism in ComponentList 2020-03-21 16:10:59 +01:00
Kai S. K. Engelbart a5e43db8de Extracted MessageComponent from MessageListRenderer 2020-03-21 13:20:45 +01:00
Kai S. K. Engelbart 10f498ca03 Adjusted ChatWindow and ContactsChooserDialog to new interface 2020-03-20 18:32:57 +01:00
Kai S. K. Engelbart 4c70702d02 Added SelectionMode enum to ComponentList, prepared integration
These changes are not ready to build yet, as ChatWindow and
ContactsChooserDialog have to be adjusted first.
2020-03-19 22:16:31 +01:00
Kai S. K. Engelbart 0258e04612 Unrelated cleanup in UserComponentListRenderer 2020-03-19 21:52:06 +01:00
delvh 480961370c added missing merge content,mnemonics support(ContextMenu)and Nullchecks 2020-03-18 22:13:58 +01:00
delvh 24ce40c24a Merged current working status of f/icon_util into f/forward__messages
* added ContextMenu
* added ContactsChooserDialog
2020-03-18 08:03:35 +01:00
Kai S. K. Engelbart 8bc8507feb Added Javadoc to IconUtil 2020-03-17 12:45:50 +01:00
Kai S. K. Engelbart 1e11948e10 Fixed message list dimension 2020-03-17 12:35:31 +01:00
DieGurke 5b6f6bf058 Changed bgc of testArea and played on pref size of list and scrollPane 2020-03-17 12:11:59 +01:00
DieGurke bb1cb6658e Minimum size of application and added forward and settings icons 2020-03-17 11:20:45 +01:00
Kai S. K. Engelbart a6865a5399 Cleanup 2020-03-17 11:08:58 +01:00
Kai S. K. Engelbart 29d2eeaa7e Fixed horizontal message placement
This commit contains potentially unstable changes to ComponentList. If
the ListCellRenderer is not set, the class might behave in an unexpected
way.
2020-03-17 10:08:58 +01:00
Kai S. K. Engelbart 461a395439 Working on message scaling 2020-03-17 09:37:19 +01:00
Kai S. K. Engelbart 011e85c18e Working on line wrapping and message height (borders currently broken) 2020-03-16 21:49:02 +01:00
DieGurke c9c2cd9f4d Message displaying
Implemented message status icons and revised message displaying
(unfinished)
2020-03-16 19:08:26 +01:00
Kai S. K. Engelbart e93cd8761f Added IconUtil utility class 2020-03-16 14:30:14 +01:00
delvh 2127018b58 fixed minor inconveniences 2020-03-16 11:21:41 +01:00
delvh d0fded868e implemented UserComponentListRenderer 2020-03-15 19:11:02 +01:00
delvh 9ef9282432 Added multiple selection capability to the component list 2020-03-15 18:55:07 +01:00
delvh b4e8a67b93 Implemented method to forward a message 2020-03-14 22:44:03 +01:00
delvh 9eaa9dc9d2 Created packages ui.renderer and ui.primary 2020-03-14 21:34:17 +01:00
delvh 4c94686172 added newline at EOF for any file not having one at its end 2020-03-14 19:59:37 +01:00
Kai S. K. Engelbart 00e6d6c8a1 Fixed NullPointerException caused by ComponentListModel 2020-03-14 17:10:11 +01:00
delvh b23c506d77 fixed typo 2020-03-14 17:04:51 +01:00
Kai S. K. Engelbart 7f2c4d0519 Fixed state errors in offline mode (#116)
* Display all contacts as offline while in offline mode

* Update message status to sent after relaying message cache
2020-03-14 16:58:19 +01:00
delvh 349ffeaa25 Added the display of multi-line messages (#115)
* Added multi-line messages

* Added shutdown method for LoginDialog

* Fixed login bug in LoginDialog

* Added a maximum length for messages

* Implemented update of component list elements on resizing

* Improved visual appearance of some files
2020-03-14 11:17:43 +01:00
delvh 9896339f92 Changed compiler compliance to 11, modularized all packages (#114)
* added module- and package-info.java, changed JRE from 8 to 11

* updated maven from Java 1.8 to 11

Co-authored-by: CyB3RC0nN0R <kske@outlook.de>
2020-03-07 19:38:06 +01:00
Kai S. K. Engelbart 930d1cebe1 Migrated configuration and logging to Envoy Common (#113)
* Moved client specific configuration to ClientConfig

* Finished ClientConfig integration, checking init state in EnvoyLog

* Migrated Config, ConfigItem and EnvoyLog to envoy-common

* Updated envoy-common dependency to develop-SNAPSHOT
2020-03-05 14:27:40 +01:00
Kai S. K. Engelbart 69537d843d Added selection capability to ComponentList (#112)
* Fixed Javadoc error in EnvoyLog

* Added selection support to ComponentList using MouseListener injection

* Added selection support to MessageListRenderer

* Clearing selection when reselecting an already selected element
2020-02-22 19:01:47 +01:00
Kai S. K. Engelbart aaa6044ade Adjusted logging locations and levels 2020-02-18 16:34:14 +01:00