internal

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	StorageTimeFmt = "2006-01-02T15:04:05.000"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type QDataStreamReader

type QDataStreamReader struct {
	Reader    io.Reader
	ByteOrder binary.ByteOrder
}

QDataStreamReader parses a Qt 4.5-5.2 QDataStream (other versions will probably work, as this only implements a small subset).

func (*QDataStreamReader) ReadBool

func (r *QDataStreamReader) ReadBool() (bool, error)

func (*QDataStreamReader) ReadCString

func (r *QDataStreamReader) ReadCString() (string, error)

func (*QDataStreamReader) ReadDouble

func (r *QDataStreamReader) ReadDouble() (float64, error)

func (*QDataStreamReader) ReadFloat

func (r *QDataStreamReader) ReadFloat() (float32, error)

func (*QDataStreamReader) ReadInt16

func (r *QDataStreamReader) ReadInt16() (int16, error)

func (*QDataStreamReader) ReadInt32

func (r *QDataStreamReader) ReadInt32() (int32, error)

func (*QDataStreamReader) ReadInt64

func (r *QDataStreamReader) ReadInt64() (int64, error)

func (*QDataStreamReader) ReadInt8

func (r *QDataStreamReader) ReadInt8() (int8, error)

func (*QDataStreamReader) ReadQBitArray

func (r *QDataStreamReader) ReadQBitArray() ([]bool, error)

func (*QDataStreamReader) ReadQByteArray

func (r *QDataStreamReader) ReadQByteArray() ([]byte, error)

func (*QDataStreamReader) ReadQDate

func (r *QDataStreamReader) ReadQDate() (time.Time, error)

func (*QDataStreamReader) ReadQDateTime

func (r *QDataStreamReader) ReadQDateTime() (time.Time, error)

func (*QDataStreamReader) ReadQString

func (r *QDataStreamReader) ReadQString() (string, error)

func (*QDataStreamReader) ReadQStringQStringList

func (r *QDataStreamReader) ReadQStringQStringList() ([]string, error)

func (*QDataStreamReader) ReadQStringQVariantAssociative

func (r *QDataStreamReader) ReadQStringQVariantAssociative() (map[string]interface{}, error)

func (*QDataStreamReader) ReadQStringQVariantList

func (r *QDataStreamReader) ReadQStringQVariantList() ([]interface{}, error)

func (*QDataStreamReader) ReadQTime

func (r *QDataStreamReader) ReadQTime() (time.Duration, error)

func (*QDataStreamReader) ReadQUrl

func (r *QDataStreamReader) ReadQUrl() (*url.URL, error)

func (*QDataStreamReader) ReadQVariant

func (r *QDataStreamReader) ReadQVariant() (QMetaType, interface{}, error)

func (*QDataStreamReader) ReadUint16

func (r *QDataStreamReader) ReadUint16() (uint16, error)

func (*QDataStreamReader) ReadUint32

func (r *QDataStreamReader) ReadUint32() (uint32, error)

func (*QDataStreamReader) ReadUint64

func (r *QDataStreamReader) ReadUint64() (uint64, error)

func (*QDataStreamReader) ReadUint8

func (r *QDataStreamReader) ReadUint8() (uint8, error)

type QMetaType

type QMetaType int

QMetaType represents a Qt metatype.

