Added a new channel property

This commit is contained in:
WolverinDEV 2020-12-03 10:49:20 +01:00
parent 569b360a8e
commit b271cdd6ff
4 changed files with 11 additions and 0 deletions

View File

@ -114,6 +114,12 @@ namespace ts {
CHANNELCONVERSATIONMODE_NONE = 2
};
enum ChannelSidebarMode : uint8_t {
CHANNELSIDEBARMODE_CONVERSATION = 0,
CHANNELSIDEBARMODE_DESCRIPTION = 1,
CHANNELSIDEBARMODE_FILE_TRANSFER = 2
};
enum QueryEventGroup : int {
QEVENTGROUP_MIN = 0,
QEVENTGROUP_SERVER = 0,
@ -174,6 +180,7 @@ DEFINE_TRANSFORMS(ts::PluginTargetMode, uint8_t);
DEFINE_TRANSFORMS(ts::ViewReasonId, uint8_t);
DEFINE_TRANSFORMS(ts::ChatMessageMode, uint8_t);
DEFINE_TRANSFORMS(ts::ChannelConversationMode, uint8_t);
DEFINE_TRANSFORMS(ts::ChannelSidebarMode, uint8_t);
#ifdef WIN32
#define ts_always_inline __forceinline

View File

@ -178,6 +178,7 @@ namespace ts {
b_channel_create_modify_conversation_mode_private,
b_channel_create_modify_conversation_mode_public,
b_channel_create_modify_conversation_mode_none,
b_channel_create_modify_sidebar_mode,
/* channel::modify */
b_channel_modify_parent,

View File

@ -282,6 +282,8 @@ namespace ts {
CHANNEL_CONVERSATION_HISTORY_LENGTH,
CHANNEL_CONVERSATION_MODE,
CHANNEL_SIDEBAR_MODE,
CHANNEL_ENDMARKER
};

View File

@ -150,6 +150,7 @@ property_list = std::array<PropertyDescription, impl::property_count()>{
PropertyDescription{CHANNEL_CREATED_BY, "channel_created_by", "0", TYPE_UNSIGNED_NUMBER, FLAG_SS | FLAG_CHANNEL_VIEW | FLAG_CHANNEL_VARIABLE | FLAG_NEW}, //Available for all channels that are "in view", always up-to-date
PropertyDescription{CHANNEL_CONVERSATION_HISTORY_LENGTH, "channel_conversation_history_length", "1500", TYPE_SIGNED_NUMBER, FLAG_SS | FLAG_CHANNEL_VIEW | FLAG_CHANNEL_VARIABLE | FLAG_NEW | FLAG_USER_EDITABLE},
PropertyDescription{CHANNEL_CONVERSATION_MODE, "channel_conversation_mode", "0", TYPE_UNSIGNED_NUMBER, FLAG_SS | FLAG_CHANNEL_VIEW | FLAG_CHANNEL_VARIABLE | FLAG_NEW | FLAG_USER_EDITABLE},
PropertyDescription{CHANNEL_SIDEBAR_MODE, "channel_sidebar_mode", "0", TYPE_UNSIGNED_NUMBER, FLAG_SS | FLAG_CHANNEL_VIEW | FLAG_CHANNEL_VARIABLE | FLAG_NEW | FLAG_USER_EDITABLE},
/* group properties, this may gets removed */
PropertyDescription{GROUP_UNDEFINED, "undefined", "", TYPE_UNKNOWN, 0},