Chat-O-Matic/application/windows
Jaidyn Ann f4342d9310 Roster management, adding new contacts
The base for roster management (RosterEditWindow) has been made, and
adding new contacts works. Up next is contact removal and editing.

This leverages a new template (as defined in a protocol's
CayaProtocol::SettingsTemplate()), "roster," which should contain all
slots pertinent to editing/adding a contact member.

Two new API messages were added for this― IM_CONTACT_LIST_CONTACT_ADDED
and IM_CONTACT_LIST_CONTACT_REMOVED. The former will functionally just
be IM_CONTACT_INFO, but with some semantical meaning.

A new CayaMessage (CAYA_EDIT_ROSTER) was also added.

TemplateWindow was also edited to this end: Now, like RosterWindow/View,
it can be given a specific accounts' instance id, and it will prevent
the selection of another account. A new constructor was also added, to
allow a ProtocolTemplate to be explicitly passed to it― probably from
the program itself.
2021-06-19 18:25:58 -05:00
..
AboutWindow.cpp Move window files to application/windows 2021-06-08 20:42:20 -05:00
AboutWindow.h Move window files to application/windows 2021-06-08 20:42:20 -05:00
JoinWindow.cpp Sorting of RosterWindow by accounts 2021-06-18 18:42:10 -05:00
JoinWindow.h Sorting of RosterWindow by accounts 2021-06-18 18:42:10 -05:00
MainWindow.cpp Roster management, adding new contacts 2021-06-19 18:25:58 -05:00
MainWindow.h Roster management, adding new contacts 2021-06-19 18:25:58 -05:00
PreferencesWindow.cpp Explicitly tie Conversations, Contacts, and Users to their ProtocolLoopers 2021-06-10 15:16:43 -05:00
PreferencesWindow.h Explicitly tie Conversations, Contacts, and Users to their ProtocolLoopers 2021-06-10 15:16:43 -05:00
RosterEditWindow.cpp Roster management, adding new contacts 2021-06-19 18:25:58 -05:00
RosterEditWindow.h Roster management, adding new contacts 2021-06-19 18:25:58 -05:00
RosterWindow.cpp When sending invites, filter the roster window 2021-06-19 00:11:02 -05:00
RosterWindow.h Sorting of RosterWindow by accounts 2021-06-18 18:42:10 -05:00
TemplateWindow.cpp Roster management, adding new contacts 2021-06-19 18:25:58 -05:00
TemplateWindow.h Roster management, adding new contacts 2021-06-19 18:25:58 -05:00
UserInfoWindow.cpp Move window files to application/windows 2021-06-08 20:42:20 -05:00
UserInfoWindow.h Move window files to application/windows 2021-06-08 20:42:20 -05:00