/// <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();
        }
Esempio n. 2
0
        /// <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);
        }