Chat-O-Matic/application/views
Jaidyn Ann f0ce3e87c6 Support generally setting own nick, own UserItems
Seperate UserItems are now created for each list, too, rather than a
single one being created per-user. This functionally works a lot nicer.

But onto more important things… now setting the user's own nick should
work quite well. Finally. =w=

This has given me a good bit of trouble over the past couple of days―
setting the user's nick *worked*, but it wouldn't propagate to its
corresponding UserItem nor its UserInfoDialog. It would, however, work
with the StatusView.

These are all registered Observers of the User itself, so if one works,
they *all* should, them all being registered to the same User.

Now, if a given User isn't found in the ProtocolLooper's user-list,
the Conversation class will take it upon itself to create a new
one and add it to both of their respective lists.

So the user's own contact would be set in the ProtocolLooper― but it
*wouldn't* be added to the user-list.

Hilarity ensues as two seperate objects for the user's own contact would
be created.

Since the StatusView is registered to the ProtocolLooper's "real" own contact
slot, it would receive all updates… but since Conversations' user-lists and
items would be registered to the Conversation-created "fake" user, they
would be borked.

Simple oversight, but wow it hecked with me. :P
2021-08-05 14:28:56 -05:00
..
AccountMenuItem.cpp Make all AccountsMenu items BitmapMenuItems 2021-08-03 10:29:19 -05:00
AccountMenuItem.h Make all AccountsMenu items BitmapMenuItems 2021-08-03 10:29:19 -05:00
AccountsMenu.cpp Multi-account StatusView; set info per-account 2021-08-03 13:24:36 -05:00
AccountsMenu.h Multi-account StatusView; set info per-account 2021-08-03 13:24:36 -05:00
ConversationAccountItem.cpp Group rooms in roomlist by account 2021-06-11 17:24:04 -05:00
ConversationAccountItem.h Group rooms in roomlist by account 2021-06-11 17:24:04 -05:00
ConversationItem.cpp Highlight room list-items, auto-scroll in chat 2021-07-17 00:23:56 -05:00
ConversationItem.h Highlight room list-items, auto-scroll in chat 2021-07-17 00:23:56 -05:00
ConversationListView.cpp Sort conversation and user lists 2021-07-25 14:42:38 -05:00
ConversationListView.h Sort conversation and user lists 2021-07-25 14:42:38 -05:00
ConversationView.cpp Support generally setting own nick, own UserItems 2021-08-05 14:28:56 -05:00
ConversationView.h Save weights of the chat view's SplitViews 2021-07-31 11:15:51 -05:00
InviteDialogue.cpp Localization, init catkeys 2021-07-19 09:54:27 -05:00
InviteDialogue.h Receive room invitations, allow user to accept or deny 2021-06-08 15:32:04 -05:00
RenderView.cpp Print a 'date divider' when the day changes 2021-07-25 11:28:07 -05:00
RenderView.h Print a 'date divider' when the day changes 2021-07-25 11:28:07 -05:00
ReplicantMenuItem.cpp Misc. tweaks, no functional change 2021-08-01 06:37:25 -05:00
ReplicantMenuItem.h Change class names 2021-06-20 12:44:20 -05:00
ReplicantStatusView.cpp Multi-account StatusView; set info per-account 2021-08-03 13:24:36 -05:00
ReplicantStatusView.h Misc. tweaks, no functional change 2021-08-01 06:37:25 -05:00
RosterItem.cpp Roster list tweaks, auto-deselect 2021-07-25 17:27:04 -05:00
RosterItem.h Roster list tweaks, auto-deselect 2021-07-25 17:27:04 -05:00
RosterListView.cpp Allow selection of non-contacts in roster windows 2021-07-28 16:53:59 -05:00
RosterListView.h Allow selection of non-contacts in roster windows 2021-07-28 16:53:59 -05:00
RosterView.cpp Refactor preference saving/loading 2021-07-28 19:10:09 -05:00
RosterView.h Allow selection of non-contacts in roster windows 2021-07-28 16:53:59 -05:00
SendTextView.cpp Auto-completion for commands 2021-07-31 20:18:36 -05:00
SendTextView.h Auto-completion for commands 2021-07-31 20:18:36 -05:00
StatusMenuItem.cpp Misc. tweaks, no functional change 2021-08-01 06:37:25 -05:00
StatusMenuItem.h Change class names 2021-06-20 12:44:20 -05:00
StatusView.cpp Document IM_SET_OWN_NICKNAME, bold nick 2021-08-03 16:05:57 -05:00
StatusView.h Multi-account StatusView; set info per-account 2021-08-03 13:24:36 -05:00
TemplateView.cpp Remove unused NotifyingTextView class 2021-07-29 22:47:30 -05:00
TemplateView.h Remove unused NotifyingTextView class 2021-07-29 22:47:30 -05:00
UserItem.cpp Support generally setting own nick, own UserItems 2021-08-05 14:28:56 -05:00
UserItem.h Support generally setting own nick, own UserItems 2021-08-05 14:28:56 -05:00
UserListView.cpp Support generally setting own nick, own UserItems 2021-08-05 14:28:56 -05:00
UserListView.h Support generally setting own nick, own UserItems 2021-08-05 14:28:56 -05:00
UserPopUp.cpp Split 'Contact' class into two 2021-05-23 15:10:14 -05:00
UserPopUp.h Split 'Contact' class into two 2021-05-23 15:10:14 -05:00