프로젝트

일반

사용자정보

개정판 12b7a2a8

ID12b7a2a8e3d5c21826048475efecd719d4ccf228
상위 91d723d5
하위 5397ef28

gaqhf 이(가) 5년 이상 전에 추가함

dev issue #000 : 사용자 편의성 추가 (DefaultTemplate, Unit 관련)

Change-Id: I2430cc24501e083ce34d1da7fbb730ce49b06d91

차이점 보기:

DTI_PID/SPPIDConverter/App.config
30 30
      <setting name="DrawingY" serializeAs="String">
31 31
        <value>0</value>
32 32
      </setting>
33
      <setting name="DefaultTemplate" serializeAs="String">
34
        <value />
35
      </setting>
36
      <setting name="DefaultUnit" serializeAs="String">
37
        <value />
38
      </setting>
33 39
    </Converter.SPPID.Properties.Settings>
34 40
  </userSettings>
35 41
  <system.data>
DTI_PID/SPPIDConverter/ConverterForm.Designer.cs
32 32
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConverterForm));
33 33
            this.ribbonControl = new DevExpress.XtraBars.Ribbon.RibbonControl();
34 34
            this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl();
35
            this.btnRefresh = new DevExpress.XtraEditors.SimpleButton();
35 36
            this.comboBoxEditDefaultTemplate = new DevExpress.XtraEditors.ComboBoxEdit();
36 37
            this.buttonEditDefaultUnit = new DevExpress.XtraEditors.ButtonEdit();
37 38
            this.btnRun = new DevExpress.XtraEditors.SimpleButton();
......
60 61
            this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem();
61 62
            this.layoutControlItem8 = new DevExpress.XtraLayout.LayoutControlItem();
62 63
            this.emptySpaceItem3 = new DevExpress.XtraLayout.EmptySpaceItem();
64
            this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem();
65
            this.emptySpaceItem4 = new DevExpress.XtraLayout.EmptySpaceItem();
63 66
            this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem();
64 67
            this.layoutControlGroupID2Project = new DevExpress.XtraLayout.LayoutControlGroup();
65 68
            this.labelID2ProjectName = new DevExpress.XtraLayout.SimpleLabelItem();
......
70 73
            this.splitterItem1 = new DevExpress.XtraLayout.SplitterItem();
71 74
            this.xtraFolderBrowserDialog = new DevExpress.XtraEditors.XtraFolderBrowserDialog(this.components);
72 75
            this.xtraOpenFileDialog = new DevExpress.XtraEditors.XtraOpenFileDialog(this.components);
73
            this.btnRefresh = new DevExpress.XtraEditors.SimpleButton();
74
            this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem();
75
            this.emptySpaceItem4 = new DevExpress.XtraLayout.EmptySpaceItem();
76 76
            ((System.ComponentModel.ISupportInitialize)(this.ribbonControl)).BeginInit();
77 77
            ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit();
78 78
            this.layoutControl1.SuspendLayout();
......
100 100
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit();
101 101
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).BeginInit();
102 102
            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem3)).BeginInit();
103
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit();
104
            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem4)).BeginInit();
103 105
            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit();
104 106
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroupID2Project)).BeginInit();
105 107
            ((System.ComponentModel.ISupportInitialize)(this.labelID2ProjectName)).BeginInit();
......
108 110
            ((System.ComponentModel.ISupportInitialize)(this.simpleLabelItem3)).BeginInit();
109 111
            ((System.ComponentModel.ISupportInitialize)(this.simpleLabelItem4)).BeginInit();
110 112
            ((System.ComponentModel.ISupportInitialize)(this.splitterItem1)).BeginInit();
111
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit();
112
            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem4)).BeginInit();
113 113
            this.SuspendLayout();
114 114
            // 
115 115
            // ribbonControl
......
147 147
            this.layoutControl1.TabIndex = 1;
148 148
            this.layoutControl1.Text = "layoutControl1";
