ui

package
v0.0.0-...-6bb0399 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DeterminantTab

type DeterminantTab struct {
	TableContainer *fyne.Container
	Table          *widget.Table
	Matrix         *cmatrix.Matrix

	OptionsContainer *fyne.Container
	OptionsLabel     *canvas.Text
	OptionsAugmented *widget.Check
	OptionsRows      *widget.Entry
	OptionsCols      *widget.Entry
	OptionsSolution  *widget.Select

	ActionsContainer    *fyne.Container
	ActionsImport       *widget.Button
	ActionsImportDialog *dialog.FileDialog
	ActionsExport       *widget.Button
	ActionsExportDialog *dialog.FileDialog
	ActionsCalculate    *widget.Button
	ActionsCopy         *widget.Button
	ActionsAnswer       *widget.Entry
	ActionsStatus       *widget.ProgressBarInfinite

	MainContainer *fyne.Container

	GUI *GUI
}

type GUI

type GUI struct {
	Tabs *container.AppTabs

	Window fyne.Window
	App    fyne.App
}

func NewGUI

func NewGUI() *GUI

func (*GUI) Run

func (p *GUI) Run()

type MatrixWidget

type MatrixWidget struct {
	BaseWidget widget.BaseWidget
	Matrix     *cmatrix.Matrix
	// contains filtered or unexported fields
}

func NewMatrixWidget

func NewMatrixWidget(matrix *cmatrix.Matrix) *MatrixWidget

func (*MatrixWidget) CreateRenderer

func (p *MatrixWidget) CreateRenderer() fyne.WidgetRenderer

func (*MatrixWidget) Hide

func (p *MatrixWidget) Hide()

func (*MatrixWidget) MinSize

func (p *MatrixWidget) MinSize() fyne.Size

func (*MatrixWidget) Move

func (p *MatrixWidget) Move(position fyne.Position)

func (*MatrixWidget) Position

func (p *MatrixWidget) Position() fyne.Position

func (*MatrixWidget) Refresh

func (p *MatrixWidget) Refresh()

func (*MatrixWidget) Resize

func (p *MatrixWidget) Resize(size fyne.Size)

func (*MatrixWidget) Show

func (p *MatrixWidget) Show()

func (*MatrixWidget) Size

func (p *MatrixWidget) Size() fyne.Size

func (*MatrixWidget) Visible

func (p *MatrixWidget) Visible() bool

type MultiplyTab

type MultiplyTab struct {
	Common binding.Int
	Rows   binding.Int
	Cols   binding.Int

	MatrixA         *cmatrix.Matrix
	TableA          *widget.Table
	TableAContainer *fyne.Container

	MatrixB         *cmatrix.Matrix
	TableB          *widget.Table
	TableBContainer *fyne.Container

	MatrixResult         *cmatrix.Matrix
	TableResult          *widget.Table
	TableResultContainer *fyne.Container

	ActionsCommon          *widget.Entry
	ActionsCommonContainer *fyne.Container

	ActionsRows          *widget.Entry
	ActionsRowsContainer *fyne.Container

	ActionsCols          *widget.Entry
	ActionsColsContainer *fyne.Container

	ActionsOptions *fyne.Container

	ActionsImportA          *widget.Button
	ActionsImportADialog    *dialog.FileDialog
	ActionsImportAContainer *fyne.Container

	ActionsImportB          *widget.Button
	ActionsImportBDialog    *dialog.FileDialog
	ActionsImportBContainer *fyne.Container

	ActionsCalculate          *widget.Button
	ActionsCalculateContainer *fyne.Container

	ActionsContainer *fyne.Container

	MainContainer *fyne.Container

	GUI *GUI
}

Jump to

Keyboard shortcuts

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