Chat-O-Matic/application/preferences
Jaidyn Ann 5b5840a79e Explicitly tie Conversations, Contacts, and Users to their ProtocolLoopers
Previously, all Conversations/Contacts/Users were stored in the Server,
each in their respective KeyMaps, identified solely by their
identifiers. This leads to the glaring problem of overlap― if the user
has multiple accounts, some users/rooms might be used or present in multiple
accounts at the same time.

Now, each accounts' Contacts, Conversations, and Users are stored in
its ProtocolLooper, making this overlap impossible. An oversight of only
allowing one user identifier to be stored (fMySelf) in Server was also fixed
this way.

This is the bulk of the work required for multi-account support― now,
the user can join the same XMPP room on two seperate accounts, and it
works perfectly.
2021-06-10 15:16:43 -05:00
..
AccountDialog.cpp Layout API changes. Tested on Haiku r39074, I really don't know what is the first revision with this changes. 2010-10-24 06:27:09 +00:00
AccountDialog.h * More NULL checks for ContactLinkers. 2010-05-30 04:28:04 +00:00
AccountListItem.cpp Some style violations fixed. 2010-05-20 21:31:55 +00:00
AccountListItem.h Merged multiprotocol branch with trunk. 2010-05-16 21:02:50 +00:00
AccountView.cpp Added AccountDialog and AccountView, previously the code was in PreferencesAccounts.cpp. 2010-05-09 06:27:48 +00:00
AccountView.h Added AccountDialog and AccountView, previously the code was in PreferencesAccounts.cpp. 2010-05-09 06:27:48 +00:00
CayaPreferences.cpp Task #12 2015-10-02 04:17:54 +00:00
CayaPreferences.h Task #12 2015-10-02 04:17:54 +00:00
PreferencesAccounts.cpp Tweak preferences layout 2021-05-30 22:04:45 -05:00
PreferencesAccounts.h Tweak preferences layout 2021-05-30 22:04:45 -05:00
PreferencesBehavior.cpp Task #12 2015-10-02 04:17:54 +00:00
PreferencesBehavior.h Task #12 2015-10-02 04:17:54 +00:00
PreferencesChatWindow.cpp Modified preferences dialog, better look for Replicant settings, added a new tab for Chat Window settings 2012-03-02 02:23:21 +00:00
PreferencesChatWindow.h Modified preferences dialog, better look for Replicant settings, added a new tab for Chat Window settings 2012-03-02 02:23:21 +00:00
PreferencesContainer.h Modified the CayaPreferencesData class to become a BFlattenable, this remove the limit of having a fixed-size buffer for string settings. 2012-03-24 14:56:00 +00:00
PreferencesReplicant.cpp Initial gcc2 support, patch from Haikuports, with a little modification by myself. Set the deskbar replicant show as default, and removed the gcc4 notice from preferences. 2013-07-31 22:34:52 +02:00
PreferencesReplicant.h Added replicant preferences view. 2012-03-13 22:57:04 +00:00