Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
energye
energy
提交
39f29119
energy
项目概览
energye
/
energy
通知
13
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
energy
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
39f29119
编写于
6月 05, 2023
作者:
yanghye
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add: check update demo
上级
72fe310f
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
26 addition
and
9 deletion
+26
-9
example/browser-lib-checkupdate/main.go
example/browser-lib-checkupdate/main.go
+18
-9
example/browser-lib-checkupdate/resources/bg.png
example/browser-lib-checkupdate/resources/bg.png
+0
-0
example/browser-lib-checkupdate/resources/locale.en-US.json
example/browser-lib-checkupdate/resources/locale.en-US.json
+4
-0
example/browser-lib-checkupdate/resources/locale.zh-CN.json
example/browser-lib-checkupdate/resources/locale.zh-CN.json
+4
-0
未找到文件。
example/browser-lib-checkupdate/main.go
浏览文件 @
39f29119
...
...
@@ -6,7 +6,9 @@ import (
"embed"
"fmt"
"github.com/energye/energy/v2/cef/autoupdate"
"github.com/energye/energy/v2/cef/i18n"
"github.com/energye/energy/v2/common/imports"
"github.com/energye/energy/v2/consts"
"github.com/energye/energy/v2/example/browser-lib-checkupdate/form"
"github.com/energye/golcl/energy/inits"
"github.com/energye/golcl/lcl"
...
...
@@ -40,6 +42,9 @@ func main() {
imports
.
SetEnergyImportDefs
(
version
)
// 初始化golcl
inits
.
Init
(
nil
,
&
resources
)
i18n
.
SetLocalFS
(
&
resources
,
"resources"
)
//i18n.Switch(consts.LANGUAGE_en_US)
i18n
.
Switch
(
consts
.
LANGUAGE_zh_CN
)
// 开启自动更新检查
autoupdate
.
IsCheckUpdate
(
true
)
// 如果 liblcl 有更新该函数将被回调
...
...
@@ -60,14 +65,15 @@ func main() {
m
.
SetDoubleBuffered
(
true
)
m
.
EnabledMinimize
(
false
)
m
.
EnabledMaximize
(
false
)
m
.
SetShowHint
(
true
)
//m.SetFormStyle(types.FsSystemStayOnTop)
m
.
SetPosition
(
types
.
PoDesktopCenter
)
//m.SetBorderStyle(types.BsSingle)
m
.
SetBorderStyle
(
types
.
BsNone
)
//m.SetShowInTaskBar(types.StNever)
m
.
SetWidth
(
2
90
)
m
.
SetWidth
(
5
90
)
m
.
SetHeight
(
390
)
m
.
SetCaption
(
"lib-lcl 更新"
)
// 自定义窗口标题
m
.
SetCaption
(
i18n
.
Resource
(
"title"
)
)
// 自定义窗口标题
// 自定义窗口标题栏
m
.
TitlePanel
=
m
.
NewPanel
()
...
...
@@ -98,26 +104,29 @@ func main() {
titleClose
.
SetAutoSize
(
true
)
titleClose
.
SetCursor
(
types
.
CrHandPoint
)
titleClose
.
Picture
()
.
LoadFromFSFile
(
"resources/btn_close.png"
)
titleClose
.
SetLeft
(
250
)
titleClose
.
SetHint
(
"关闭"
)
titleClose
.
SetLeft
(
m
.
Width
()
-
40
)
//关闭按钮位置 left = 窗口宽 - 按钮图片宽
titleClose
.
SetHint
(
i18n
.
Resource
(
"close"
)
)
titleClose
.
SetOnClick
(
func
(
lcl
.
IObject
)
{
m
.
Close
()
})
// 更新提醒 panel
m
.
UpdatePromptPanel
=
m
.
NewPanel
()
m
.
UpdatePromptPanel
.
SetTop
(
m
.
TitlePanel
.
Height
())
m
.
UpdatePromptPanel
.
SetWidth
(
m
.
Width
())
m
.
UpdatePromptPanel
.
SetHeight
(
m
.
Height
()
-
m
.
TitlePanel
.
Height
())
//m.UpdateProgressPanel = m.NewPanel()
//m.UpdateProgressPanel.SetVisible(false)
// 更新进度 panel
m
.
UpdateProgressPanel
=
m
.
NewPanel
()
m
.
UpdateProgressPanel
.
SetVisible
(
false
)
// background
bgImage
:=
lcl
.
NewImage
(
m
.
UpdatePromptPanel
)
bgImage
.
SetParent
(
m
.
UpdatePromptPanel
)
bgImage
.
SetWidth
(
277
)
bgImage
.
SetHeight
(
156
)
bgImage
.
Picture
()
.
LoadFromFSFile
(
"resources/icon.png"
)
bgImage
.
SetWidth
(
271
)
bgImage
.
SetHeight
(
60
)
bgImage
.
SetLeft
((
m
.
Width
()
-
bgImage
.
Width
())
/
2
)
// 设置以窗口居中
bgImage
.
Picture
()
.
LoadFromFSFile
(
"resources/bg.png"
)
// title
//lcl.NewImage(m.UpdateProgressPanel)
...
...
example/browser-lib-checkupdate/resources/bg.png
0 → 100644
浏览文件 @
39f29119
7.5 KB
example/browser-lib-checkupdate/resources/locale.en-US.json
0 → 100644
浏览文件 @
39f29119
{
"title"
:
"liblcl Update"
,
"close"
:
"close"
}
\ No newline at end of file
example/browser-lib-checkupdate/resources/locale.zh-CN.json
0 → 100644
浏览文件 @
39f29119
{
"title"
:
"liblcl更新"
,
"close"
:
"关闭"
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录