示例#1
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();
        }