Первая версия (CLI-only) #1
@@ -24,7 +24,7 @@ type browserLauncherImpl struct {
|
|||||||
|
|
||||||
// OpenAuto implements BrowserLauncher.
|
// OpenAuto implements BrowserLauncher.
|
||||||
func (b *browserLauncherImpl) OpenAuto(url string) error {
|
func (b *browserLauncherImpl) OpenAuto(url string) error {
|
||||||
if (b.useCustomCommand) {
|
if b.useCustomCommand {
|
||||||
return b.OpenCustom(url)
|
return b.OpenCustom(url)
|
||||||
} else {
|
} else {
|
||||||
return b.OpenDefault(url)
|
return b.OpenDefault(url)
|
||||||
|
|||||||
@@ -82,7 +82,14 @@ func (q *qrminatorImpl) UpdateConfig(string) error {
|
|||||||
panic("unimplemented")
|
panic("unimplemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewQrminator(cfg *config.Config, log *logger.Logger, capt screencapturer.ScreenCapturer, vis vision.Vision, val linkvalidator.LinkValidator, launch browserlauncher.BrowserLauncher) Qrminator {
|
func NewQrminator(
|
||||||
|
cfg *config.Config,
|
||||||
|
log *logger.Logger,
|
||||||
|
capt screencapturer.ScreenCapturer,
|
||||||
|
vis vision.Vision,
|
||||||
|
val linkvalidator.LinkValidator,
|
||||||
|
launch browserlauncher.BrowserLauncher,
|
||||||
|
) Qrminator {
|
||||||
return &qrminatorImpl{
|
return &qrminatorImpl{
|
||||||
config: cfg,
|
config: cfg,
|
||||||
log: log,
|
log: log,
|
||||||
|
|||||||
@@ -19,9 +19,7 @@
|
|||||||
|
|
||||||
package ui
|
package ui
|
||||||
|
|
||||||
import (
|
import "github.com/gotk3/gotk3/gtk"
|
||||||
"github.com/gotk3/gotk3/gtk"
|
|
||||||
)
|
|
||||||
|
|
||||||
func NewBuilder() (*gtk.Builder, error) {
|
func NewBuilder() (*gtk.Builder, error) {
|
||||||
|
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ func NewMainWindow(builder *gtk.Builder) (*MainWindow, error) {
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
window := windowObj.(*gtk.Window)
|
window := windowObj.(*gtk.Window)
|
||||||
window.Connect("destroy", func () {
|
window.Connect("destroy", func() {
|
||||||
gtk.MainQuit()
|
gtk.MainQuit()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user