model

package
v0.0.0-...-968a052 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2022 License: LGPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ListModel *listModel
View Source
var SortFilterModel *sortFilterModel

Functions

func CreateNewAlbum

func CreateNewAlbum(artistId int, albumId int, title string, year int)

func CreateNewArtist

func CreateNewArtist(artistId int, name string)

func DeleteAlbum

func DeleteAlbum(ID int)

func GetAlbumCountForArtist

func GetAlbumCountForArtist(name string) int

func GetNextAlbumID

func GetNextAlbumID() int

func GetNextArtistID

func GetNextArtistID() int

func NewListModel

func NewListModel() *core.QAbstractItemModel

func NewSortFilterModel

func NewSortFilterModel() *core.QAbstractItemModel

func NewViewModel

func NewViewModel() *core.QAbstractItemModel

Types

type Album

type Album struct {
	ID    int
	Title string
	Year  int
}

type Artist

type Artist struct {
	ID     int
	Name   string
	Albums map[int]*Album
}

func GetArtistForName

func GetArtistForName(name string) *Artist

type ViewModel

type ViewModel struct {
	*core.QAbstractTableModel
}

Jump to

Keyboard shortcuts

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