149 149
            // 
150
            // btnRefresh
151
            // 
152
            this.btnRefresh.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("btnRefresh.ImageOptions.SvgImage")));
153
            this.btnRefresh.Location = new System.Drawing.Point(155, 64);
154
            this.btnRefresh.Name = "btnRefresh";
155
            this.btnRefresh.Size = new System.Drawing.Size(101, 38);
156
            this.btnRefresh.StyleController = this.layoutControl1;
157
            this.btnRefresh.TabIndex = 13;
158
            this.btnRefresh.Text = "  Refresh  ";
159
            this.btnRefresh.Click += new System.EventHandler(this.btnRefresh_Click);
160
            // 
150 161
            // comboBoxEditDefaultTemplate
151 162
            // 
152 163
            this.comboBoxEditDefaultTemplate.Location = new System.Drawing.Point(758, 82);
......
158 169
            this.comboBoxEditDefaultTemplate.Size = new System.Drawing.Size(97, 20);
159 170
            this.comboBoxEditDefaultTemplate.StyleController = this.layoutControl1;
160 171
            this.comboBoxEditDefaultTemplate.TabIndex = 12;
172
            this.comboBoxEditDefaultTemplate.SelectedIndexChanged += new System.EventHandler(this.comboBoxEditDefaultTemplate_SelectedIndexChanged);
161 173
            // 
162 174
            // buttonEditDefaultUnit
163 175
            // 
......
171 183
            this.buttonEditDefaultUnit.StyleController = this.layoutControl1;
172 184
            this.buttonEditDefaultUnit.TabIndex = 11;
173 185
            this.buttonEditDefaultUnit.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(this.buttonEditDefaulUnit_ButtonClick);
186
            this.buttonEditDefaultUnit.TextChanged += new System.EventHandler(this.buttonEditDefaultUnit_TextChanged);
174 187
            // 
175 188
            // btnRun
176 189
            // 
......
471 484
            this.emptySpaceItem3.Size = new System.Drawing.Size(233, 24);
472 485
            this.emptySpaceItem3.TextSize = new System.Drawing.Size(0, 0);
473 486
            // 
487
            // layoutControlItem9
488
            // 
489
            this.layoutControlItem9.Control = this.btnRefresh;
490
            this.layoutControlItem9.Location = new System.Drawing.Point(131, 0);
491
            this.layoutControlItem9.MaxSize = new System.Drawing.Size(105, 42);
492
            this.layoutControlItem9.MinSize = new System.Drawing.Size(105, 42);
493
            this.layoutControlItem9.Name = "layoutControlItem9";
494
            this.layoutControlItem9.Size = new System.Drawing.Size(105, 42);
495
            this.layoutControlItem9.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
496
            this.layoutControlItem9.TextSize = new System.Drawing.Size(0, 0);
497
            this.layoutControlItem9.TextVisible = false;
498
            // 
499
            // emptySpaceItem4
500
            // 
501
            this.emptySpaceItem4.AllowHotTrack = false;
502
            this.emptySpaceItem4.Location = new System.Drawing.Point(114, 0);
503
            this.emptySpaceItem4.Name = "emptySpaceItem4";
504
            this.emptySpaceItem4.Size = new System.Drawing.Size(17, 42);
505
            this.emptySpaceItem4.TextSize = new System.Drawing.Size(0, 0);
506
            // 
474 507
            // emptySpaceItem1
475 508
            // 
476 509
            this.emptySpaceItem1.AllowHotTrack = false;
......
571 604
            this.xtraOpenFileDialog.Filter = "Xml Files(*.xml)|*.xml";
572 605
            this.xtraOpenFileDialog.Multiselect = true;
573 606
            // 
574
            // btnRefresh
575
            // 
576
            this.btnRefresh.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("simpleButton1.ImageOptions.SvgImage")));
