Esempio n. 1
0
 /// <summary>
 /// アイテムリストを非表示にする
 /// </summary>
 public void HideItemList()
 {
     if (FormVisible)
     {
         HideAnimation();
         FixedActive = false;
         HideTimer.Stop();
         if (ParentGHForm == 0)
         {
             GroupManager.OpenedItemList(ItemIndex, false);
         }
         else
         {
             MysetManager.OpenedItemList(ItemIndex, false);
         }
     }
 }
Esempio n. 2
0
        protected override bool Hide_Criteria()
        {
            if (FormVisible)
            {
                bool n = ParentGHForm == 0 ? GHManager.Launcher.SelectIndex - 1 >= 0 : GHManager.MysetList.SelectIndex != -1;
                if (GHManager.Contains.ItemList || n)
                {
                    if (ParentGHForm == 0)
                    {
                        GroupManager.OpenedItemList(ItemIndex, true);
                    }
                    else
                    {
                        MysetManager.OpenedItemList(ItemIndex, true);
                    }
                    return(false);
                }

                if (!IsAnimation)
                {
                    if (ParentGHForm == 0)
                    {
                        GroupManager.OpenedItemList(ItemIndex, false);
                    }
                    else
                    {
                        MysetManager.OpenedItemList(ItemIndex, false);
                    }
                    FixedActive = false;
                    return(true);
                }
            }
            if (ParentGHForm == 0)
            {
                GroupManager.OpenedItemList(ItemIndex, true);
            }
            else
            {
                MysetManager.OpenedItemList(ItemIndex, true);
            }
            return(false);
        }
Esempio n. 3
0
 /// <summary>
 /// マイセットの番号を設定し表示
 /// </summary>
 /// <param name="n">マイセット番号</param>
 public void SetMyset(int n)
 {
     if (0 <= n && n < MysetManager.Items.Count)
     {
         if (ParentGHForm == 0 && FixedActive)
         {
             uint pos   = GHManager.Settings.Launcher.Pos;
             Size myset = GHManager.MysetList.Size;
             if (pos == 0)
             {
                 Left = GHManager.ScreenSize.Left + GHManager.Launcher.Width + myset.Width;
             }
             else if (pos == 1)
             {
                 Top = GHManager.ScreenSize.Top + GHManager.Launcher.Height + myset.Height;
             }
             else if (pos == 2)
             {
                 Left = GHManager.ScreenSize.Right - GHManager.Launcher.Width - myset.Width;
             }
             else if (pos == 3)
             {
                 Top = GHManager.ScreenSize.Bottom - GHManager.Launcher.Height - myset.Height;
             }
         }
         if (!Visible)
         {
             Visible = true;
         }
         ParentGHForm = 1;
         FixedActive  = true;
         ItemIndex    = n;
         ControlsClear();
         MysetManager.Items[ItemIndex].AddItems();
         NoSelectItem();
         SelectIndex = -1;
         GHFormUpdate();
         MysetManager.OpenedItemList(ItemIndex, true);
     }
 }