protected override void Start()
    {
        base.Start();

        tasksPanel = TasksButton.linkedPanel as Tasks_Panel;
        filesPanel = FilesButton.linkedPanel as FilesPanel;
    }
示例#2
0
        void lbSaveFiles_Click(object sender, EventArgs e)
        {
            FileStreamInfo[] fsi = FileUpCtrl.Files;
            if (fsi != null && fsi.Length > 0)
            {
                try
                {
                    StringBuilder filePath = new StringBuilder(Server.MapPath(ManagementHelper.GetImportExportFolderPath("site")));
                    filePath.Append(fsi[0].FileName);

                    if (File.Exists(filePath.ToString()))
                    {
                        File.Delete(filePath.ToString());
                    }

                    FileUpCtrl.SaveAs(fsi[0], filePath.ToString());
                    FileUpCtrl.ReleaseAll();

                    // update upload status
                    lblUploadResult.Text = String.Empty;                     //"File saved successfully.";
                    UploadResultPanel.Update();
                }
                catch (Exception ex)
                {
                    lblUploadResult.Text = ex.Message;
                    UploadResultPanel.Update();
                }
                finally
                {
                    FilesControl.DataBind();
                    FilesPanel.Update();
                }
            }
        }
    protected override void Start()
    {
        base.Start();


        filesPanel        = PanelManager.Instance.filesPanel;
        ButtonPressEvent += ButtonClicked;
    }
示例#4
0
 void ProgressControl1_ProgressCompleted(object data)
 {
     if (data != null)
     {
         int result = 0;
         Int32.TryParse(data.ToString(), out result);
         if (result == 100)
         {
             FilesControl.DataBind();
             FilesPanel.Update();
         }
     }
 }
示例#5
0
        public ToolPane()
        {
            ToolsConsole = new ControlsConsole(Settings.Config.ToolPaneWidth - 1, Settings.Config.WindowHeight * 3);
            ToolsConsole.MouseHandler = ProcessMouse;
            ToolsConsole.UseKeyboard  = false;

            // Create scrollbar
            ToolsPaneScroller               = SadConsole.Controls.ScrollBar.Create(System.Windows.Controls.Orientation.Vertical, Settings.Config.WindowHeight - 1);
            ToolsPaneScroller.Maximum       = ToolsConsole.TextSurface.Height - Settings.Config.WindowHeight;
            ToolsPaneScroller.ValueChanged += (o, e) =>
            {
                ToolsConsole.TextSurface.RenderArea = new Rectangle(0, ToolsPaneScroller.Value, ToolsConsole.Width, Settings.Config.WindowHeight);
            };

            ScrollerConsole = new ControlsConsole(1, Settings.Config.WindowHeight - 1);
            ScrollerConsole.Add(ToolsPaneScroller);
            ScrollerConsole.Position          = new Point(Width, 0);
            ScrollerConsole.IsVisible         = true;
            ScrollerConsole.FocusOnMouseClick = false;



            PanelWidth         = Settings.Config.ToolPaneWidth - 1;
            PanelWidthControls = PanelWidth - 2;

            _tools = new Dictionary <string, ITool>();

            ToolsConsole.TextSurface.DefaultBackground = Settings.Color_MenuBack;
            ToolsConsole.TextSurface.DefaultForeground = Settings.Color_TitleText;
            ToolsConsole.Clear();

            _hotSpots = new List <Tuple <CustomPanel, int> >();

            // Create tools
            _tools.Add(PaintTool.ID, new PaintTool());
            ToolsConsole.TextSurface.RenderArea = new Rectangle(0, 0, ToolsConsole.Width, Settings.Config.WindowHeight - 1);

            // Create panels
            PanelFiles = new FilesPanel();
            //PanelTools = new ToolsPanel();

            Children.Add(ToolsConsole);
            Children.Add(ScrollerConsole);
        }
示例#6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void lbSaveFiles_Click(object sender, EventArgs e)
        {
            FileStreamInfo[] fsi = FileUpCtrl.Files;
            if (fsi != null && fsi.Length > 0)
            {
                try
                {
                    string filePath = Path.Combine(HttpContext.Current.Server.MapPath(ManagementHelper.GetImportExportFolderPath("csv\\data")), fsi[0].FileName);

                    if (File.Exists(filePath))
                    {
                        File.Delete(filePath);
                    }

                    FileUpCtrl.SaveAs(fsi[0], filePath);
                    FileUpCtrl.ReleaseAll();

                    // update upload status
                    lblUploadResult.Text = String.Empty;                     //"File saved successfully.";
                    UploadResultPanel.Update();
                }
                catch (Exception ex)
                {
                    lblUploadResult.Text = ex.Message;
                    UploadResultPanel.Update();
                }
                finally
                {
                    FilesControl.DataBind();
                    FilesPanel.Update();
                    DropDownList ddlDataFiles = ManagementHelper.GetControlFromCollection <DropDownList>(this.Parent.Parent.Controls, "ddlDataFiles");
                    if (ddlDataFiles != null)
                    {
                        BindDataFiles(this.SourcePath, String.Empty, ddlDataFiles);
                    }
                }
            }
        }
示例#7
0
 private void LoadWaitClock()
 {
     FilesPanel.Invoke(new Action(AddClock));
 }
