private void AddAddUserToGroupMenuItem(SpecialTimeLine t) { FingerUI.delMenuClicked copyItemClicked = () => AddUserToGroup(t, false); FingerUI.delMenuClicked moveItemClicked = () => AddUserToGroup(t, true); FingerUI.SideMenuItem copyitem = new FingerUI.SideMenuItem(copyItemClicked, t.name, statList.RightMenu); FingerUI.SideMenuItem moveitem = new FingerUI.SideMenuItem(moveItemClicked, t.name, statList.RightMenu); MoveToGroupMenuItem.SubMenuItems.Add(moveitem); CopyToGroupMenuItem.SubMenuItems.Add(copyitem); }
private void AddGroupSelectMenuItem(SpecialTimeLine t) { FingerUI.delMenuClicked showItemClicked = delegate() { ShowUserGroup(t); }; GroupsMenuItem.Visible = true; GroupSettingsMenuItem.Visible = true; FingerUI.SideMenuItem item = new FingerUI.SideMenuItem(showItemClicked, t.name, statList.LeftMenu, t.ListName); GroupsMenuItem.SubMenuItems.Add(item); }
private void CreateRightMenu() { // "Show Conversation", "Reply @User", "Direct @User", "Quote", // "Make Favorite", "@User TimeLine", "Profile Page", "Stop Following", // "Minimize" ConversationMenuItem = new FingerUI.SideMenuItem(GetConversation, "Show Conversation", statList.RightMenu); ConversationMenuItem.CanHide = true; ReponsesMenuItem = new FingerUI.SideMenuItem(null, "Respond to @User...", statList.RightMenu); ReplyMenuItem = new FingerUI.SideMenuItem(SendReply, "Reply @User", statList.RightMenu); DirectMenuItem = new FingerUI.SideMenuItem(SendDirectMessage, "Direct @User", statList.RightMenu); ReponsesMenuItem.SubMenuItems.Add(ReplyMenuItem); ReponsesMenuItem.SubMenuItems.Add(DirectMenuItem); EmailMenuItem = new FingerUI.SideMenuItem(EmailThisItem, "Email Status", statList.RightMenu); QuoteMenuItem = new FingerUI.SideMenuItem(this.Quote, "Quote", statList.RightMenu); ToggleFavoriteMenuItem = new FingerUI.SideMenuItem(ToggleFavorite, "Make Favorite", statList.RightMenu); UserTimelineMenuItem = new FingerUI.SideMenuItem(ShowUserTimeLine, "@User Timeline", statList.RightMenu); ProfilePageMenuItem = new FingerUI.SideMenuItem(ShowProfile, "@User Profile", statList.RightMenu); FollowMenuItem = new FingerUI.SideMenuItem(ToggleFollow, "Follow @User", statList.RightMenu); MoveToGroupMenuItem = new FingerUI.SideMenuItem(null, "Move to Group...", statList.RightMenu); CopyToGroupMenuItem = new FingerUI.SideMenuItem(null, "Copy to Group...", statList.RightMenu); FingerUI.delMenuClicked copyItemClicked = () => CreateNewGroup(false); FingerUI.delMenuClicked moveItemClicked = () => CreateNewGroup(true); CopyNewGroupMenuItem = new FingerUI.SideMenuItem(copyItemClicked, "New Group", statList.RightMenu); MoveNewGroupMenuItem = new FingerUI.SideMenuItem(moveItemClicked, "New Group", statList.RightMenu); MoveToGroupMenuItem.SubMenuItems.Add(MoveNewGroupMenuItem); CopyToGroupMenuItem.SubMenuItems.Add(CopyNewGroupMenuItem); foreach (SpecialTimeLine t in SpecialTimeLines.GetList()) { AddAddUserToGroupMenuItem(t); } statList.RightMenu.ResetMenu(new FingerUI.SideMenuItem[]{ConversationMenuItem, ReponsesMenuItem, QuoteMenuItem, EmailMenuItem, ToggleFavoriteMenuItem, UserTimelineMenuItem, ProfilePageMenuItem, FollowMenuItem, MoveToGroupMenuItem, CopyToGroupMenuItem}); }
private void CreateLeftMenu() { BackMenuItem = new FingerUI.SideMenuItem(this.GoBackInHistory, "Back", statList.LeftMenu); BackMenuItem.CanHide = true; FriendsTimeLineMenuItem = new FingerUI.SideMenuItem(this.ShowFriendsTimeLine, "Friends Timeline", statList.LeftMenu, "Friends_TimeLine"); RefreshFriendsTimeLineMenuItem = new SideMenuItem(this.RefreshFriendsTimeLine, "Refresh Friends", statList.LeftMenu, "Friends_TimeLine"); MessagesMenuItem = new FingerUI.SideMenuItem(this.ShowMessagesTimeLine, "Messages", statList.LeftMenu, "Messages_TimeLine"); RefreshMessagesMenuItem = new SideMenuItem(this.RefreshMessagesTimeLine, "Refresh Messages", statList.LeftMenu, "Messages_TimeLine"); PublicMenuItem = new FingerUI.SideMenuItem(this.ShowPublicTimeLine, "Public Timeline", statList.LeftMenu); SearchMenuItem = new FingerUI.SideMenuItem(this.TwitterSearch, "Search/Local", statList.LeftMenu); ViewFavoritesMenuItem = new FingerUI.SideMenuItem(this.ShowFavorites, "View Favorites", statList.LeftMenu); TimeLinesMenuItem = new FingerUI.SideMenuItem(null, "Other TimeLines ...", statList.LeftMenu); TimeLinesMenuItem.SubMenuItems.Add(SearchMenuItem); TimeLinesMenuItem.SubMenuItems.Add(PublicMenuItem); TimeLinesMenuItem.SubMenuItems.Add(ViewFavoritesMenuItem); GroupsMenuItem = new FingerUI.SideMenuItem(null, "Groups ...", statList.LeftMenu); GroupsMenuItem.Visible = false; //TimeLinesMenuItem.SubMenuItems.Add(GroupsMenuItem); PostUpdateMenuItem = new FingerUI.SideMenuItem(this.SetStatus, "Post Update", statList.LeftMenu); //MapMenuItem = new FingerUI.SideMenuItem(this.MapList, "Map These", statList.LeftMenu); FingerUI.delMenuClicked showAccounts = () => this.ChangeSettings(new AccountsForm()); FingerUI.delMenuClicked showAdvanced = () => this.ChangeSettings(new SettingsHandler.AdvancedForm()); FingerUI.delMenuClicked showAvatar = () => this.ChangeSettings(new AvatarSettings()); FingerUI.delMenuClicked showNotification = () => this.ChangeSettings(new SettingsHandler.NotificationSettings()); FingerUI.delMenuClicked showOther = () => this.ChangeSettings(new OtherSettings()); FingerUI.delMenuClicked showUISettings = () => this.ChangeSettings(new UISettings()); FingerUI.delMenuClicked showGroupSettings = () => this.ChangeSettings(new SettingsHandler.GroupManagement()); FingerUI.delMenuClicked showMediaServiceSettings = () => this.ChangeSettings(new MediaService()); //SettingsMenuItem = new FingerUI.SideMenuItem(this.ChangeSettings, "Settings", statList.LeftMenu); SettingsMenuItem = new FingerUI.SideMenuItem(null, "Settings...", statList.LeftMenu); AccountsSettingsMenuItem = new SideMenuItem(showAccounts, "Accounts", statList.LeftMenu); AdvancedSettingsMenuItem = new SideMenuItem(showAdvanced, "Advanced", statList.LeftMenu); AvatarSettingsMenuItem = new SideMenuItem(showAvatar, "Avatar", statList.LeftMenu); GroupSettingsMenuItem = new SideMenuItem(showGroupSettings, "Groups", statList.LeftMenu); MediaServiceSettingsMenuItem = new SideMenuItem(showMediaServiceSettings, "Media Service", statList.LeftMenu); GroupSettingsMenuItem.Visible = false; NotificationSettingsMenuItem = new SideMenuItem(showNotification, "Notifications", statList.LeftMenu); OtherSettingsMenuItem = new SideMenuItem(showOther, "Other", statList.LeftMenu); UISettingsMenuItem = new SideMenuItem(showUISettings, "UI", statList.LeftMenu); SettingsMenuItem.SubMenuItems.Add(AccountsSettingsMenuItem); SettingsMenuItem.SubMenuItems.Add(AvatarSettingsMenuItem); SettingsMenuItem.SubMenuItems.Add(GroupSettingsMenuItem); SettingsMenuItem.SubMenuItems.Add(MediaServiceSettingsMenuItem); SettingsMenuItem.SubMenuItems.Add(NotificationSettingsMenuItem); SettingsMenuItem.SubMenuItems.Add(UISettingsMenuItem); SettingsMenuItem.SubMenuItems.Add(OtherSettingsMenuItem); SettingsMenuItem.SubMenuItems.Add(AdvancedSettingsMenuItem); AboutMenuItem = new FingerUI.SideMenuItem(this.ShowAbout, "About/Feedback", statList.LeftMenu); WindowMenuItem = new FingerUI.SideMenuItem(null, "Window ...", statList.LeftMenu); FullScreenMenuItem = new FingerUI.SideMenuItem(ToggleFullScreen, "Toggle FullScreen", statList.LeftMenu); MinimizeMenuItem = new FingerUI.SideMenuItem(this.Minimize, "Minimize", statList.LeftMenu); ExitMenuItem = new FingerUI.SideMenuItem(this.ExitApplication, "Exit", statList.LeftMenu); WindowMenuItem.SubMenuItems.Add(FullScreenMenuItem); WindowMenuItem.SubMenuItems.Add(MinimizeMenuItem); foreach (SpecialTimeLine t in SpecialTimeLines.GetList()) { AddGroupSelectMenuItem(t); } statList.LeftMenu.ResetMenu(new FingerUI.SideMenuItem[]{BackMenuItem, FriendsTimeLineMenuItem, RefreshFriendsTimeLineMenuItem, MessagesMenuItem, RefreshMessagesMenuItem, GroupsMenuItem, TimeLinesMenuItem, PostUpdateMenuItem, SettingsMenuItem, AboutMenuItem, WindowMenuItem, ExitMenuItem}); }