Example #1
0
        public void UpdateRight(IBasePlug plug)
        {
            if (plug == null)
            {
                iBigIcon.Source    = null;
                tbTitle.Text       = "";
                tbPermissions.Text = "";
                tbAuthor.Text      = "";
                tbDescribe.Text    = "";

                bEnable.Visibility    = Visibility.Collapsed;
                bDisable.Visibility   = Visibility.Collapsed;
                bInstall.Visibility   = Visibility.Collapsed;
                bUnInstall.Visibility = Visibility.Collapsed;
            }
            else
            {
                iBigIcon.Source = plug.GetIcon();
                PlugInfo plugInfo = plug.GetInfo();
                tbTitle.Text    = plugInfo.Title;
                tbAuthor.Text   = plugInfo.Author;
                tbDescribe.Text = plugInfo.Describe;
                for (int i = 0; i < plug.GetPermissions().Count; i++)
                {
                    if (i == plug.GetPermissions().Count - 1)
                    {
                        tbPermissions.Text = PermissionsClass.PermissionsExplain(plug.GetPermissions()[i]);
                    }
                    else
                    {
                        tbPermissions.Text = PermissionsClass.PermissionsExplain(plug.GetPermissions()[i]) + Environment.NewLine;
                    }
                }
            }
        }
Example #2
0
        private void Change()
        {
            if (lbMain.SelectedIndex == -1)
            {
                UpdateRight(null);
                return;
            }
            IBasePlug plug = mw.Plugs[lbMain.SelectedIndex];

            UpdateRight(plug);

            if (mw.plugsConfigModel.Plugs[lbMain.SelectedIndex].Enable)
            {
                bEnable.Visibility  = Visibility.Collapsed;
                bDisable.Visibility = Visibility.Visible;
            }
            else
            {
                bEnable.Visibility  = Visibility.Visible;
                bDisable.Visibility = Visibility.Collapsed;
            }

            bUnInstall.Visibility = Visibility.Visible;
        }