Esempio n. 1
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public AimAnnotationDetailsComponentControl(AimAnnotationDetailsComponent component)
            : base(component)
        {
            _component = component;
            InitializeComponent();

            BindingSource bindingSource = new BindingSource();

            bindingSource.DataSource = _component;

            // TODO add .NET databindings to bindingSource
            _tboxCalculations.DataBindings.Add("Lines", bindingSource, "CalculationDescriptions", true, DataSourceUpdateMode.OnPropertyChanged);
            _infoTabs.DataBindings.Add("Visible", bindingSource, "IsImageViewerActive", true, DataSourceUpdateMode.OnPropertyChanged);

            this._tabAnatomicEntities.SuspendLayout();
            this._tabImagingObservations.SuspendLayout();
            this._infoTabs.SuspendLayout();
            this.SuspendLayout();

            // Anatomic Entities
            _anatomicEntitiesDetailsControl               = new AimCodeSequenceDetailsControl(component, "AnatomicEntities");
            this._anatomicEntitiesDetailsControl.Dock     = DockStyle.Fill;
            this._anatomicEntitiesDetailsControl.Location = new Point(3, 3);
            this._anatomicEntitiesDetailsControl.Name     = "_anatomicEntitiesDetailsControl";
            this._anatomicEntitiesDetailsControl.Size     = new Size(543, 458);
            this._anatomicEntitiesDetailsControl.TabIndex = 0;
            this._tabAnatomicEntities.Controls.Add(_anatomicEntitiesDetailsControl);

            _imagingObsDetailsControl               = new AimCodeSequenceDetailsControl(component, "ImagingObservations");
            this._imagingObsDetailsControl.Dock     = DockStyle.Fill;
            this._imagingObsDetailsControl.Location = new Point(3, 3);
            this._imagingObsDetailsControl.Name     = "_imagingObsDetailsControl";
            this._imagingObsDetailsControl.Size     = new Size(543, 458);
            this._imagingObsDetailsControl.TabIndex = 0;
            this._tabImagingObservations.Controls.Add(_imagingObsDetailsControl);

            this._wbDetails.DataBindings.Add("DocumentText", bindingSource, "AllDetailsHtml", true, DataSourceUpdateMode.OnPropertyChanged);
            DisableClickSounds();             // no annoying "click" sound when databinding is in progress for the WebBrowser

            this._tabAnatomicEntities.ResumeLayout(false);
            this._tabImagingObservations.ResumeLayout(false);
            this._infoTabs.ResumeLayout(false);
            this.ResumeLayout(false);
        }
        public AimAnnotationDetailsComponentControl(AimAnnotationDetailsComponent component)
            : base(component)
        {
            _component = component;
            InitializeComponent();

            var bindingSource = new BindingSource();
            bindingSource.DataSource = _component;

            _tboxCalculations.DataBindings.Add("Lines", bindingSource, "CalculationDescriptions", true, DataSourceUpdateMode.OnPropertyChanged);
            _infoTabs.DataBindings.Add("Visible", bindingSource, "IsImageViewerActive", true, DataSourceUpdateMode.OnPropertyChanged);

            _tabAnatomicEnities.SuspendLayout();
            _tabImagingObservations.SuspendLayout();
            _infoTabs.SuspendLayout();
            SuspendLayout();

            _anatomicEntitiesDetailsControl = new AimCodeSequenceDetailsControl(component, "AnatomicEntities");
            _anatomicEntitiesDetailsControl.Dock = DockStyle.Fill;
            _anatomicEntitiesDetailsControl.Location = new Point(3, 3);
            _anatomicEntitiesDetailsControl.Name = "_anatomicEntitiesDetailsControl";
            _anatomicEntitiesDetailsControl.Size = new Size(543, 458);
            _anatomicEntitiesDetailsControl.TabIndex = 0;
            _tabAnatomicEnities.Controls.Add(_anatomicEntitiesDetailsControl);

            _imagingObsDetailsControl = new AimCodeSequenceDetailsControl(component, "ImagingObservations");
            _imagingObsDetailsControl.Dock = DockStyle.Fill;
            _imagingObsDetailsControl.Location = new Point(3, 3);
            _imagingObsDetailsControl.Name = "_imagingObsDetailsControl";
            _imagingObsDetailsControl.Size = new Size(543, 458);
            _imagingObsDetailsControl.TabIndex = 0;
            _tabImagingObservations.Controls.Add(_imagingObsDetailsControl);

            _wbDetails.DataBindings.Add("DocumentText", bindingSource, "AllDetailsHtml", true, DataSourceUpdateMode.OnPropertyChanged);
            DisableClickSounds();

            _tabAnatomicEnities.ResumeLayout(false);
            _tabImagingObservations.ResumeLayout(false);
            _infoTabs.ResumeLayout(false);
            ResumeLayout(false);
        }