Quintiq file version 2.0 #parent: CustomDrawRC/CustomDrawDataLayerOperationInputGroup Response OnDrawObject ( OperationInputGroup object ) id:Response_CustomDrawRC_CustomDrawDataLayerOperationInputGroup_OnDrawObject { #keys: '[139394.0.1283393234]' CanBindMultiple: false DefinitionID: 'Responsedef_WebCustomDrawDataLayer_OnDrawObject' QuillAction { Body: [* // Draw operation input group //Initialize borders surface.Pen().Style( PenSpecification::StyleSolid() ); surface.Pen().Width( 1 ) surface.Pen().Color( ColorScheme.RoutingConfigurator_RoutingOutline() ); colorstart := ColorScheme.RoutingConfigurator_OperationInputGroupFromColor(); colorend := ColorScheme.RoutingConfigurator_OperationInputGroupToColor(); // Set color to black if operation is being disabled if( not object.Operation().IsEnabled() ) { colorstart := ColorScheme.RoutingConfigurator_Disabled(); colorend := ColorScheme.RoutingConfigurator_Disabled(); } surface.Brush().LinearGradient( region.BoundingRect(), colorstart, colorend, 0.0 ) surface.Fill( region.Shape() ); surface.Draw( region.Shape() ); //Initialize text rcv := MacroPlan.RoutingConfiguratorView(); surface.Font().Name( rcv.FontName() ); surface.Font().Size( rcv.FontSize() ); surface.TextColor( Color::Black() ); surface.Pen().Color( ColorScheme.RoutingConfigurator_RoutingOutline() ); textformat := TextFormat::Construct( TextFormat::AlignCenter(), TextFormat::AlignMiddle() ); surface.TextZoom( region.BoundingRect().Left(), region.BoundingRect().Top(), region.BoundingRect().Width(), region.BoundingRect().Height(), text, textformat ); *] GroupServerCalls: false } }