C# Класс Bloom.Edit.EditingView

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddMessageEventListener ( string eventName, Action action ) : void
CleanHtmlAndCopyToPageDom ( ) : void

this started as an experiment, where our textareas were not being read when we saved because of the need to change the picture

ClearOutDisplay ( ) : void
EditingView ( EditingModel model, PageListView pageListView, CutCommand cutCommand, CopyCommand copyCommand, PasteCommand pasteCommand, UndoCommand undoCommand, DuplicatePageCommand duplicatePageCommand, DeletePageCommand deletePageCommand, NavigationIsolator isolator, ControlKeyEvent controlKeyEvent ) : System
GetInstructionsForUnlockingBook ( ) : string
GetPageBody ( ) : GeckoElement
GetShowToolboxCheckbox ( ) : GeckoInputElement
OnVisibleChanged ( bool visible ) : void

this is called by our model, as a result of a "SelectedTabChangedEvent". So it's a lot more reliable than the normal winforms one.

RemoveMessageEventListener ( string eventName ) : void
ShowAddPageDialog ( ) : void
UpdateButtonLocalizations ( ) : void
UpdateDisplay ( ) : void
UpdateEditButtons ( ) : void
UpdatePageList ( bool emptyThumbnailCache ) : void
UpdateSingleDisplayedPage ( IPage page ) : void
UpdateThumbnailAsync ( IPage page ) : void

Защищенные методы

Метод Описание
OnLoad ( EventArgs e ) : void
OnParentChanged ( EventArgs e ) : void

Приватные методы

Метод Описание
AddDropdownItemSafely ( ToolStripDropDownButton button, string text ) : ToolStripMenuItem

Add a menu item to a dropdown button and return it. Avoid creating a ToolStripSeparator instead of a ToolStripMenuItem even for a hyphen.

See https://silbloom.myjetbrains.com/youtrack/issue/BL-3796.

BackgroundColorsForLinux ( ) : void
CheckFontAvailablility ( ) : void
CheckIfLockedAndWarn ( string imagePath ) : bool

Returns true if it is either: a) OK to change images, or b) user overrides Returns false if user cancels message box

CopyImageToClipboard ( DomEventArgs ge, string bookFolderPath ) : bool
CycleEditButtons ( ) : void
CycleOneButton ( Button button, Command command ) : void
ExecuteCommandSafely ( Command cmdObject ) : void
GetImageFromClipboard ( ) : PalasoImage
GetImageNode ( DomEventArgs ge ) : GeckoHtmlElement
HandleControlKeyEvent ( object keyData ) : void
OnBrowserFocusChanged ( object sender, GeckoDomEventArgs e ) : void
OnChangeImage ( DomEventArgs ge ) : void
OnContentLanguageDropdownItem_CheckedChanged ( object sender, EventArgs e ) : void
OnCopyImage ( DomEventArgs ge ) : void
OnCutImage ( DomEventArgs ge ) : void
OnEditImageMetdata ( DomEventArgs ge ) : void
OnGeckoReady ( object sender, EventArgs e ) : void
OnPaperSizeAndOrientationMenuClick ( object sender, EventArgs e ) : void
OnPasteImage ( DomEventArgs ge ) : void
OnShowBookMetadataEditor ( ) : void
ParentForm_Activated ( object sender, EventArgs e ) : void
RememberSourceTabChoice ( GeckoHtmlElement target ) : void
RepositionButtonsForMono ( ) : void
RunJavaScript ( string script ) : string
SaveChangedImage ( GeckoHtmlElement imageElement, PalasoImage imageInfo, string exceptionMsg ) : void
SetModalState ( string isModal ) : void

Prevent navigation while a dialog box is showing in the browser control

SetTranslationPanelVisibility ( ) : void
SetupBrowserContextMenu ( ) : void
SetupThumnailLists ( ) : void
ShouldBailOutBecauseUserAgreedNotToUseJpeg ( PalasoImage imageInfo ) : bool
ShowChangeLayoutDialog ( IPage page ) : void
UpdateButtonEnabled ( Button button, Command command ) : void
VisibleNowAddSlowContents ( object sender, EventArgs e ) : void
WebBrowser_DocumentCompleted ( object sender, EventArgs e ) : void

