Capitalization, list model and room header work
- Standardized capitalization for variables and file names everywhere in QML and JS, get rid of mixed camelCase/snakeCase, use camelCase like everywhere in Qt - ListModel items are now stored and returned as real QObjects with PyQt properties and signals. This makes dynamic property binding a lot easier and eliminates the need for many hacks. - New update(), updateOrAppendWhere() methods and roles property for ListModel - RoomHeader now properly updates when the room title or topic changes - Add Backend.pdb(), to make it easier to start the debugger from QML
This commit is contained in:
5
TODO.md
5
TODO.md
@@ -1,6 +1,5 @@
|
||||
- Separate categories for invited, group and direct rooms
|
||||
- Invited → Accept/Deny dialog
|
||||
- Keep the room header name and topic updated
|
||||
- Merge login page
|
||||
|
||||
- When inviting someone to direct chat, room is "Empty room" until accepted,
|
||||
@@ -14,7 +13,7 @@
|
||||
- Use Loader? for MessageDelegate to show sub-components based on condition
|
||||
- Better names and organization for the Message components
|
||||
|
||||
- Migrate more JS functions to their own files
|
||||
- Migrate more JS functions to their own files / Implement in Python instead
|
||||
|
||||
- Set Qt parents for all QObject
|
||||
|
||||
@@ -40,3 +39,5 @@
|
||||
- Verify E2E working
|
||||
|
||||
- Multiaccount aliases
|
||||
|
||||
- Fix tooltip hide()
|
||||
|
Reference in New Issue
Block a user