C# Class Bloom.CollectionTab.LibraryListView

Show file Open project: BloomBooks/BloomDesktop Class Usage Examples

Private Properties

Property Type Description
AddFinalLinks void
AddOneBook void
AllBookButtons IEnumerable
CopyDirectory void
DownLoadedBooksChanged void
FindBookButton System.Windows.Forms.Button
GetAvailableDirectory string
GetBookInfoFromButton BookInfo
GetWorkspaceView WorkspaceView
HandleThumbnailerErrror void
HighlightBookButtonAndShowContextMenuButton void
ImproveAndRefreshBookButtons void
InitializeComponent void
IsSuitableSourceForThisEditableCollection bool
IsUsableBook bool
LoadOneCollection bool
LoadPrimaryCollectionButtons void
LoadSourceCollectionButtons void
MagentaToPaperColor ImageAttributes
MakeBloomPack void
ManageButtonsAtIdleTime void
OnBackColorChanged void
OnBloomLibrary_Click void
OnBookSelectionChanged void
OnBringBookUpToDate_Click void
OnClickBook void
OnCollectionChanged void
OnContentsOfSelectedBookChanged void
OnExportToXmlForInDesign void
OnOpenAdditionalCollectionsFolderClick void
OnSelectedTabChanged void
OnShowNotesMenu void
OnVernacularProjectHistoryClick void
RefreshOneThumbnail void
ScheduleRefreshOfOneThumbnail void
SelectBook void
SetupBookDropdownIcon void
ShortenTitleIfNeeded string
ShowBloomLibraryLinkVerificationDialog DialogResult
UpdateDownloadedBooks void
_bookContextMenu_Closed void
_bookContextMenu_Opening void
_bookTriangle_Click void
_copyBook_Click void
_doChecksAndUpdatesOfAllBooksToolStripMenuItem_Click void
_doChecksOfAllBooksToolStripMenuItem_Click void
_menuButton_Click void
_openFolderOnDisk_Click void
_rescueMissingImagesToolStripMenuItem_Click void
_updateThumbnailMenu_Click void
btn_Paint void
deleteMenuItem_Click void
exportToWordOrLibreOfficeToolStripMenuItem_Click void
makeReaderTemplateBloomPackToolStripMenuItem_Click void
openCreateCollectionToolStripMenuItem_Click void

Public Methods

Method Description
LibraryListView ( LibraryModel model, BookSelection bookSelection, SelectedTabChangedEvent selectedTabChangedEvent, LocalizationChangedEvent localizationChangedEvent ) : System
MakeDim ( System.Image original ) : Bitmap

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Clean up any resources being used.

OnLoad ( EventArgs e ) : void

Private Methods

Method Description
AddFinalLinks ( ) : void
AddOneBook ( BookInfo bookInfo, System.Windows.Forms.FlowLayoutPanel flowLayoutPanel, BookCollection collection ) : void
AllBookButtons ( ) : IEnumerable
CopyDirectory ( string sourceDir, string targetDir ) : void
DownLoadedBooksChanged ( object sender, ProjectChangedEventArgs eventArgs ) : void

Called when a file system watcher notices a new book (or some similar change) in our downloaded books folder. This will happen on a thread-pool thread. Since we are updating the UI in response we want to deal with it on the main thread. This also has the effect that it can't happen in the middle of another LoadSourceCollectionButtons().

FindBookButton ( BookInfo bookInfo ) : Button
GetAvailableDirectory ( string collectionDir, string baseName, int copyNum ) : string

Get an avaialble directory name for a new copy of a book

GetBookInfoFromButton ( Button bookButton ) : BookInfo
GetWorkspaceView ( Control ctrl, Type workspaceViewType ) : WorkspaceView
HandleThumbnailerErrror ( Book bookInfo, Exception error ) : void
HighlightBookButtonAndShowContextMenuButton ( BookInfo bookInfo ) : void
ImproveAndRefreshBookButtons ( ) : void

Called at idle time after everything else is set up, and only when this tab is visible

InitializeComponent ( ) : void

Required method for Designer support - do not modify the contents of this method with the code editor.

