Chat-O-Matic/application
Jaidyn Ann 3fbe072d42 Generalize protocol settings' GUI templating
A nice templating system is used for account settings dialogues― the
required slots are specified by the protocol, and are reflected in the
settings dialogue.

To generalize this templating system (and eventually use elsewhere),
ProtocolSettings was split into two classes― ProtocolSettings and
ProtocolTemplate.

The CayaProtocol::SettingsTemplate() call was also edited to require a
string parameter, naming the specific template that should be returned.

"account" is used for the account settings dialogue, and other values
are TBA.
2021-06-17 17:02:29 -05:00
..
preferences Generalize protocol settings' GUI templating 2021-06-17 17:02:29 -05:00
views Custom chatlist pop-up items 2021-06-16 04:33:06 -05:00
windows Base for custom menubar items 2021-06-16 05:03:30 -05:00
Account.cpp Create JoinWindow and protocol messages for joining rooms 2021-06-01 21:50:17 -05:00
Account.h Load/Save account settings from correct paths 2021-05-21 15:52:33 -05:00
AccountManager.cpp Document protocol API 2021-06-07 11:45:30 -05:00
AccountManager.h Added code that allow the deskbar replicant to be disabled/enabled from the preferences 2012-03-04 02:27:16 +00:00
Caya.h Update copyright year. 2011-12-03 22:38:03 +00:00
Caya.rdef Split icons into seperate RDEF files 2021-06-17 11:49:42 -05:00
CayaConstants.h Resolved a memory leak, removed unuseful commented code, CAYA_EXTENDED_AWAY replaced with CAYA_CUSTOM_STATUS and added CAYA_INVISIBLE. 2012-05-15 17:20:11 +00:00
CayaMessages.h Basis for custom userlist pop-up menu items 2021-06-15 21:05:21 -05:00
CayaProtocol.h Generalize protocol settings' GUI templating 2021-06-17 17:02:29 -05:00
CayaProtocolAddOn.cpp Create JoinWindow and protocol messages for joining rooms 2021-06-01 21:50:17 -05:00
CayaProtocolAddOn.h Show protocol icons in notifications 2021-05-22 12:05:44 -05:00
CayaProtocolMessages.h Base for custom menubar items 2021-06-16 05:03:30 -05:00
CayaResources.h Updated the contacts list BMenuItem with a complete redesign of the item, added an experimental version of the Search BTextControl showing a text that disappear when the user click on it, updated the Nickname text control to be a BTextView, other minor updates already WIP like more organization of statuses. 2012-05-15 16:48:53 +00:00
CayaUtils.cpp Add '/help' command 2021-06-15 00:48:00 -05:00
CayaUtils.h Basic command storage and parsing 2021-06-15 00:22:35 -05:00
ChatCommand.cpp Make ChatCommands archivable 2021-06-15 22:03:11 -05:00
ChatCommand.h Make ChatCommands archivable 2021-06-15 22:03:11 -05:00
Contact.cpp Program-wide avatar cache 2021-06-13 17:34:30 -05:00
Contact.h Program-wide avatar cache 2021-06-13 17:34:30 -05:00
Conversation.cpp Remove obselete CayaProtocol::SaveLogs(), add ::Commands() 2021-06-15 14:40:28 -05:00
Conversation.h Basic command storage and parsing 2021-06-15 00:22:35 -05:00
DefaultItems.cpp Custom chatlist pop-up items 2021-06-16 04:33:06 -05:00
DefaultItems.h Custom chatlist pop-up items 2021-06-16 04:33:06 -05:00
EditingFilter.cpp Update copyright year. 2011-12-03 22:38:03 +00:00
EditingFilter.h Update copyright year. 2011-12-03 22:38:03 +00:00
ImageCache.cpp Program-wide avatar cache 2021-06-13 17:34:30 -05:00
ImageCache.h Program-wide avatar cache 2021-06-13 17:34:30 -05:00
Main.cpp Update copyright year. 2011-12-03 22:38:03 +00:00
Makefile Generalize protocol settings' GUI templating 2021-06-17 17:02:29 -05:00
Notifier.cpp Update copyright year. 2011-12-03 22:38:03 +00:00
Notifier.h Create Conversation class, use it instead of Contact for chats 2021-05-24 01:47:21 -05:00
NotifyMessage.h Update conversation name & window title 2021-06-06 18:06:46 -05:00
Observer.h Update copyright year. 2011-12-03 22:38:03 +00:00
ProtocolLooper.cpp Base for custom menubar items 2021-06-16 05:03:30 -05:00
ProtocolLooper.h Base for custom menubar items 2021-06-16 05:03:30 -05:00
ProtocolManager.cpp Disable some menu items when no account is active 2021-06-12 16:13:52 -05:00
ProtocolManager.h Slight redesign of add-on loading 2021-06-11 21:43:50 -05:00
ProtocolSettings.cpp Generalize protocol settings' GUI templating 2021-06-17 17:02:29 -05:00
ProtocolSettings.h Generalize protocol settings' GUI templating 2021-06-17 17:02:29 -05:00
ProtocolTemplate.cpp Generalize protocol settings' GUI templating 2021-06-17 17:02:29 -05:00
ProtocolTemplate.h Generalize protocol settings' GUI templating 2021-06-17 17:02:29 -05:00
Role.h Show moderation items in right-click user menu, by perm 2021-06-06 01:49:11 -05:00
RoomFlags.h Rework communication of room metadata, add room flags 2021-06-13 01:16:30 -05:00
Server.cpp Base for custom menubar items 2021-06-16 05:03:30 -05:00
Server.h Custom chatlist pop-up items 2021-06-16 04:33:06 -05:00
TheApp.cpp Support temporary disabling of accounts 2021-06-11 20:33:28 -05:00
TheApp.h Added a new deskbar replicant with related classes and icons, disabled libdownload and curl depencency, fixed some warnings and style violations around the code 2011-12-14 23:36:27 +00:00
User.cpp Program-wide avatar cache 2021-06-13 17:34:30 -05:00
User.h Program-wide avatar cache 2021-06-13 17:34:30 -05:00