/// <summary>
        /// Constructor with
        /// </summary>
        /// <param name="settings">Object with settings</param>
        /// <param name="hoToolsGui">Object with Control</param>
        public FrmSettingsToolbar(AddinSettings settings, HoToolsGui hoToolsGui)
        {
            InitializeComponent();

            _settings   = settings;
            _hoToolsGui = hoToolsGui;
            _model      = hoToolsGui.Model;
        }
        /// <summary>
        /// Constructor with
        /// </summary>
        /// <param name="settings">Object with settings</param>
        /// <param name="hoToolsGui">Object with Control</param>
        public FrmSettingsLineStyle(AddinSettings settings, HoToolsGui hoToolsGui)
        {
            InitializeComponent();

            _settings   = settings;
            _hoToolsGui = hoToolsGui;


            #region line style
            // line style
            var items = new string[] { "A Automatic", "C Custom", "D Direct", "B Bezier curve",
                                       "LV Lateral Vertical", "LH Lateral Horizontal", "no", "OR Orthogonal Rounded",
                                       "OS Orthogonal Square", "TH Tree Horizontal", "TV Tree Vertical" };
            string[] itemsActivity = new string[items.Length];
            items.CopyTo(itemsActivity, 0);

            string[] itemsStatechart = new string[items.Length];
            items.CopyTo(itemsStatechart, 0);

            string[] itemsCustom = new string[items.Length];
            items.CopyTo(itemsCustom, 0);

            string[] itemsClass = new string[items.Length];
            items.CopyTo(itemsClass, 0);

            string[] itemsComponent = new string[items.Length];
            items.CopyTo(itemsComponent, 0);

            string[] itemsUseCase = new string[items.Length];
            items.CopyTo(itemsUseCase, 0);

            string[] itemsPackage = new string[items.Length];
            items.CopyTo(itemsPackage, 0);

            string[] itemsDeployment = new string[items.Length];
            items.CopyTo(itemsDeployment, 0);

            string[] itemsCompositeStructure = new string[items.Length];
            items.CopyTo(itemsCompositeStructure, 0);



            this.cboActivityLineStyle.DataSource           = itemsActivity;
            this.cboStatechartLineStyle.DataSource         = itemsStatechart;
            this.cboClassLineStyle.DataSource              = itemsClass;
            this.cboComponentLineStyle.DataSource          = itemsComponent;
            this.cboPackageLineStyle.DataSource            = itemsPackage;
            this.cboCustomLineStyle.DataSource             = itemsCustom;
            this.cboUseCaseLineStyle.DataSource            = itemsUseCase;
            this.cboDeploymentLineStyle.DataSource         = itemsDeployment;
            this.cboCompositeStructureLineStyle.DataSource = itemsCompositeStructure;

            this.cboActivityLineStyle.Text           = settings.ActivityLineStyle;
            this.cboStatechartLineStyle.Text         = settings.StatechartLineStyle;
            this.cboClassLineStyle.Text              = settings.ClassLineStyle;
            this.cboComponentLineStyle.Text          = settings.ComponentLineStyle;
            this.cboPackageLineStyle.Text            = settings.PackageLineStyle;
            this.cboCustomLineStyle.Text             = settings.CustomLineStyle;
            this.cboUseCaseLineStyle.Text            = settings.UseCaseLineStyle;
            this.cboDeploymentLineStyle.Text         = settings.DeploymentLineStyle;
            this.cboCompositeStructureLineStyle.Text = settings.CompositeStructureLineStyle;
            #endregion


            // Search
        }
