Add in menus for groups, and rework LFIDBearer to handle its menus

Also allow List.StartIM for multiselect
Add IsInGroup, NotInGroup, Leave, Join, and Activate "List." menu options
This commit is contained in:
Liru Færs
2019-11-24 00:27:19 -05:00
parent f5c19b9e5c
commit 1b913443ad
9 changed files with 161 additions and 22 deletions

View File

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu label="Group" name="groups_menu">
<menu_item_call label="Show Profile" name="show_group">
<on_click function="List.ShowProfile"/>
<on_visible function="List.EnableAnySelected"/>
</menu_item_call>
<menu_item_call label="Open Group Chat" name="im_group">
<on_click function="List.StartIM"/>
<on_visible function="List.IsInGroup"/>
</menu_item_call>
<menu_item_call label="Call Group" name="call_group">
<on_click function="List.StartCall"/>
<on_enable function="List.EnableCall"/>
<on_enable function="List.EnableSingleSelected"/>
<on_visible function="List.IsInGroup"/>
</menu_item_call>
<menu_item_call label="Activate Group" name="activate_group">
<on_click function="List.Activate"/>
<on_enable function="List.EnableSingleSelected"/>
<on_visible function="List.IsInGroup"/>
</menu_item_call>
<menu_item_call label="Join Group" name="join_group">
<on_click function="List.Join"/>
<on_visible function="List.NotInGroup"/>
</menu_item_call>
<menu_item_separator/>
<menu_item_call label="Leave Group" name="leave_group">
<on_click function="List.Leave"/>
<on_visible function="List.IsInGroup"/>
</menu_item_call>
<menu_item_separator/>
<menu_item_call label="Copy Name" name="copy_name">
<on_click function="List.CopyNames"/>
<on_visible function="List.EnableAnySelected"/>
</menu_item_call>
<menu_item_call label="Copy SLURL" name="copy_url">
<on_click function="List.CopySLURL"/>
<on_visible function="List.EnableAnySelected"/>
</menu_item_call>
<menu_item_call label="Copy Key" name="copy_key">
<on_click function="List.CopyUUIDs" />
<on_visible function="List.EnableAnySelected"/>
</menu_item_call>
</menu>

View File

@@ -0,0 +1,3 @@
<menu name="Group Name Editor Menu" filename="menu_groups_list.xml">
<menu name="Text" filename="menu_texteditor.xml"/>
</menu>