void commandInsertablePlugins_ExecuteWithArgs(object sender, ExecuteEventHandlerArgs args)
        {
            string  pluginId = commandInsertablePlugins.Items[args.GetInt(commandInsertablePlugins.CommandId.ToString())].Cookie;
            Command command  = CommandManager.Get(pluginId);

            command.PerformExecute();
        }
        void commandSemanticHtml_ExecuteWithArgs(object sender, ExecuteEventHandlerArgs args)
        {
            int selectedIndex          = args.GetInt(CommandId.SemanticHtmlGallery.ToString());
            IHtmlFormattingStyle style = commandSemanticHtml.Items[selectedIndex] as IHtmlFormattingStyle;

            ApplyHtmlFormattingStyle(style);
        }
示例#3
0
 void RecentItemsCommand_ExecuteWithArgs(object sender, ExecuteEventHandlerArgs args)
 {
     selectedIndex = args.GetInt(CommandId.ToString());
     if (selectedIndex != INVALID_INDEX && selectedIndex < postInfo.Count)
     {
         WindowCascadeHelper.SetNextOpenedLocation(postEditingSite.FrameWindow.Location);
         postEditingSite.OpenLocalPost(postInfo[selectedIndex]);
     }
 }
示例#4
0
        void AlignmentCommand_ExecuteWithArgs(object sender, ExecuteEventHandlerArgs args)
        {
            int newSelectedIndex = args.GetInt(CommandId.ToString());

            SetSelectedItem(Items[newSelectedIndex].Cookie);

            if (AlignmentChanged != null)
            {
                AlignmentChanged(this, EventArgs.Empty);
            }
        }
        protected override void OnExecute(ExecuteEventHandlerArgs args)
        {
            selectedIndex = args.GetInt(CommandId.ToString());
            if (AllowExecuteOnInvalidIndex || selectedIndex != INVALID_INDEX)
            {
                base.OnExecute(new ExecuteEventHandlerArgs(CommandId.ToString(), selectedIndex));
            }

            if (!AllowSelection)
            {
                Invalidate();
            }

            OnStateChanged(EventArgs.Empty);
        }
示例#6
0
        void imageEffectsGalleryCommand_ExecuteWithArgs(object sender, ExecuteEventHandlerArgs args)
        {
            ImageEffectsGalleryCommand galleryCommand = (ImageEffectsGalleryCommand)sender;
            int            newSelectedIndex           = args.GetInt(galleryCommand.CommandId.ToString());
            string         newDecoratorId             = galleryCommand.Items[newSelectedIndex].Cookie;
            ImageDecorator newDecorator = _imageEditingContext.DecoratorsManager.GetImageDecorator(newDecoratorId);

            Debug.Assert(newDecorator != null);

            if (galleryCommand.SelectedItem != newDecorator.Id)
            {
                ImagePropertiesInfo.ImageDecorators.AddDecorator(newDecorator);

                if (!ImagePropertiesInfo.IsEditableEmbeddedImage())
                {
                    // If this is a web image, calling ApplyImageDecorations will keep properties up to date but won't
                    // actually do any decorating, so do it manually. Only borders should be manually decorated.
                    SimpleImageDecoratorContext context = new SimpleImageDecoratorContext(ImagePropertiesInfo);
                    newDecorator.Decorate(context);
                }

                ApplyImageDecorations();
            }
        }