577
            this.btnRefresh.Location = new System.Drawing.Point(155, 64);
578
            this.btnRefresh.Name = "btnRefresh";
579
            this.btnRefresh.Size = new System.Drawing.Size(101, 38);
580
            this.btnRefresh.StyleController = this.layoutControl1;
581
            this.btnRefresh.TabIndex = 13;
582
            this.btnRefresh.Text = "  Refresh  ";
583
            this.btnRefresh.Click += new System.EventHandler(this.btnRefresh_Click);
584
            // 
585
            // layoutControlItem9
586
            // 
587
            this.layoutControlItem9.Control = this.btnRefresh;
588
            this.layoutControlItem9.Location = new System.Drawing.Point(131, 0);
589
            this.layoutControlItem9.MaxSize = new System.Drawing.Size(105, 42);
590
            this.layoutControlItem9.MinSize = new System.Drawing.Size(105, 42);
591
            this.layoutControlItem9.Name = "layoutControlItem9";
592
            this.layoutControlItem9.Size = new System.Drawing.Size(105, 42);
593
            this.layoutControlItem9.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
594
            this.layoutControlItem9.TextSize = new System.Drawing.Size(0, 0);
595
            this.layoutControlItem9.TextVisible = false;
596
            // 
597
            // emptySpaceItem4
598
            // 
599
            this.emptySpaceItem4.AllowHotTrack = false;
600
            this.emptySpaceItem4.Location = new System.Drawing.Point(114, 0);
601
            this.emptySpaceItem4.Name = "emptySpaceItem4";
602
            this.emptySpaceItem4.Size = new System.Drawing.Size(17, 42);
603
            this.emptySpaceItem4.TextSize = new System.Drawing.Size(0, 0);
604
            // 
605 607
            // ConverterForm
606 608
            // 
607 609
            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F);
......
641 643
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit();
642 644
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).EndInit();
643 645
            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem3)).EndInit();
646
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit();
647
            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem4)).EndInit();
644 648
            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit();
645 649
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroupID2Project)).EndInit();
646 650
            ((System.ComponentModel.ISupportInitialize)(this.labelID2ProjectName)).EndInit();
......
649 653
            ((System.ComponentModel.ISupportInitialize)(this.simpleLabelItem3)).EndInit();
650 654
            ((System.ComponentModel.ISupportInitialize)(this.simpleLabelItem4)).EndInit();
651 655
            ((System.ComponentModel.ISupportInitialize)(this.splitterItem1)).EndInit();
652
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit();
653
            ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem4)).EndInit();
654 656
            this.ResumeLayout(false);
655 657
            this.PerformLayout();
656 658

  
DTI_PID/SPPIDConverter/ConverterForm.cs
349 349

  
350 350
        private void InitSPPIDDB()
