示例#1
0
        void MainFrm_Load(object sender, EventArgs e)
        {
            GlobalService.UserId = System.Configuration.ConfigurationManager.AppSettings["CoreId"];

            string path = Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), "DockPanel.config");

            if (File.Exists(path))
            {
                try
                {
                    this.m_workspace.LoadFromXml(path, this.m_deserializeDockContent);
                }
                catch (Exception ex)
                {
                }
            }
            else
            {
                this.m_errorPanel    = new ErrorPanel();
                this.m_prjPanel      = new ProjectPanel();
                this.m_propertyPanel = new PropertyPanel();
                //this.m_tabsPanel = new TabsPanel();

                m_prjPanel.Show(this.m_workspace, WeifenLuo.WinFormsUI.Docking.DockState.DockLeft);
                m_errorPanel.Show(this.m_workspace, DockState.DockBottom);
                m_propertyPanel.Show(this.m_workspace, DockState.DockRight);
                //var f = new FileTabPanel();
                //f.TabText = "1.dm";
                //f.Show(this.m_workspace, DockState.Document);
            }

            this.Init();
        }
        private void TransportWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs args)
        {
            if (args.Cancelled)
            {
                RemainingTimeLabel.Text = Tx.T("msg.cancelled");
                progressBar1.Value      = 0;
            }
            else if (args.Error != null)
            {
                RemainingTimeLabel.Text = Tx.T("msg.title.error");

                ErrorLabel.Text = args.Error.Message;
                ErrorPanel.Show();

                FinishedInfoLabel.Text = Tx.T("transport progress view.select another transport");
                FinishedInfoLabel.Show();
            }
            else
            {
                RemainingTimeLabel.Text = Tx.T("msg.completed");
                finished = true;

                SuccessPanel.Show();

                if (SharedData.Instance.FromShortcut)
                {
                    FinishedInfoLabel.Text = Tx.T("transport progress view.delete shortcut");
                    FinishedInfoLabel.Show();
                }

                UpdateButtons();
            }
        }