示例#8
0
        public void FinishCreating()
        {
            ProcessMouseWithoutFocus = true;

            textSurface.DefaultBackground = Settings.Color_MenuBack;
            textSurface.DefaultForeground = Settings.Color_TitleText;
            Clear();

            _tools = new Dictionary <string, ITool>();
            _tools.Add(PaintTool.ID, new PaintTool());
            _tools.Add(RecolorTool.ID, new RecolorTool());
            _tools.Add(FillTool.ID, new FillTool());
            _tools.Add(TextTool.ID, new TextTool());
            _tools.Add(LineTool.ID, new LineTool());
            _tools.Add(BoxTool.ID, new BoxTool());
            //_tools.Add(ObjectTool.ID, new ObjectTool());
            _tools.Add(SelectionTool.ID, new SelectionTool());
            _tools.Add(CircleTool.ID, new CircleTool());
            _tools.Add(EntityCenterTool.ID, new EntityCenterTool());
            _tools.Add(SceneEntityMoveTool.ID, new SceneEntityMoveTool());

            FilesPanel  = new FilesPanel();
            ToolsPanel  = new ToolsPanel();
            LayersPanel = new LayersPanel();

            FilesPanel.IsCollapsed  = true;
            LayersPanel.IsCollapsed = true;

            ToolsPanel.ToolsListBox.SelectedItemChanged += (sender, e) =>
            {
                if (selectedTool != null)
                {
                    selectedTool.OnDeselected();
                    if (selectedTool.ControlPanels != null)
                    {
                        foreach (var pane in selectedTool.ControlPanels)
                        {
                            foreach (var control in pane.Controls)
                            {
                                Remove(control);
                            }
                        }
                    }
                }

                if (e.Item != null)
                {
                    selectedTool = (ITool)e.Item;
                    EditorConsoleManager.Instance.ToolName = selectedTool.Title;

                    EditorConsoleManager.Instance.AllowKeyboardToMoveConsole = true;
                    CommonCharacterPickerPanel.HideCharacter  = false;
                    CommonCharacterPickerPanel.HideForeground = false;
                    CommonCharacterPickerPanel.HideBackground = false;

                    selectedTool.OnSelected();
                    CommonCharacterPickerPanel.Reset();
                    RefreshControls();
                }
            };
        }
示例#9
0
        public SubmittedChangelistDlg(P4ScmProvider scm, bool readOnly = false)
        {
            PreferenceKey = "SubmittedChangelistDlg";

            _scm = scm;

            InitializeComponent();
            //this.slidingPanelContainer1.DlgParent = this;
            this.Icon = Images.submitted;

            if (readOnly)
            {
                ReadOnly = readOnly;

                RestrictAccessCB.Enabled = false;
                DescriptionTB.ReadOnly   = true;

                BrowseJobsBtn.Enabled = false;
                BrowseJobsBtn.Visible = false;
                BrowseJobsBtn.Height  = 0;
                AddJobBtn.Enabled     = false;
                AddJobBtn.Visible     = false;
                AddJobBtn.Height      = 0;
                JobLbl.Visible        = false;
                JobLbl.Height         = 0;
                JobTB.Enabled         = false;
                JobTB.Multiline       = true;
                JobTB.Height          = 0;

                CancelBtn.Enabled = false;
                CancelBtn.Visible = false;

                OkBtn.Location = CancelBtn.Location;

                SelectAllJobsCB.Enabled = false;
                SelectAllJobsCB.Visible = false;
                SelectAllJobsCB.Text    = SelectAllJobsCB.Text.TrimStart(' ');

                JobsListLV.CheckBoxes = false;
            }

            JobIcon = new System.Windows.Forms.ImageList(this.components);
            //
            // JobIcon
            //
            JobIcon.Images.Add("jobs_icon", Images.jobs_icon);
            //JobsListLV.SmallImageList = JobIcon;

            CheckboxIcons = new System.Windows.Forms.ImageList(this.components);
            //
            // CheckboxIcons
            //
            CheckboxIcons.TransparentColor = System.Drawing.Color.Transparent;
            CheckboxIcons.Images.Add("noCheckBox.png", Images.noCheckBox);
            CheckboxIcons.Images.Add("CheckBox.png", Images.CheckBox);
            JobsListLV.SmallImageList = CheckboxIcons;

            FileIcon = new System.Windows.Forms.ImageList(this.components);
            //
            // FileIcon
            //
            FileIcon.Images.Add("portrait.png", Images.portrait);
            FileListLV.SmallImageList = FileIcon;

            //DetailsPanel.Collapsed = Preferences.LocalSettings.GetBool("DetailsPanel.Collapsed",false);
            DescriptionPanel.Collapsed = Preferences.LocalSettings.GetBool("DescriptionPanel.Collapsed", false);
            if (DescriptionPanel.Collapsed)
            {
                DescriptionPanel.LayoutPanel();
            }
            FilesPanel.Collapsed = Preferences.LocalSettings.GetBool("FilesPanel.Collapsed", false);
            if (FilesPanel.Collapsed)
            {
                FilesPanel.LayoutPanel();
            }
            JobsPanel.Collapsed = Preferences.LocalSettings.GetBool("JobsPanel.Collapsed", true);
            if (JobsPanel.Collapsed)
            {
                JobsPanel.LayoutPanel();
            }

            slidingPanelContainer1.LayoutPanel();
            slidingPanelContainer1.Refresh();
        }