예제 #1
0
 public void SetBackGroud()
 {
     try
     {
         if (this.BackGround.Contains("."))
         {
             if (!this.BackGround.Contains("pack://application:,,,"))
             {
                 this.BackGround = string.Format("pack://application:,,,{0}", this.BackGround);
             }
             ImageBrush brush1 = new ImageBrush
             {
                 ImageSource = new BitmapImage(new Uri(this.BackGround))
             };
             base.Background = brush1;
         }
         else
         {
             base.Background = new BrushConverter().ConvertFromInvariantString(this.BackGround) as Brush;
         }
     }
     catch (Exception ex)
     {
         OpenWindows.Prompt(ex.CreateErrorMsg());
     }
 }
예제 #2
0
 private void Add_Click(string Name)
 {
     try
     {
         char[] trimChars = new char[] { ',' };
         this.type = this.type.TrimEnd(trimChars);
         MESSAGE message = new MESSAGE();
         if (string.IsNullOrEmpty(this.type))
         {
             OpenWindows.Prompt(message.FeedbackTypeIsNull);
         }
         else if (string.IsNullOrEmpty(this.Description.Text))
         {
             OpenWindows.Prompt(message.DescriptionNotNull);
         }
         else
         {
             this.model.Type        = this.type;
             this.model.Description = this.Description.Text;
             if (UserActionUtils.WriteFeedback(this.model))
             {
                 base.Close();
             }
         }
     }
     catch
     {
     }
 }
예제 #3
0
        private static void ProcessTown()
        {
            var kadalaItem = Kadala.GetSelectedItem();

            if (kadalaItem != Kadala.Items.NONE && OpenWindows.IsKadalaNewOpened())
            {
                Kadala.GambleItem(kadalaItem);
            }

            if (Smith.ShouldSalvage() && OpenWindows.IsSmithNewOpened())
            {
                Smith.SalvageNormals();
            }

            int urshiUp = Urshi.GetUpgradeCount();

            if (urshiUp > 0 && OpenWindows.IsUrshiNewOpened())
            {
                Urshi.Upgrade(urshiUp);
            }

            if (Orek.ShouldOpen() && OpenWindows.IsOrekNewOpened())
            {
                Orek.Open();
            }

            if (ConfirmDialog.ShouldAccept() && OpenWindows.IsConfirmDialogNewOpened())
            {
                ConfirmDialog.Accept();
            }
        }
예제 #4
0
    public override void OnInspectorGUI()
    {
        //EditorGUILayout.BeginHorizontal();

        //EditorGUILayout.EndHorizontal();

        if (GUILayout.Button("load map"))
        {
            OpenFileName ofn = new OpenFileName();
            ofn.structSize   = Marshal.SizeOf(ofn);
            ofn.filter       = "All Files\0*.*\0\0";
            ofn.file         = new string(new char[256]);
            ofn.maxFile      = ofn.file.Length;
            ofn.fileTitle    = new string(new char[64]);
            ofn.maxFileTitle = ofn.fileTitle.Length;
            ofn.initialDir   = Application.dataPath;                                    //默认路径
            ofn.title        = "Open Project";
            ofn.defExt       = "bin";                                                   //显示文件的类型
            //注意 一下项目不一定要全选 但是0x00000008项不要缺少
            ofn.flags = 0x00080000 | 0x00001000 | 0x00000800 | 0x00000200 | 0x00000008; //OFN_EXPLORER|OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST| OFN_ALLOWMULTISELECT|OFN_NOCHANGEDIR
            if (OpenWindows.GetOpenFileName(ofn))
            {
                navTools.LoadMap(ofn.file);
            }
        }

        if (GUILayout.Button("test navmesh"))
        {
            navTools.StartNavTest();
        }
    }
예제 #5
0
 private void Feedback_Click(object sender, RoutedEventArgs e)
 {
     BACAClient.Model.Feedback model = new BACAClient.Model.Feedback
     {
         PageName = this.PageName
     };
     OpenWindows.Feedback(model);
 }
