@@ -433,6 +433,41 @@ public string GetText(Office.IRibbonControl control)
433
433
}
434
434
}
435
435
436
+ /// <summary>
437
+ ///
438
+ /// </summary>
439
+ /// <param name="control"></param>
440
+ /// <returns></returns>
441
+ public bool GetPressed ( Office . IRibbonControl control )
442
+ {
443
+ try
444
+ {
445
+ switch ( control . Id )
446
+ {
447
+
448
+ case "chkBackstageTsql" :
449
+ return Properties . Settings . Default . Visible_mnuScriptType_TSQL ;
450
+ case "chkBackstagePlsql" :
451
+ return Properties . Settings . Default . Visible_mnuScriptType_PLSQL ;
452
+ case "chkBackstageDql" :
453
+ return Properties . Settings . Default . Visible_mnuScriptType_DQL ;
454
+ case "chkBackstageMarkdown" :
455
+ return Properties . Settings . Default . Visible_mnuScriptType_Markdown ;
456
+ case "chkBackstageMarkup" :
457
+ return Properties . Settings . Default . Visible_mnuScriptType_Markup ;
458
+ default :
459
+ return true ;
460
+ }
461
+
462
+ }
463
+ catch ( Exception )
464
+ {
465
+ return true ;
466
+ //ErrorHandler.DisplayMessage(ex);
467
+ }
468
+
469
+ }
470
+
436
471
/// <summary>
437
472
/// Assigns the visiblity to controls
438
473
/// </summary>
@@ -614,6 +649,45 @@ public void OnAction(Office.IRibbonControl control)
614
649
615
650
}
616
651
652
+ /// <summary>
653
+ ///
654
+ /// </summary>
655
+ /// <param name="control"></param>
656
+ /// <param name="pressed"></param>
657
+ public void OnAction_Checkbox ( Office . IRibbonControl control , bool pressed )
658
+ {
659
+ try
660
+ {
661
+ switch ( control . Id )
662
+ {
663
+
664
+ case "chkBackstageTsql" :
665
+ Properties . Settings . Default . Visible_mnuScriptType_TSQL = pressed ;
666
+ break ;
667
+ case "chkBackstagePlsql" :
668
+ Properties . Settings . Default . Visible_mnuScriptType_PLSQL = pressed ;
669
+ break ;
670
+ case "chkBackstageDql" :
671
+ Properties . Settings . Default . Visible_mnuScriptType_DQL = pressed ;
672
+ break ;
673
+ case "chkBackstageMarkdown" :
674
+ Properties . Settings . Default . Visible_mnuScriptType_Markdown = pressed ;
675
+ break ;
676
+ case "chkBackstageMarkup" :
677
+ Properties . Settings . Default . Visible_mnuScriptType_Markup = pressed ;
678
+ break ;
679
+ }
680
+
681
+ ribbon . Invalidate ( ) ;
682
+
683
+ }
684
+ catch ( Exception )
685
+ {
686
+ //ErrorHandler.DisplayMessage(ex);
687
+ }
688
+
689
+ }
690
+
617
691
/// <summary>
618
692
/// Return the updated value from the comboxbox
619
693
/// </summary>
0 commit comments