Flag the PageSelection object that the current (former?) page selection has completed, so it's safe to select another page now.

WebBrowser_ReadyStateChanged ( object sender, EventArgs e ) : void
_browser1_OnBrowserClick ( object sender, EventArgs e ) : void
_copyButton_Click ( object sender, EventArgs e ) : void
_cutButton_Click ( object sender, EventArgs e ) : void
_deletePageButton_Click_1 ( object sender, EventArgs e ) : void
_duplicatePageButton_Click ( object sender, EventArgs e ) : void
_editButtonsUpdateTimer_Tick ( object sender, EventArgs e ) : void
_handleMessageTimer_Tick ( object sender, EventArgs e ) : void
_pasteButton_Click ( object sender, EventArgs e ) : void
_undoButton_Click ( object sender, EventArgs e ) : void

Описание методов

AddMessageEventListener() публичный Метод

public AddMessageEventListener ( string eventName, Action action ) : void
eventName string
action Action
Результат void

CleanHtmlAndCopyToPageDom() публичный Метод

this started as an experiment, where our textareas were not being read when we saved because of the need to change the picture
public CleanHtmlAndCopyToPageDom ( ) : void
Результат void

ClearOutDisplay() публичный Метод

public ClearOutDisplay ( ) : void
Результат void

EditingView() публичный Метод

public EditingView ( EditingModel model, PageListView pageListView, CutCommand cutCommand, CopyCommand copyCommand, PasteCommand pasteCommand, UndoCommand undoCommand, DuplicatePageCommand duplicatePageCommand, DeletePageCommand deletePageCommand, NavigationIsolator isolator, ControlKeyEvent controlKeyEvent ) : System
model EditingModel
pageListView PageListView
cutCommand CutCommand
copyCommand CopyCommand
pasteCommand PasteCommand
undoCommand UndoCommand
duplicatePageCommand DuplicatePageCommand
deletePageCommand DeletePageCommand
isolator NavigationIsolator
controlKeyEvent ControlKeyEvent
Результат System

GetInstructionsForUnlockingBook() публичный статический Метод

public static GetInstructionsForUnlockingBook ( ) : string
Результат string

GetPageBody() публичный Метод

public GetPageBody ( ) : GeckoElement
Результат GeckoElement

GetShowToolboxCheckbox() публичный Метод

public GetShowToolboxCheckbox ( ) : GeckoInputElement
Результат GeckoInputElement

OnLoad() защищенный Метод

protected OnLoad ( EventArgs e ) : void
e EventArgs
Результат void

OnParentChanged() защищенный Метод

protected OnParentChanged ( EventArgs e ) : void
e EventArgs
Результат void

OnVisibleChanged() публичный Метод

this is called by our model, as a result of a "SelectedTabChangedEvent". So it's a lot more reliable than the normal winforms one.
public OnVisibleChanged ( bool visible ) : void
visible bool
Результат void

RemoveMessageEventListener() публичный Метод

public RemoveMessageEventListener ( string eventName ) : void
eventName string
Результат void

ShowAddPageDialog() публичный Метод

public ShowAddPageDialog ( ) : void
Результат void

UpdateButtonLocalizations() публичный Метод

public UpdateButtonLocalizations ( ) : void
Результат void

UpdateDisplay() публичный Метод

public UpdateDisplay ( ) : void
Результат void

UpdateEditButtons() публичный Метод

public UpdateEditButtons ( ) : void
Результат void

UpdatePageList() публичный Метод

public UpdatePageList ( bool emptyThumbnailCache ) : void
emptyThumbnailCache bool
Результат void

UpdateSingleDisplayedPage() публичный Метод

public UpdateSingleDisplayedPage ( IPage page ) : void
page IPage
Результат void

UpdateThumbnailAsync() публичный Метод

public UpdateThumbnailAsync ( IPage page ) : void
page IPage
Результат void