351 351
        {
352
            buttonEditDefaultUnit.TextChanged -= new EventHandler(buttonEditDefaultUnit_TextChanged);
353
            comboBoxEditDefaultTemplate.SelectedIndexChanged -= new EventHandler(comboBoxEditDefaultTemplate_SelectedIndexChanged);
354

  
352 355
            Project_Info _ProjectInfo = Project_Info.GetInstance();
353 356
            if (_ProjectInfo.Enable)
354 357
            {
......
398 401
                {
399 402
                    _SPPIDAttributeDT.Columns["DISPLAYNAME"].ColumnName = "DISPLAY NAME";
400 403
                }
404

  
405
                if (!string.IsNullOrEmpty(Settings.Default.DefaultTemplate) && comboBoxEditDefaultTemplate.Properties.Items.Contains(Settings.Default.DefaultTemplate))
406
                    comboBoxEditDefaultTemplate.SelectedItem = Settings.Default.DefaultTemplate;
407

  
408
                // Unit 있는지 없는지 검사 필요
409
                if (!string.IsNullOrEmpty(Settings.Default.DefaultUnit))
410
                    buttonEditDefaultUnit.Text = Settings.Default.DefaultUnit;
401 411
            }
402 412
            else
403 413
            {
......
410 420
            _DicDocuments.Clear();
411 421
            _ConverterDT.Rows.Clear();
412 422
            InitSPPIDSymbolTreeTable();
423

  
424
            buttonEditDefaultUnit.TextChanged += new EventHandler(buttonEditDefaultUnit_TextChanged);
425
            comboBoxEditDefaultTemplate.SelectedIndexChanged += new EventHandler(comboBoxEditDefaultTemplate_SelectedIndexChanged);
413 426
        }
414 427

  
415 428
        private void InitSPPIDSymbolTreeTable()
......
503 516
                            row["colStatus"] = "Error";
504 517
                        row["colUID"] = "";
505 518
                        if (comboBoxEditDefaultTemplate.SelectedIndex > -1)
506
                            row["colTemplate"] = comboBoxEditDefaultTemplate.SelectedText;
519
                            row["colTemplate"] = comboBoxEditDefaultTemplate.SelectedItem;
507 520
                        if (!string.IsNullOrEmpty(buttonEditDefaultUnit.Text))
508 521
                            row["colUnit"] = buttonEditDefaultUnit.Text;
509 522

  
......
708 721
                messageForm.ShowDialog();
709 722
            }
710 723
        }
724

  
725
        private void buttonEditDefaultUnit_TextChanged(object sender, EventArgs e)
726
        {
727
            Settings.Default.DefaultUnit = buttonEditDefaultUnit.Text;
728
            Settings.Default.Save();
729
        }
730

  
731
        private void comboBoxEditDefaultTemplate_SelectedIndexChanged(object sender, EventArgs e)
732
        {
733
            Settings.Default.DefaultTemplate = comboBoxEditDefaultTemplate.SelectedItem.ToString();
734
            Settings.Default.Save();
735
        }
711 736
    }
712 737
}
DTI_PID/SPPIDConverter/ConverterForm.resx
118 118
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119 119
  </resheader>
120 120
  <assembly alias="DevExpress.Data.v18.2" name="DevExpress.Data.v18.2, Version=18.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
121
  <data name="simpleButton1.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v18.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
121
  <data name="btnRefresh.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v18.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
122 122
    <value>
123 123
        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjE4LjIsIFZlcnNpb249MTguMi43
124 124
        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
DTI_PID/SPPIDConverter/Properties/Settings.Designer.cs
58 58
                this["DrawingY"] = value;
59 59
            }
60 60
        }
61
        
62
        [global::System.Configuration.UserScopedSettingAttribute()]
63
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
64
        [global::System.Configuration.DefaultSettingValueAttribute("")]
65
        public string DefaultTemplate {
66
            get {
67
                return ((string)(this["DefaultTemplate"]));
68
            }
69
            set {
70
                this["DefaultTemplate"] = value;
71
            }
72
        }
73
        
74
        [global::System.Configuration.UserScopedSettingAttribute()]
75
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
76
        [global::System.Configuration.DefaultSettingValueAttribute("")]
77
        public string DefaultUnit {
78
            get {
79
                return ((string)(this["DefaultUnit"]));
80
            }
81
            set {
82
                this["DefaultUnit"] = value;
83
            }
84
        }
61 85
    }
62 86
}
DTI_PID/SPPIDConverter/Properties/Settings.settings
11 11
    <Setting Name="DrawingY" Type="System.Double" Scope="User">
12 12
      <Value Profile="(Default)">0</Value>
13 13
    </Setting>
14
    <Setting Name="DefaultTemplate" Type="System.String" Scope="User">
15
      <Value Profile="(Default)" />
16
    </Setting>
17
    <Setting Name="DefaultUnit" Type="System.String" Scope="User">
18
      <Value Profile="(Default)" />
19
    </Setting>
14 20
  </Settings>
15 21
</SettingsFile>

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)