Quintiq file version 2.0 #parent: #root Method GetColorScheme ( String definitionname ) as internal[Color] id:Method_ApplicationLibMacroPlanner_GetColorScheme { #keys: '[11660.0.549111060]' Body: [* // Get color scheme colorscheme := ApplicationScope.ColorSchemeManager().ActiveColorScheme(); colorschemeentry := select( colorscheme, Accessors.Entry.astype( ColorSchemeEntry ), e, e.Definition().Name() = definitionname ); manager := ApplicationScope.Project().ColorSchemeManager(); scheme := manager.Edit( ApplicationScope.SessionMDS(), colorscheme ); lock := scheme.AcquireLock(); dlg := construct( dlgEditColorSchemeEntry ); dlg.Data( colorschemeentry ); dlg.dhLockHolder().Data( lock ); result := dlg.DoModal(this); if( result > 0 ) { manager.Apply( colorscheme, lock ); } return colorschemeentry.Color(); *] }