const (
	QMetaTypeBool               QMetaType = 1
	QMetaTypeInt                QMetaType = 2
	QMetaTypeUInt               QMetaType = 3
	QMetaTypeLongLong           QMetaType = 4
	QMetaTypeULongLong          QMetaType = 5
	QMetaTypeDouble             QMetaType = 6
	QMetaTypeQChar              QMetaType = 7
	QMetaTypeQVariantMap        QMetaType = 8
	QMetaTypeQVariantList       QMetaType = 9
	QMetaTypeQString            QMetaType = 10
	QMetaTypeQStringList        QMetaType = 11
	QMetaTypeQByteArray         QMetaType = 12
	QMetaTypeQBitArray          QMetaType = 13
	QMetaTypeQDate              QMetaType = 14
	QMetaTypeQTime              QMetaType = 15
	QMetaTypeQDateTime          QMetaType = 16
	QMetaTypeQUrl               QMetaType = 17
	QMetaTypeQLocale            QMetaType = 18
	QMetaTypeQRect              QMetaType = 19
	QMetaTypeQRectF             QMetaType = 20
	QMetaTypeQSize              QMetaType = 21
	QMetaTypeQSizeF             QMetaType = 22
	QMetaTypeQLine              QMetaType = 23
	QMetaTypeQLineF             QMetaType = 24
	QMetaTypeQPoint             QMetaType = 25
	QMetaTypeQPointF            QMetaType = 26
	QMetaTypeQRegExp            QMetaType = 27
	QMetaTypeQVariantHash       QMetaType = 28
	QMetaTypeQEasingCurve       QMetaType = 29
	QMetaTypeQUuid              QMetaType = 30
	QMetaTypeVoidStar           QMetaType = 31
	QMetaTypeLong               QMetaType = 32
	QMetaTypeShort              QMetaType = 33
	QMetaTypeChar               QMetaType = 34
	QMetaTypeULong              QMetaType = 35
	QMetaTypeUShort             QMetaType = 36
	QMetaTypeUChar              QMetaType = 37
	QMetaTypeFloat              QMetaType = 38
	QMetaTypeQObjectStar        QMetaType = 39
	QMetaTypeSChar              QMetaType = 40
	QMetaTypeVoid               QMetaType = 43
	QMetaTypeQVariant           QMetaType = 41
	QMetaTypeQModelIndex        QMetaType = 42
	QMetaTypeQRegularExpression QMetaType = 44
	QMetaTypeQJsonValue         QMetaType = 45
	QMetaTypeQJsonObject        QMetaType = 46
	QMetaTypeQJsonArray         QMetaType = 47
	QMetaTypeQJsonDocument      QMetaType = 48
	QMetaTypeQFont              QMetaType = 64
	QMetaTypeQPixmap            QMetaType = 65
	QMetaTypeQBrush             QMetaType = 66
	QMetaTypeQColor             QMetaType = 67
	QMetaTypeQPalette           QMetaType = 68
	QMetaTypeQIcon              QMetaType = 69
	QMetaTypeQImage             QMetaType = 70
	QMetaTypeQPolygon           QMetaType = 71
	QMetaTypeQRegion            QMetaType = 72
	QMetaTypeQBitmap            QMetaType = 73
	QMetaTypeQCursor            QMetaType = 74
	QMetaTypeQKeySequence       QMetaType = 75
	QMetaTypeQPen               QMetaType = 76
	QMetaTypeQTextLength        QMetaType = 77
	QMetaTypeQTextFormat        QMetaType = 78
	QMetaTypeQMatrix            QMetaType = 79
	QMetaTypeQTransform         QMetaType = 80
	QMetaTypeQMatrix4x4         QMetaType = 81
	QMetaTypeQVector2D          QMetaType = 82
	QMetaTypeQVector3D          QMetaType = 83
	QMetaTypeQVector4D          QMetaType = 84
	QMetaTypeQQuaternion        QMetaType = 85
	QMetaTypeQPolygonF          QMetaType = 86
	QMetaTypeQSizePolicy        QMetaType = 121
)

From qtbase/corelib/kernel/qmetatype.h.

type Storage

type Storage struct {
	Devices  map[string]StorageDevice   `json:"devices"`
	Contents map[string]StorageContent  `json:"contents"`
	Events   map[string][]StorageEvents `json:"events"`
	// contains filtered or unexported fields
}

func OpenStorageOrCreate

func OpenStorageOrCreate(fn string) (Storage, error)

func (*Storage) AddContent

func (s *Storage) AddContent(fn, title, author, url string, words int, book, finished bool)

func (*Storage) AddDevice

func (s *Storage) AddDevice(device, model string)

func (*Storage) AddEvent

func (s *Storage) AddEvent(fn, device, name string, t time.Time, duration int)

func (*Storage) Save

func (s *Storage) Save() error

type StorageContent

type StorageContent struct {
	ID     string `json:"id"`
	Title  string `json:"title"`
	Author string `json:"author"`
	URL    string `json:"url"`

	Words int `json:"words"`

	IsBook     bool `json:"book"`
	IsFinished bool `json:"article_is_finished"`
}

type StorageDevice

type StorageDevice struct {
	Device string `json:"device"`
	Model  string `json:"model"`
}

type StorageEvents

type StorageEvents struct {
	EventName string `json:"event"`
	Time      string `json:"time"`
	Duration  int    `json:"duration"`
	Device    string `json:"device"`
}

Jump to

Keyboard shortcuts

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