예제 #6
0
        private void _Click(string Name)
        {
            string text = this.Time.Text;

            if (!string.IsNullOrEmpty(text) && ConfigerHelper.SetAppSettingsConfig(new ConfigerParameterName().HistorySaveDays, text))
            {
                OpenWindows.Prompt("设定成功");
                base.Close();
            }
        }
예제 #7
0
        protected void OnViewModelClosing(object sender, EventArgs e)
        {
            IViewModel viewModel = (IViewModel)sender;

            OpenWindows.Remove(viewModel);
            if (viewModel == CurrentWindow)
            {
                CurrentWindow = OpenWindows.FirstOrDefault() ?? defaultWindow;
            }
        }
예제 #8
0
 private void Feedback_Click(object sender, RoutedEventArgs e)
 {
     BACAClient.Model.Feedback model = new BACAClient.Model.Feedback
     {
         PageName   = "快速检索",
         SearchType = this.RadioButtonCheck(2),
         SearchInfo = this.keyword.Text
     };
     OpenWindows.Feedback(model);
 }
예제 #9
0
 private void Collection_Click(string Name)
 {
     if (string.IsNullOrEmpty(this.users.UserId))
     {
         OpenWindows.Prompt(new MESSAGE().NotLogin);
     }
     else
     {
         UserActionUtils.WriteCollection(this.users.UserId, this.model);
     }
 }
예제 #10
0
 /// <summary>
 /// 登录按钮
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtnLogin_Click(object sender, RoutedEventArgs e)
 {
     if (cmbUserName.SelectedItem.ToString() == "Admin" && pwUserPassword.Password == "123456")
     {
         OpenWindows.OpenWPF(10);
         OpenWindows.MiniWPF("WPFMain");
     }
     else
     {
         MessageBox.Show("密码错误!请输入正确的密码!");
     }
 }
예제 #11
0
 private void Feedback_Click(object sender, RoutedEventArgs e)
 {
     BACAClient.Model.Feedback model = new BACAClient.Model.Feedback
     {
         PageName   = this.tRetrieve.PageName,
         SearchType = ((ComboxItem)this.Type.SelectedItem).Text,
         SearchInfo = this.keyword.Text,
         Category   = this.GetCategoryID(false),
         PageIndex  = this.pageIndex
     };
     OpenWindows.Feedback(model);
 }
예제 #12
0
 private void Feedback_Click(object sender, RoutedEventArgs e)
 {
     BACAClient.Model.Feedback model = new BACAClient.Model.Feedback
     {
         TypeID    = this.model.TypeId.ToString(),
         LngId     = this.model.LngId.ToString(),
         Knowledge = this.fulltextxml.Name,
         NodeName  = this.NodeName,
         PageName  = "详细信息"
     };
     OpenWindows.Feedback(model);
 }
예제 #13
0
        private void Delete_Click(object sender, RoutedEventArgs e)
        {
            BACAClient.Model.Collection model = new BACAClient.Model.Collection
            {
                UserID = this.UserId,
                LngId  = this.model.LngId,
                TypeID = this.model.TypeId
            };
            MESSAGE message = new MESSAGE();

            OpenWindows.Prompt(message.RemoveSuccess);
            this.Refresh();
        }
예제 #14
0
        private void Icon_Click(string Name)
        {
            try
            {
                this.CloseWindows();
                string str = Name.ToLower();
                if (!(str == "close"))
                {
                    if (str == "max")
                    {
                        goto Label_004E;
                    }
                    if (str == "min")
                    {
                        goto Label_0057;
                    }
                    if (str == "menubutton")
                    {
                        goto Label_0060;
                    }
                }
                else
                {
                    ApplicationInfo.CloseApplication();
                }
                return;

Label_004E:
                this.LayOut();
                return;

Label_0057:
                this.HideOrShow();
                return;

Label_0060:
                if (this.Menu.IsOpen)
                {
                    this.Menu.IsOpen = false;
                }
                else
                {
                    this.Menu.IsOpen = true;
                }
            }
            catch (Exception ex)
            {
                OpenWindows.Prompt(ex.CreateErrorMsg());
            }
        }
예제 #15
0
        private void DeleteAll_Click(string Name)
        {
            TypeInitialization initialization = new TypeInitialization();

            BACAClient.Model.Collection model = new BACAClient.Model.Collection
            {
                UserID = this.model.UserId,
                TypeID = initialization.INT,
                LngId  = initialization.INT
            };
            MESSAGE message = new MESSAGE();

            OpenWindows.Prompt(message.RemoveSuccess);
        }
예제 #16
0
        private void DeleteOne_Click(string Name)
        {
            this.IsOpen = false;
            MESSAGE message = new MESSAGE();
            string  data    = string.Empty;

            //if (new LocalHistoryUtils().RemoveChildNodes(this.model))
            //{
            //    data = message.RemoveSuccess;
            //    this.gotokdp(null, this.Index);
            //}
            //else
            //{
            //    data = message.RemoveError;
            //}
            OpenWindows.Prompt(data);
        }
예제 #17
0
        private void Menu_Click(object sender, RoutedEventArgs e)
        {
            var    mi   = sender as MenuItem;
            string type = mi.Header.ToString();
            Menu   menu = mi.Parent as Menu;
            string str2 = type;

            if (!(str2 == "显示悬浮框"))
            {
                if (str2 == "隐藏悬浮框")
                {
                    ShowEvent.ShowOrHideWindow(new Flash().Title);
                    this.Menu1.Header = "显示悬浮框";
                }
                else if (str2 == "关 于" || str2 == "版本信息")
                {
                    OpenWindows.About();
                }
                else
                {
                    this.RapidAndType(type);
                }
            }
            else
            {
                if (!ShowEvent.ShowOrHideWindow(new Flash().Title))
                {
                    new Flash().Show();
                }
                this.Menu1.Header = "隐藏悬浮框";
            }

            if (str2 == "切换账号")
            {
                OpenWindows.Logon();
            }
            if (str2 == "设置")
            {
                OpenWindows.SettingProfile();
            }

            this.Menu.IsOpen  = false;
            this.h1pop.IsOpen = false;
            this.h2pop.IsOpen = false;
        }
예제 #18
0
 /// <summary>
 /// 打开报警窗口 50
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtnAlarm_Click(object sender, RoutedEventArgs e)
 {
     OpenWindows.OpenWPF(50);
     OpenWindows.MiniWPF("WPFAlarm");
 }
예제 #19
0
 /// <summary>
 /// 打开信号窗口 40
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtnSignals_Click(object sender, RoutedEventArgs e)
 {
     OpenWindows.OpenWPF(40);
     OpenWindows.MiniWPF("WPFSignals");
 }
예제 #20
0
 /// <summary>
 /// 打开手动窗口 20
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtnMannal_Click(object sender, RoutedEventArgs e)
 {
     OpenWindows.OpenWPF(20);
     OpenWindows.MiniWPF("WPFManual");
 }
예제 #21
0
 //=======================OpenWindows=================================================================
 /// <summary>
 /// 打开主窗口 10
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtnMain_Click(object sender, RoutedEventArgs e)
 {
     OpenWindows.OpenWPF(10);
     OpenWindows.MiniWPF("WPFMain");
 }
예제 #22
0
 /// <summary>
 /// 打开自动窗口 30
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtnAuto_Click(object sender, RoutedEventArgs e)
 {
     OpenWindows.OpenWPF(30);
     OpenWindows.MiniWPF("WPFAuto");
 }
예제 #23
0
 private void _lnkSwitchUser_Click(object sender, RoutedEventArgs e)
 {
     OpenWindows.Logon();
 }
예제 #24
0
 protected bool Equals(IDEStateEvent other)
 {
     return(base.Equals(other) && IDELifecyclePhase == other.IDELifecyclePhase &&
            OpenWindows.SequenceEqual(other.OpenWindows) && OpenDocuments.SequenceEqual(other.OpenDocuments));
 }
예제 #25
0
 private void _Click(object sender, MouseButtonEventArgs e)
 {
     OpenWindows.Announcement(this.model);
 }