widget

package module
v0.0.0-...-8018c6d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 31, 2023 License: GPL-3.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ShowLibrary

func ShowLibrary()

ShowLibrary allow to display the mangas in a GUI.

func UpdateMetaData

func UpdateMetaData(win fyne.Window, config settings.Settings)

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 NewChapters(manga *settings.Manga) *Chapters

func (*Chapters) CreateRenderer

func (c *Chapters) CreateRenderer() fyne.WidgetRenderer

func (*Chapters) MinSize

func (c *Chapters) MinSize() fyne.Size

MinSize returns the size that this widget should not shrink below

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 NewReader

func NewReader(manga *settings.Manga, chapter float64) *Reader

func (*Reader) CreateRenderer

func (r *Reader) CreateRenderer() fyne.WidgetRenderer

func (*Reader) MinSize

func (r *Reader) MinSize() fyne.Size

MinSize returns the size that this widget should not shrink below

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 struct {
	widget.BaseWidget
	Provider         string
	Search           string
	Results          []settings.Manga
	SearchInProgress bool
}

func NewSearch

func NewSearch(provider string) *Search

func (*Search) CreateRenderer

func (s *Search) CreateRenderer() fyne.WidgetRenderer

func (*Search) MinSize

func (s *Search) MinSize() fyne.Size

MinSize returns the size that this widget should not shrink below

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 NewSeries

func NewSeries(manga *settings.Manga) *Series

func (*Series) CreateRenderer

func (s *Series) CreateRenderer() fyne.WidgetRenderer

func (*Series) MinSize

func (s *Series) MinSize() fyne.Size

MinSize returns the size that this widget should not shrink below

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

func (t *Titles) RemoveIndex(index int)

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()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL