Moved the right part of the program from the old version. Slightly reworked the structure.
33 lines
1.1 KiB
Go
33 lines
1.1 KiB
Go
package main
|
|
|
|
import (
|
|
"fyne.io/fyne/v2"
|
|
"fyne.io/fyne/v2/app"
|
|
"git.kor-elf.net/kor-elf/gui-for-ffmpeg/internal/application"
|
|
"git.kor-elf.net/kor-elf/gui-for-ffmpeg/internal/application/convertor"
|
|
"git.kor-elf.net/kor-elf/gui-for-ffmpeg/internal/application/setting"
|
|
"git.kor-elf.net/kor-elf/gui-for-ffmpeg/internal/controller"
|
|
"git.kor-elf.net/kor-elf/gui-for-ffmpeg/internal/ffmpeg"
|
|
"git.kor-elf.net/kor-elf/gui-for-ffmpeg/internal/resources"
|
|
)
|
|
|
|
func main() {
|
|
appMetadata := fyne.AppMetadata{
|
|
ID: "net.kor-elf.projects.gui-for-ffmpeg",
|
|
Name: "GUI for FFmpeg",
|
|
Version: "0.9.0",
|
|
Icon: resources.IconAppLogoResource(),
|
|
}
|
|
app.SetMetadata(appMetadata)
|
|
fyneApp := app.New()
|
|
progressBarService := application.NewProgressBar()
|
|
appSetting := setting.NewSetting(fyneApp)
|
|
ffmpegService := ffmpeg.NewUtilities(appSetting)
|
|
itemsToConvert := convertor.NewItemsToConvert(ffmpegService)
|
|
queue := convertor.NewQueueList()
|
|
myApp := application.NewApp(fyneApp, appSetting, progressBarService, ffmpegService, itemsToConvert, queue)
|
|
mainController := controller.NewController(myApp)
|
|
mainController.Start()
|
|
myApp.Run()
|
|
}
|