Example #3
0
        /// <summary>
        /// Constructor with
        /// </summary>
        /// <param name="settings">Object with settings</param>
        /// <param name="hoToolsGui"></param>
        public FrmSettingsGeneral(AddinSettings settings, HoToolsGui hoToolsGui)
        {
            InitializeComponent();
            _settings   = settings;
            _hoToolsGui = hoToolsGui;
            //this.TopMost = true;

            #region miscellaneous
            // SQL paths
            txtSqlSearchPath.Text           = _settings.SqlPaths;
            txtAddinTabToFirstActivate.Text = _settings.AddinTabToFirstActivate;

            chkFeatureOrdering.Checked      = _settings.IsOrderFeatures;
            chkReverseEdgeDirection.Checked = settings.IsReverseEdgeDirection;
            chkLineStyleSupport.Checked     = settings.IsLineStyleSupport;
            chkShortKeySupport.Checked      = settings.IsShortKeySupport;
            _chkQuickSearchSupport.Checked  = settings.IsQuickSearchSupport;

            chkShowServiceButtons.Checked  = settings.IsShowServiceButton;
            chkShowQueryButtons.Checked    = settings.IsShowQueryButton;
            chkFavoriteSupport.Checked     = settings.IsFavoriteSupport;
            chkConveyedItemSupport.Checked = settings.IsConveyedItemsSupport;


            txtQuickSearch.Text         = settings.QuickSearchName;
            txtFileManagerPath.Text     = settings.FileManagerPath;
            chkAdvancedFeatures.Checked = settings.IsAdvancedFeatures;
            chkSvnSupport.Checked       = settings.IsSvnSupport;
            chkVcSupport.Checked        = settings.IsVcSupport;

            chkAutoCounterSupport.Checked = _settings.IsAutoCounter;

            // Port support
            chkAdvancedPort.Checked     = settings.IsAdvancedPort;
            chkPortBasicSupport.Checked = settings.IsPortBasic;
            chkPortTypeSupport.Checked  = settings.IsPortType;

            // Block Part synchronization of Ports
            switch (_settings.PartPortSyncho)
            {
            case EaService.PartPortSynchronization.New:
                _rbPortSynchronizationNew.Checked = true;
                break;

            case EaService.PartPortSynchronization.Mark:
                _rbPortSynchronizationMark.Checked = true;
                break;

            case EaService.PartPortSynchronization.Delete:
                _rbPortSynchronizationDelete.Checked = true;
                break;

            default:
                _rbPortSynchronizationOff.Checked = true;
                break;
            }
            // LINQPad support
            chkIsLinqPadSupport.Checked      = _settings.IsLinqPadSupport;
            txtLinqPadQueryPath.Text         = _settings.LinqPadQueryPath;
            txtTempFolder.Text               = _settings.TempFolder;
            txtLprunPath.Text                = _settings.LprunPath;
            txtLinqPadConnectionXmlFile.Text = _settings.LinqPadConnectionPath;
            chkUseLinqPadConnection.Checked  = _settings.UseLinqPadConnection;
            chkOutputLinqPadHtml.Checked     = _settings.LinqPadOutputHtml;



            chkAdvancedDiagramNote.Checked = settings.IsAdvancedDiagramNote;
            #endregion

            #region AutoLoadMdg
            // Initialize Auto Load MDG
            switch (_settings.AutoLoadMdgXml)
            {
            case AddinSettings.AutoLoadMdg.Basic:
                rbAutoLoadMdgBasic.Checked = true;
                break;

            case AddinSettings.AutoLoadMdg.Compilation:
                rbAutoLoadMdgCompilation.Checked = true;
                break;

            default:
                rbAutoLoadMdgNo.Checked = true;
                break;
            }
            #endregion



            #region LineStyleAndMoreWindow
            // Initialize LineStyle Window
            switch (_settings.LineStyleAndMoreWindow)
            {
            case AddinSettings.ShowInWindow.AddinWindow:
                rbLineStyleAndMoreAddinWindow.Checked = true;
                break;

            case AddinSettings.ShowInWindow.TabWindow:
                rbLineStyleAndMoreTabWindow.Checked = true;
                break;

            default:
                rbLineStyleAndMoreDisableWindow.Checked = true;
                break;
            }
            #endregion

            #region SearchAndReplaceWindow
            // Initialize Search and Replace Window
            switch (_settings.SearchAndReplaceWindow)
            {
            case AddinSettings.ShowInWindow.AddinWindow:
                rbSearchAndReplaceAddinWindow.Checked = true;
                break;

            case AddinSettings.ShowInWindow.TabWindow:
                rbSearchAndReplaceTabWindow.Checked = true;
                break;

            default:
                rbSearchAndReplaceDisableWindow.Checked = true;
                break;
            }
            #endregion
        }