Documentation ¶
Index ¶
- func ShowLibrary()
- func UpdateMetaData(win fyne.Window, config settings.Settings)
- type Chapters
- type ChaptersRenderer
- type Downloader
- type DownloaderRenderer
- type Reader
- type ReaderRenderer
- type Search
- type SearchItem
- type SearchItemRender
- type SearchRenderer
- type Series
- type SeriesRenderer
- type TitleButton
- type TitleButtonRenderer
- type Titles
- type TitlesRenderer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UpdateMetaData ¶
UpdateMetaData will retrieve all metadata directly from the provider it will fill all the settings metadata but also download the cover of the serie, and generate a thumbnail for every cbz existing (it will be the first page of the cbz) all the additional graphics (serie cover, thumbnails) are generated on the following directory: <manga path>/.meta/<manga title>-xxxx the serie cover will be named "cover.jpg" and the thumbnail 000 - nb of chapter.jpg
Types ¶
type Chapters ¶
type Chapters struct { widget.BaseWidget Manga *settings.Manga Title string ThumbnailPath string Chapters []string CurrentChapterIndex int }
func NewChapters ¶
func (*Chapters) CreateRenderer ¶
func (c *Chapters) CreateRenderer() fyne.WidgetRenderer
type ChaptersRenderer ¶
type ChaptersRenderer struct {
// contains filtered or unexported fields
}
func (*ChaptersRenderer) BackgroundColor ¶
func (c *ChaptersRenderer) BackgroundColor() color.Color
func (*ChaptersRenderer) Destroy ¶
func (c *ChaptersRenderer) Destroy()
func (*ChaptersRenderer) Layout ¶
func (c *ChaptersRenderer) Layout(_ fyne.Size)
func (*ChaptersRenderer) MinSize ¶
func (c *ChaptersRenderer) MinSize() fyne.Size
func (*ChaptersRenderer) Objects ¶
func (c *ChaptersRenderer) Objects() []fyne.CanvasObject
func (*ChaptersRenderer) Refresh ¶
func (c *ChaptersRenderer) Refresh()
type Downloader ¶
type Downloader struct { widget.BaseWidget SelectedManga *settings.Manga DownloadChapter int CurrentPage int TotalPages int Successful bool }
func NewDownloader ¶
func NewDownloader(manga *settings.Manga, chapter int) *Downloader
func (*Downloader) ChapterDownloader ¶
func (d *Downloader) ChapterDownloader()
func (*Downloader) CreateRenderer ¶
func (d *Downloader) CreateRenderer() fyne.WidgetRenderer
func (*Downloader) MinSize ¶
func (d *Downloader) MinSize() fyne.Size
MinSize returns the size that this widget should not shrink below
type DownloaderRenderer ¶
type DownloaderRenderer struct {
// contains filtered or unexported fields
}
func (*DownloaderRenderer) BackgroundColor ¶
func (d *DownloaderRenderer) BackgroundColor() color.Color
func (*DownloaderRenderer) Destroy ¶
func (d *DownloaderRenderer) Destroy()
func (*DownloaderRenderer) Layout ¶
func (d *DownloaderRenderer) Layout(_ fyne.Size)
func (*DownloaderRenderer) MinSize ¶
func (d *DownloaderRenderer) MinSize() fyne.Size
func (*DownloaderRenderer) Objects ¶
func (d *DownloaderRenderer) Objects() []fyne.CanvasObject
func (*DownloaderRenderer) Refresh ¶
func (d *DownloaderRenderer) Refresh()
type Reader ¶
type Reader struct { widget.BaseWidget Manga *settings.Manga Chapter float64 PageNumber int NbPages int TempDir string Pages []string }
func (*Reader) CreateRenderer ¶
func (r *Reader) CreateRenderer() fyne.WidgetRenderer
type ReaderRenderer ¶
type ReaderRenderer struct {
// contains filtered or unexported fields
}
func (*ReaderRenderer) BackgroundColor ¶
func (r *ReaderRenderer) BackgroundColor() color.Color
func (*ReaderRenderer) Destroy ¶
func (r *ReaderRenderer) Destroy()
func (*ReaderRenderer) Layout ¶
func (r *ReaderRenderer) Layout(_ fyne.Size)
func (*ReaderRenderer) MinSize ¶
func (r *ReaderRenderer) MinSize() fyne.Size
func (*ReaderRenderer) Objects ¶
func (r *ReaderRenderer) Objects() []fyne.CanvasObject
func (*ReaderRenderer) Refresh ¶
func (r *ReaderRenderer) Refresh()
type Search ¶
type Search struct { widget.BaseWidget Provider string Search string Results []settings.Manga SearchInProgress bool }
func (*Search) CreateRenderer ¶
func (s *Search) CreateRenderer() fyne.WidgetRenderer
type SearchItem ¶
type SearchItem struct { widget.BaseWidget MangaFound *settings.Manga // contains filtered or unexported fields }
func NewSearchItem ¶
func NewSearchItem(manga settings.Manga) *SearchItem
func (*SearchItem) CreateRenderer ¶
func (si *SearchItem) CreateRenderer() fyne.WidgetRenderer
func (*SearchItem) MinSize ¶
func (si *SearchItem) MinSize() fyne.Size
MinSize returns the size that this widget should not shrink below
func (*SearchItem) Tapped ¶
func (si *SearchItem) Tapped(*fyne.PointEvent)
Tapped is called when a pointer tapped event is captured and triggers any tap handler
type SearchItemRender ¶
type SearchItemRender struct {
// contains filtered or unexported fields
}
func (*SearchItemRender) BackgroundColor ¶
func (s *SearchItemRender) BackgroundColor() color.Color
func (*SearchItemRender) Destroy ¶
func (s *SearchItemRender) Destroy()
func (*SearchItemRender) Layout ¶
func (s *SearchItemRender) Layout(_ fyne.Size)
func (*SearchItemRender) MinSize ¶
func (s *SearchItemRender) MinSize() fyne.Size
func (*SearchItemRender) Objects ¶
func (s *SearchItemRender) Objects() []fyne.CanvasObject
func (*SearchItemRender) Refresh ¶
func (s *SearchItemRender) Refresh()
type SearchRenderer ¶
type SearchRenderer struct {
// contains filtered or unexported fields
}
func (*SearchRenderer) BackgroundColor ¶
func (s *SearchRenderer) BackgroundColor() color.Color
func (*SearchRenderer) Destroy ¶
func (s *SearchRenderer) Destroy()
func (*SearchRenderer) Layout ¶
func (s *SearchRenderer) Layout(_ fyne.Size)
func (*SearchRenderer) MinSize ¶
func (s *SearchRenderer) MinSize() fyne.Size
func (*SearchRenderer) Objects ¶
func (s *SearchRenderer) Objects() []fyne.CanvasObject
func (*SearchRenderer) Refresh ¶
func (s *SearchRenderer) Refresh()
type Series ¶
type Series struct { widget.BaseWidget SelectedManga *settings.Manga }
func (*Series) CreateRenderer ¶
func (s *Series) CreateRenderer() fyne.WidgetRenderer
type SeriesRenderer ¶
type SeriesRenderer struct {
// contains filtered or unexported fields
}
func (*SeriesRenderer) BackgroundColor ¶
func (s *SeriesRenderer) BackgroundColor() color.Color
func (*SeriesRenderer) Destroy ¶
func (s *SeriesRenderer) Destroy()
func (*SeriesRenderer) Layout ¶
func (s *SeriesRenderer) Layout(_ fyne.Size)
func (*SeriesRenderer) MinSize ¶
func (s *SeriesRenderer) MinSize() fyne.Size
func (*SeriesRenderer) Objects ¶
func (s *SeriesRenderer) Objects() []fyne.CanvasObject
func (*SeriesRenderer) Refresh ¶
func (s *SeriesRenderer) Refresh()
type TitleButton ¶
type TitleButton struct { widget.BaseWidget Title *settings.Manga Selected bool }
func NewTitleButton ¶
func NewTitleButton(title settings.Manga) *TitleButton
func (*TitleButton) CreateRenderer ¶
func (t *TitleButton) CreateRenderer() fyne.WidgetRenderer
func (*TitleButton) MinSize ¶
func (t *TitleButton) MinSize() fyne.Size
MinSize returns the size that this widget should not shrink below
func (*TitleButton) Tapped ¶
func (t *TitleButton) Tapped(*fyne.PointEvent)
Tapped is called when a pointer tapped event is captured and triggers any tap handler
type TitleButtonRenderer ¶
type TitleButtonRenderer struct {
// contains filtered or unexported fields
}
func (*TitleButtonRenderer) BackgroundColor ¶
func (t *TitleButtonRenderer) BackgroundColor() color.Color
func (*TitleButtonRenderer) Destroy ¶
func (t *TitleButtonRenderer) Destroy()
func (*TitleButtonRenderer) Layout ¶
func (t *TitleButtonRenderer) Layout(_ fyne.Size)
func (*TitleButtonRenderer) MinSize ¶
func (t *TitleButtonRenderer) MinSize() fyne.Size
func (*TitleButtonRenderer) Objects ¶
func (t *TitleButtonRenderer) Objects() []fyne.CanvasObject
func (*TitleButtonRenderer) Refresh ¶
func (t *TitleButtonRenderer) Refresh()
type Titles ¶
type Titles struct { widget.BaseWidget Items []*TitleButton Manga *settings.Manga }
func NewTitlesContainer ¶
func NewTitlesContainer(items ...*TitleButton) *Titles
NewTitlesContainer create a new titles container
func (*Titles) Add ¶
func (t *Titles) Add(item *TitleButton)
Add adds the given item to this container
func (*Titles) CreateRenderer ¶
func (t *Titles) CreateRenderer() fyne.WidgetRenderer
func (*Titles) MinSize ¶
func (t *Titles) MinSize() fyne.Size
MinSize returns the size that this widget should not shrink below
func (*Titles) Remove ¶
func (t *Titles) Remove(item *TitleButton)
Remove deletes the given item from this container.
func (*Titles) RemoveIndex ¶
RemoveIndex deletes the item at the given index from this container.
type TitlesRenderer ¶
type TitlesRenderer struct {
// contains filtered or unexported fields
}
func (*TitlesRenderer) BackgroundColor ¶
func (t *TitlesRenderer) BackgroundColor() color.Color
func (*TitlesRenderer) Destroy ¶
func (t *TitlesRenderer) Destroy()
func (*TitlesRenderer) Layout ¶
func (t *TitlesRenderer) Layout(_ fyne.Size)
func (*TitlesRenderer) MinSize ¶
func (t *TitlesRenderer) MinSize() fyne.Size
func (*TitlesRenderer) Objects ¶
func (t *TitlesRenderer) Objects() []fyne.CanvasObject
func (*TitlesRenderer) Refresh ¶
func (t *TitlesRenderer) Refresh()