IsSuitableSourceForThisEditableCollection ( BookInfo bookInfo ) : bool
IsUsableBook ( Button bookButton ) : bool
LoadOneCollection ( BookCollection collection, System.Windows.Forms.FlowLayoutPanel flowLayoutPanel ) : bool

LoadPrimaryCollectionButtons ( ) : void

the primary could as well be called "the one editable collection"... the one at the top

LoadSourceCollectionButtons ( ) : void
MagentaToPaperColor ( System.Color paperColor ) : ImageAttributes

Make the result look like it's on a colored paper, or make it transparent for composing on top of some other image.

MakeBloomPack ( bool forReaderTools ) : void
ManageButtonsAtIdleTime ( object sender, EventArgs e ) : void
OnBackColorChanged ( object sender, EventArgs e ) : void
OnBloomLibrary_Click ( object sender, EventArgs e ) : void
OnBookSelectionChanged ( object sender, EventArgs e ) : void
OnBringBookUpToDate_Click ( object sender, EventArgs e ) : void
OnClickBook ( object sender, EventArgs e ) : void
OnCollectionChanged ( object sender, EventArgs e ) : void
OnContentsOfSelectedBookChanged ( object sender, EventArgs e ) : void

The image to show on the cover might have changed. Just make a note ot re-show it next time we're visible

OnExportToXmlForInDesign ( object sender, EventArgs e ) : void
OnOpenAdditionalCollectionsFolderClick ( object sender, EventArgs e ) : void
OnSelectedTabChanged ( TabChangedDetails obj ) : void
OnShowNotesMenu ( object sender, EventArgs e ) : void
OnVernacularProjectHistoryClick ( object sender, EventArgs e ) : void
RefreshOneThumbnail ( Book bookInfo, Image image ) : void
ScheduleRefreshOfOneThumbnail ( Book book ) : void
SelectBook ( BookInfo bookInfo ) : void
SetupBookDropdownIcon ( ) : void
ShortenTitleIfNeeded ( string title, Button button ) : string
ShowBloomLibraryLinkVerificationDialog ( ) : DialogResult
UpdateDownloadedBooks ( string pathToChangedBook ) : void
_bookContextMenu_Closed ( object sender, ToolStripDropDownClosedEventArgs e ) : void
_bookContextMenu_Opening ( object sender, CancelEventArgs e ) : void
_bookTriangle_Click ( Button btn, Point clickLocation ) : void
_copyBook_Click ( object sender, EventArgs e ) : void
_doChecksAndUpdatesOfAllBooksToolStripMenuItem_Click ( object sender, EventArgs e ) : void
_doChecksOfAllBooksToolStripMenuItem_Click ( object sender, EventArgs e ) : void
_menuButton_Click ( object sender, EventArgs e ) : void
_openFolderOnDisk_Click ( object sender, EventArgs e ) : void
_rescueMissingImagesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
_updateThumbnailMenu_Click ( object sender, EventArgs e ) : void
btn_Paint ( object sender, PaintEventArgs e ) : void
deleteMenuItem_Click ( object sender, EventArgs e ) : void
exportToWordOrLibreOfficeToolStripMenuItem_Click ( object sender, EventArgs e ) : void
makeReaderTemplateBloomPackToolStripMenuItem_Click ( object sender, EventArgs e ) : void
openCreateCollectionToolStripMenuItem_Click ( object sender, EventArgs e ) : void

Method Details

Dispose() protected method

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool true if managed resources should be disposed; otherwise, false.
return void

LibraryListView() public method

public LibraryListView ( LibraryModel model, BookSelection bookSelection, SelectedTabChangedEvent selectedTabChangedEvent, LocalizationChangedEvent localizationChangedEvent ) : System
model LibraryModel
bookSelection BookSelection
selectedTabChangedEvent SelectedTabChangedEvent
localizationChangedEvent LocalizationChangedEvent
return System

MakeDim() public static method

public static MakeDim ( System.Image original ) : Bitmap
original System.Image
return Bitmap

OnLoad() protected method

protected OnLoad ( EventArgs e ) : void
e EventArgs
return void