From 5e6c39ed26347daa51c2acebe33f6e051dfe63c5 Mon Sep 17 00:00:00 2001 From: John Date: Mon, 14 Dec 2009 15:43:56 +0000 Subject: [PATCH] added tool tips reflecting the step type to each step item --- PROMS/Volian.Controls.Library/StepItem.cs | 24 +++++++++++++++--- .../StepItem.designer.cs | Bin 13050 -> 14242 bytes PROMS/Volian.Controls.Library/StepItem.resx | 3 +++ 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/PROMS/Volian.Controls.Library/StepItem.cs b/PROMS/Volian.Controls.Library/StepItem.cs index 854540d7..374fa646 100644 --- a/PROMS/Volian.Controls.Library/StepItem.cs +++ b/PROMS/Volian.Controls.Library/StepItem.cs @@ -115,15 +115,33 @@ namespace Volian.Controls.Library { _MyItemInfo = value; int typ = (int)value.MyContent.Type; - if (typ >= 20000) + int subType = typ % 10000; + if (MyItemInfo.IsStep) { - int stepType = typ % 10000; - _MyStepData = value.ActiveFormat.PlantFormat.FormatData.StepDataList[stepType]; + _MyStepData = value.ActiveFormat.PlantFormat.FormatData.StepDataList[subType]; + SetToolTip(_MyStepData.Type); + } + else if (MyItemInfo.IsSection) + { + SetToolTip(value.ActiveFormat.PlantFormat.DocStyles.DocStyleList[subType].Name); + } + else if (MyItemInfo.IsProcedure) + { + SetToolTip("Procedure Title"); } ChangeBar = _MyItemInfo.HasChangeBar(); value.MyContent.Changed += new ContentInfoEvent(MyContent_Changed); } } + + private void SetToolTip(string tip) + { + DevComponents.DotNetBar.SuperTooltipInfo tpi = new DevComponents.DotNetBar.SuperTooltipInfo("", "", tip, null, null, DevComponents.DotNetBar.eTooltipColor.Lemon); + _MyToolTip.MinimumTooltipSize = new Size(0, 24); + _MyToolTip.TooltipDuration = 3; + _MyToolTip.SetSuperTooltip(MyStepRTB, tpi); + } + public StepItem ActiveParent { get { return _MyParentStepItem!=null ? _MyParentStepItem : _MyPreviousStepItem.ActiveParent; } diff --git a/PROMS/Volian.Controls.Library/StepItem.designer.cs b/PROMS/Volian.Controls.Library/StepItem.designer.cs index 6faf06db1a922277681310bf38412f3761f1988d..b6b24edc848bc0c15e91e95a07d0d05147ea6a33 100644 GIT binary patch delta 1784 zcmb7FO-xfk5FR2Rg}&O-TFQ^mKcJOmFS5vc!t2A)xhq|Th8YcDC&ttod{bEkgjfb+??Xz@+i zLlG*xtjA8%2|+t~e}tlX0#4Dmhx&Q)o|$n&47S1+h`>&0rCtX?8e7QU7@;Vwsnmkd zOsJJQuQn4~wS={OF_NgH?Ph*7kC_UchPx(D8XCIoe*9+YWhx0xZ1}m3w&Gdyu#{w5 zIwhL293`|^7C^H#2krS)t7a4V97uibdA=_>^GbBUdWjI9k!j;pWpvYaK|_zD8%r|; zJZVuW3;xUoQccZFkIG|s)>pv%>T8cy&DcSfH#*p9MpqpXi9S2- z5lR$35Muy4i`)|3DQdLVQnVv7t2WE5;{E1g4hExr#Wsnq7551gKwHU-lzl82m1um^ ztVFTWd8t=b_KeVC*;g@c#(9?+9j>Rz)qI?BXQIh{Ck?4j+<`RGZm)`^o(i@=XwtJ^ zqMx3)Kv%@rfTr^8a^+Gv-Qrj%p*m516nka62iPZBBW=YuqQN-tjRJlrVb?K+4xd*XK{=aJh|SA-&KAY8HNHZ$uMzs d#&;2BjU-vge@py-|1C~PS6Leb6BlXZ{tH^GW?BFM delta 987 zcmZ9LO=uHQ5XWC?vCa3_CThOiq)EC-({y*UjkT2$iAw= zB!c`e9)i>ydb7j|B0cr!srKYaJb3WXLn-2+co5&44V8pt`OW*!?7o?K^ICWQEVb)) z%(w%XbV_(=uW>tpJ^LJ5QWifPCiLMV8qP(E*>}or2eZ>N#>SY8q$}E^oOLI$;u7&P zc3tyMl@*xGRF-2?5Wan`2Rv83Wu}owXC?AI^-R$>-#s#C3T30&^XD(#5H@|D9`&u1 zL!Wmfa4wRqhGLv~+z&nGR3L|!iS6(M z!4LIg2^$H`<8$r_Ud;cJ#P+L^eyp7^C_>nS5&6(wIJDEG?L`z~C8`sf(I)X)jJCqj zxD{8APy0n{j82oR28!Lb<05edfrLb?Caw^_CR)VS$y>w;d7bD>ZW2GIB@Cw4xShxL zkOMD=eE6LbF=D;biP`9BuW0&eCfuWH!x|1USw0*ps@X;2w``rW!QV;j4_BZoHPSyS zVu(~+&ROy8+?=ySRapoBD*ulB=7@^c$UNDJLd9)WuJI0t(GfeoDMZM-dq@W=qdwF| ztE3-fBs?iP@N2Y5>#gEOhc2|oTBo~4mvyf$v3qQZne06AcDI)gZV-7bfKTcLf0@lv z_8LE(+0IxCuSr*AU0WuadK&A7>xeb>L74g((zo<;#Mh-Xai=uxFY&9;ea=baJ$Zi` rCQ?QiE92L#^|)el;O;;W*>V$o_Ap{L531f6`cFk%qM}DUbMgKIKavW^ diff --git a/PROMS/Volian.Controls.Library/StepItem.resx b/PROMS/Volian.Controls.Library/StepItem.resx index 37d92960..93e3f68d 100644 --- a/PROMS/Volian.Controls.Library/StepItem.resx +++ b/PROMS/Volian.Controls.Library/StepItem.resx @@ -120,6 +120,9 @@ True + + 148, 17 + True