spacefynego

package module
v1.1.5 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2021 License: Apache-2.0 Imports: 24 Imported by: 2

README

spacefynego

This is a Go implementation of a S P A C E client - secure, private, storage.

About

spacefynego provides a graphical user interface built with the Fyne toolkit to explore and interact with S P A C E.

Build

go build -tags release

Install

Install the application (or download from https://github.com/AletheiaWareLLC/spacefynego/releases/latest)

go get fyne.io/fyne
fyne get aletheiaware.com/spacefynego/cmd/spacefyne

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SpaceFyne

type SpaceFyne struct {
	bcfynego.BCFyne
}

func NewSpaceFyne

func NewSpaceFyne(a fyne.App, w fyne.Window, c *spaceclientgo.SpaceClient) *SpaceFyne

func (*SpaceFyne) Add

func (f *SpaceFyne) Add(client *spaceclientgo.SpaceClient)

Add displays a dialog (write text, take a picture, upload an existing file or folder), and adds the result.

func (*SpaceFyne) GetIcon

func (f *SpaceFyne) GetIcon() fyne.CanvasObject

func (*SpaceFyne) SearchFile

func (f *SpaceFyne) SearchFile(client *spaceclientgo.SpaceClient)

func (*SpaceFyne) ShowComposeTextDialog

func (f *SpaceFyne) ShowComposeTextDialog(client *spaceclientgo.SpaceClient, node *bcgo.Node)

ShowComposeTextDialog displays a dialog for creating a note, and adds the resulting file.

func (*SpaceFyne) ShowFile

func (f *SpaceFyne) ShowFile(client *spaceclientgo.SpaceClient, id string, timestamp uint64, meta *spacego.Meta)

func (*SpaceFyne) ShowHelp

func (f *SpaceFyne) ShowHelp(client *spaceclientgo.SpaceClient)

func (*SpaceFyne) ShowRegistrarDialog

func (f *SpaceFyne) ShowRegistrarDialog(client *spaceclientgo.SpaceClient, node *bcgo.Node) func(id string, timestamp uint64, registrar *spacego.Registrar, registration *financego.Registration, subscription *financego.Subscription)

func (*SpaceFyne) ShowRegistrarSelectionDialog

func (f *SpaceFyne) ShowRegistrarSelectionDialog(client *spaceclientgo.SpaceClient, node *bcgo.Node)

func (*SpaceFyne) ShowStorage

func (f *SpaceFyne) ShowStorage(client *spaceclientgo.SpaceClient)

func (*SpaceFyne) ShowUploadFileDialog

func (f *SpaceFyne) ShowUploadFileDialog(client *spaceclientgo.SpaceClient, node *bcgo.Node)

ShowUploadFileDialog displays a file picker, and adds the resulting file.

func (*SpaceFyne) ShowUploadFolderDialog

func (f *SpaceFyne) ShowUploadFolderDialog(client *spaceclientgo.SpaceClient, node *bcgo.Node)

ShowUploadFolderDialog displays a folder picker, and adds the resulting folder.

func (*SpaceFyne) ShowWelcome

func (f *SpaceFyne) ShowWelcome(client *spaceclientgo.SpaceClient, node *bcgo.Node)

ShowWelcome displays a wizard to welcome a new user and walk them through the setup process.

func (*SpaceFyne) UploadFile

func (f *SpaceFyne) UploadFile(client *spaceclientgo.SpaceClient, node *bcgo.Node, file fyne.URIReadCloser)

func (*SpaceFyne) UploadFolder

func (f *SpaceFyne) UploadFolder(client *spaceclientgo.SpaceClient, node *bcgo.Node, folder fyne.ListableURI)

Directories

Path Synopsis
cmd
ui

Jump to

Keyboard shortcuts

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