|
|
@@ -0,0 +1,30 @@
|
|
|
+// package app -- главный объект приложения
|
|
|
+package app
|
|
|
+
|
|
|
+import (
|
|
|
+ "p78git.ddns.net/svi/libtui/screen"
|
|
|
+ "p78git.ddns.net/svi/libtui/types"
|
|
|
+)
|
|
|
+
|
|
|
+// App -- объектприложения
|
|
|
+type App struct {
|
|
|
+ screen types.IScreen // Объект приложения
|
|
|
+}
|
|
|
+
|
|
|
+// NewApp -- возвращает новый объект приложения
|
|
|
+func NewApp() *App {
|
|
|
+ sf := &App{
|
|
|
+ screen: screen.NewScreen(),
|
|
|
+ }
|
|
|
+ return sf
|
|
|
+}
|
|
|
+
|
|
|
+// Screen -- возвращает объект экрана
|
|
|
+func (sf *App) Screen() types.IScreen {
|
|
|
+ return sf.screen
|
|
|
+}
|
|
|
+
|
|
|
+// Run -- запускает объект приложения в работу
|
|
|
+func (sf *App) Run() {
|
|
|
+
|
|
|
+}
|