/// <summary> /// #0 Izvrsava se prvi put - kada se instancira. Customized sekvenca inicijalizacije /// </summary> /// <param name="platform"> </param> public override void init(IPlatform platform) { String msg = "Status information"; messageSection = new smartMessageSection("", "", platform.height, platform.width, 0, 2); messageSection.margin.top = 0; messageSection.setStyle(textSectionLineStyleName.heading); messageSection.foreColor = platformColorName.Blue; messageSection.backColor = platformColorName.White; // messageSection.doInverseColors = true; messageSection.padding.top = 1; messageSection.padding.bottom = 1; messageSection.blending = layerBlending.hidden; messageSection.doInsertSplitLineAtEnd = false; //menu = new aceMenu(); menuSection = new smartMenuPropertyEditor(23, platform.width, 1, 2); commands = menuSection.menu; commands.doSkipDisabled = false; menuSection.renderView = textInputMenuRenderView.listItemSelectable; menuSection.doShowValueRemarks = true; menuSection.doShowInstructions = true; menuSection.doInverseColors = false; menuSection.doShowRemarks = true; menuSection.exitPolicy = textInputExitPolicy.onValidKey; menuSection.margin.top = 0; menuSection.margin.bottom = 0; menuSection.padding.bottom = 1; menuSection.setStyle(textSectionLineStyleName.itemlinst); menuSection.setAttachment(messageSection); layout.addLayer(menuSection, layerBlending.transparent, 80); refresh(); }
/// <summary> /// Dijalog kojim se edituju propertiji nekog objekta. Podrzava paginaciju /// </summary> /// <param name="platform">Platforma na kojoj se prikazuje dijalog</param> /// <param name="targetObject">Objekat koi se edituje</param> public dialogEditProperties(IPlatform platform, Object targetObject, String TitleMessage, String StatusMessage) : base(platform) { layoutTitleMessage = TitleMessage; layoutStatusMessage = StatusMessage; init(platform); // Definicija izgleda ovog dijaloga dialogFormatSettings format = new dialogFormatSettings(dialogStyle.greenDialog, dialogSize.fullScreenBox); // Primenjuje pravila formatiranja format.apply(this, platform); backgroundDecoration = "="; writeBackground(null, true); editor = new smartMenuPropertyEditor(height - header.height, width, 0, 0); //editor.pageManager = new textBlocks.core.textPageManager<menu.core.aceMenuItem>() editor.layoutTitleMessage = TitleMessage; editor.layoutStatusMessage = StatusMessage; editor.setObject(targetObject); header.setAttachment(editor); //addLayer(editor, layerBlending.transparent, 100); }