– Fix button enabling and KetTips
This commit is contained in:
parent
f2360272a3
commit
1097842f36
@ -72,10 +72,12 @@ namespace Volian.Controls.Library
|
|||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
//_MyStepRTB.KeyDown += new KeyEventHandler(MyStepRTB_SelectionChanged);
|
// The following two lines were replaced by the third line so that the Ribbon KeyTips will work properly.
|
||||||
_MyStepRTB.KeyUp += new KeyEventHandler(_MyStepRTB_KeyUp); //+= new KeyEventHandler(MyStepRTB_SelectionChanged);
|
// ex. Positon on a substep, press <shift><F6> <N> <S> <S>, to list the substep types
|
||||||
|
//_MyStepRTB.MouseUp += new MouseEventHandler(_MyStepRTB_MouseUp); //+= new MouseEventHandler(MyStepRTB_SelectionChanged);
|
||||||
|
//_MyStepRTB.KeyUp += new KeyEventHandler(_MyStepRTB_KeyUp); //+= new KeyEventHandler(MyStepRTB_SelectionChanged);
|
||||||
|
_MyStepRTB.SelectionChanged += new EventHandler(_MyStepRTB_SelectionChanged);
|
||||||
_MyStepRTB.ModeChange += new StepRTBModeChangeEvent(_MyStepRTB_ModeChange);
|
_MyStepRTB.ModeChange += new StepRTBModeChangeEvent(_MyStepRTB_ModeChange);
|
||||||
_MyStepRTB.MouseUp += new MouseEventHandler(_MyStepRTB_MouseUp); //+= new MouseEventHandler(MyStepRTB_SelectionChanged);
|
|
||||||
_MyStepRTB.Leave += new EventHandler(MyStepRTB_Leave);
|
_MyStepRTB.Leave += new EventHandler(MyStepRTB_Leave);
|
||||||
_MyStepRTB.LinkChanged += new StepRTBLinkEvent(_MyStepRTB_LinkChanged);
|
_MyStepRTB.LinkChanged += new StepRTBLinkEvent(_MyStepRTB_LinkChanged);
|
||||||
// Add symbols into the tab ribbon based on format selection. For now, only add symbols once
|
// Add symbols into the tab ribbon based on format selection. For now, only add symbols once
|
||||||
@ -105,15 +107,19 @@ namespace Volian.Controls.Library
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void _MyStepRTB_MouseUp(object sender, MouseEventArgs e)
|
void _MyStepRTB_SelectionChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
SetButtonAndMenuEnabling(false);
|
SetButtonAndMenuEnabling(false);
|
||||||
}
|
}
|
||||||
|
//void _MyStepRTB_MouseUp(object sender, MouseEventArgs e)
|
||||||
|
//{
|
||||||
|
// //SetButtonAndMenuEnabling(false);
|
||||||
|
//}
|
||||||
|
|
||||||
void _MyStepRTB_KeyUp(object sender, KeyEventArgs e)
|
//void _MyStepRTB_KeyUp(object sender, KeyEventArgs e)
|
||||||
{
|
//{
|
||||||
SetButtonAndMenuEnabling(false);
|
// //SetButtonAndMenuEnabling(false);
|
||||||
}
|
//}
|
||||||
|
|
||||||
private void BuildSymbolGallery(SymbolList sl, DevComponents.DotNetBar.GalleryContainer gc)
|
private void BuildSymbolGallery(SymbolList sl, DevComponents.DotNetBar.GalleryContainer gc)
|
||||||
{
|
{
|
||||||
@ -185,16 +191,14 @@ namespace Volian.Controls.Library
|
|||||||
}
|
}
|
||||||
void MyStepRTB_Leave(object sender, EventArgs e)
|
void MyStepRTB_Leave(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
_MyStepRTB.KeyUp -=new KeyEventHandler(_MyStepRTB_KeyUp);
|
// The following two lines were replaced by the third line so that the Ribbon KeyTips will work properly.
|
||||||
_MyStepRTB.MouseUp -= new MouseEventHandler(_MyStepRTB_MouseUp); //-= new MouseEventHandler(MyStepRTB_SelectionChanged);
|
// ex. Positon on a substep, press <shift><F6> <N> <S> <S>, to list the substep types
|
||||||
|
//_MyStepRTB.KeyUp -=new KeyEventHandler(_MyStepRTB_KeyUp);
|
||||||
|
//_MyStepRTB.MouseUp -= new MouseEventHandler(_MyStepRTB_MouseUp);
|
||||||
|
_MyStepRTB.SelectionChanged -=new EventHandler(_MyStepRTB_SelectionChanged);
|
||||||
_MyStepRTB.Leave -= new EventHandler(MyStepRTB_Leave);
|
_MyStepRTB.Leave -= new EventHandler(MyStepRTB_Leave);
|
||||||
_MyStepRTB.LinkChanged -= new StepRTBLinkEvent(_MyStepRTB_LinkChanged);
|
_MyStepRTB.LinkChanged -= new StepRTBLinkEvent(_MyStepRTB_LinkChanged);
|
||||||
}
|
}
|
||||||
//void MyStepRTB_SelectionChanged(object sender, EventArgs e)
|
|
||||||
//{
|
|
||||||
// //Console.WriteLine(string.Format("StepTabRibbon: In MyStepRTB_SelectionChanged, Selected Text = {0}", MyStepRTB.SelectedText));
|
|
||||||
// SetButtonAndMenuEnabling(false);
|
|
||||||
//}
|
|
||||||
void btnInsStep_Click(object sender, EventArgs e)
|
void btnInsStep_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
DevComponents.DotNetBar.ButtonItem b = (DevComponents.DotNetBar.ButtonItem)sender;
|
DevComponents.DotNetBar.ButtonItem b = (DevComponents.DotNetBar.ButtonItem)sender;
|
||||||
@ -261,7 +265,7 @@ namespace Volian.Controls.Library
|
|||||||
btnUnderline.Enabled = btnCMUnderline.Enabled = (!((_MyStepRTB.MyStyleFont.Style & E_Style.Underline) == E_Style.Underline));
|
btnUnderline.Enabled = btnCMUnderline.Enabled = (!((_MyStepRTB.MyStyleFont.Style & E_Style.Underline) == E_Style.Underline));
|
||||||
btnItalics.Enabled = btnCMItalics.Enabled = (!((_MyStepRTB.MyStyleFont.Style & E_Style.Italics) == E_Style.Italics));
|
btnItalics.Enabled = btnCMItalics.Enabled = (!((_MyStepRTB.MyStyleFont.Style & E_Style.Italics) == E_Style.Italics));
|
||||||
}
|
}
|
||||||
private void SetButtonMenuEnabledDisabled(bool setting)
|
private void SetButtonMenuEnabledDisabledOnSelection(bool setting)
|
||||||
{
|
{
|
||||||
btnCMBold.Enabled = btnBold.Enabled = setting;
|
btnCMBold.Enabled = btnBold.Enabled = setting;
|
||||||
btnCMItalics.Enabled = btnItalics.Enabled = setting;
|
btnCMItalics.Enabled = btnItalics.Enabled = setting;
|
||||||
@ -272,17 +276,20 @@ namespace Volian.Controls.Library
|
|||||||
btnCMUndo.Enabled = btnUndo.Enabled = setting;
|
btnCMUndo.Enabled = btnUndo.Enabled = setting;
|
||||||
btnCMRedo.Enabled = btnRedo.Enabled = setting;
|
btnCMRedo.Enabled = btnRedo.Enabled = setting;
|
||||||
btnCMPaste.Enabled = btnPaste.Enabled = setting;
|
btnCMPaste.Enabled = btnPaste.Enabled = setting;
|
||||||
|
}
|
||||||
|
private void SetButtonMenuEnabledDisabledOnStepType(bool setting)
|
||||||
|
{
|
||||||
btnInsPgBrk.Enabled = setting;
|
btnInsPgBrk.Enabled = setting;
|
||||||
btnChgTyp.Enabled = setting;
|
btnChgTyp.Enabled = setting;
|
||||||
btnInsHLS.Enabled = btnInsCaut.Enabled = btnInsNote.Enabled = btnInsRNO.Enabled = btnInsFig.Enabled =
|
btnInsHLS.Enabled = btnInsCaut.Enabled = btnInsNote.Enabled = btnInsRNO.Enabled = btnInsFig.Enabled =
|
||||||
btnInsTable.Enabled = btnInsSubstep.Enabled = btnInsBefore.Enabled = btnInsAfter.Enabled = setting;
|
btnInsTable.Enabled = btnInsSubstep.Enabled = btnInsBefore.Enabled = btnInsAfter.Enabled = setting;
|
||||||
btnInsTrans.Enabled = btnCMTransition.Enabled = btnInsRO.Enabled = btnCMRO.Enabled = setting;
|
btnInsTrans.Enabled = btnCMTransition.Enabled = btnInsRO.Enabled = btnCMRO.Enabled = setting;
|
||||||
|
btnInsAftH.Enabled = btnInsBefH.Enabled = setting;
|
||||||
btnCMChgCase.Enabled = btnChgCase.Enabled = setting;
|
btnCMChgCase.Enabled = btnChgCase.Enabled = setting;
|
||||||
btnCMHardSpace.Enabled = btnInsHrdSpc.Enabled = setting;
|
btnCMHardSpace.Enabled = btnInsHrdSpc.Enabled = setting;
|
||||||
btnCMSymbol.Enabled = btnSymbols.Enabled = setting;
|
btnCMSymbol.Enabled = btnSymbols.Enabled = setting;
|
||||||
btnIndent.Enabled = setting;
|
btnIndent.Enabled = setting;
|
||||||
btnDelelete.Enabled = btnDelStep.Enabled = setting;
|
btnDelelete.Enabled = btnDelStep.Enabled = setting;
|
||||||
btnInsAftH.Enabled = btnInsBefH.Enabled = setting;
|
|
||||||
}
|
}
|
||||||
private void SetButtonAndMenuEnabling(bool docontextmenus)
|
private void SetButtonAndMenuEnabling(bool docontextmenus)
|
||||||
{
|
{
|
||||||
@ -293,11 +300,11 @@ namespace Volian.Controls.Library
|
|||||||
if (dvi == null) return;
|
if (dvi == null) return;
|
||||||
if (dvi.VersionType > 127 || MyStepItem.MyStepPanel.PanelViewEditMode == E_ViewMode.View)
|
if (dvi.VersionType > 127 || MyStepItem.MyStepPanel.PanelViewEditMode == E_ViewMode.View)
|
||||||
{
|
{
|
||||||
SetButtonMenuEnabledDisabled(false);
|
SetButtonMenuEnabledDisabledOnSelection(false);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
SetButtonMenuEnabledDisabled(true);
|
SetButtonMenuEnabledDisabledOnSelection(true);
|
||||||
|
|
||||||
if (_MyStepRTB.SelectionFont != null)
|
if (_MyStepRTB.SelectionFont != null)
|
||||||
{
|
{
|
||||||
@ -330,10 +337,17 @@ namespace Volian.Controls.Library
|
|||||||
btnCMEditTran.Enabled = false;
|
btnCMEditTran.Enabled = false;
|
||||||
btnCMEditRO.Enabled = false;
|
btnCMEditRO.Enabled = false;
|
||||||
}
|
}
|
||||||
//SetStepButtonAndMenuEnabling(docontextmenus);
|
// OLD: SetStepButtonAndMenuEnabling(docontextmenus);
|
||||||
}
|
}
|
||||||
private void SetStepButtonAndMenuEnabling(bool docontextmenus)
|
private void SetStepButtonAndMenuEnabling(bool docontextmenus)
|
||||||
{
|
{
|
||||||
|
DocVersionInfo dvi = MyStepItem.MyItemInfo.MyProcedure.ActiveParent as DocVersionInfo;
|
||||||
|
if (dvi == null) return;
|
||||||
|
if (dvi.VersionType > 127 || MyStepItem.MyStepPanel.PanelViewEditMode == E_ViewMode.View)
|
||||||
|
{
|
||||||
|
SetButtonMenuEnabledDisabledOnStepType(false);
|
||||||
|
return;
|
||||||
|
}
|
||||||
btnInsPgBrk.Checked = false;
|
btnInsPgBrk.Checked = false;
|
||||||
// see if manual page break - only available on HLS
|
// see if manual page break - only available on HLS
|
||||||
if (MyItemInfo.IsHigh)
|
if (MyItemInfo.IsHigh)
|
||||||
@ -357,7 +371,7 @@ namespace Volian.Controls.Library
|
|||||||
btnInsTrans.Enabled = btnCMTransition.Enabled = btnInsRO.Enabled = btnCMRO.Enabled = false;
|
btnInsTrans.Enabled = btnCMTransition.Enabled = btnInsRO.Enabled = btnCMRO.Enabled = false;
|
||||||
btnInsAftH.Enabled = btnInsBefH.Enabled = false;
|
btnInsAftH.Enabled = btnInsBefH.Enabled = false;
|
||||||
btnInsHLS.Enabled = (!MyItemInfo.IsStepSection) ? false : true; // allow hls from step section
|
btnInsHLS.Enabled = (!MyItemInfo.IsStepSection) ? false : true; // allow hls from step section
|
||||||
if (btnInsHLS.Enabled) GalleryForSubTypes(MyItemInfo.ActiveFormat.PlantFormat.FormatData.StepDataList.HLS, MyItemInfo.ActiveFormat.PlantFormat.FormatData.StepDataList.HLS, btnInsHLS, (int)E_FromType.Step, btnCMInsHLS,docontextmenus);
|
if (btnInsHLS.Enabled) GalleryForSubTypes(MyItemInfo.ActiveFormat.PlantFormat.FormatData.StepDataList.HLS, MyItemInfo.ActiveFormat.PlantFormat.FormatData.StepDataList.HLS, btnInsHLS, (int)E_FromType.Step, btnCMInsHLS, docontextmenus);
|
||||||
this.Refresh();
|
this.Refresh();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -709,8 +723,8 @@ namespace Volian.Controls.Library
|
|||||||
#endif
|
#endif
|
||||||
private void btnToggleEditView_Click(object sender, EventArgs e)
|
private void btnToggleEditView_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
|
||||||
MyStepRTB.ToggleEditView();
|
MyStepRTB.ToggleEditView();
|
||||||
|
SetStepButtonAndMenuEnabling(true);
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
@ -893,6 +907,8 @@ namespace Volian.Controls.Library
|
|||||||
private void btnFindRplDlg_Click(object sender, EventArgs e)
|
private void btnFindRplDlg_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
MessageBox.Show("Functionality not available.", "Find/Replace");
|
MessageBox.Show("Functionality not available.", "Find/Replace");
|
||||||
|
//FindReplace dlgFindReplace = new FindReplace();
|
||||||
|
//dlgFindReplace.Show();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user