diff --git a/LedOK/files/demo-video-720.mp4 b/LedOK/files/demo-video-720.mp4
new file mode 100644
index 0000000..9c7344a
Binary files /dev/null and b/LedOK/files/demo-video-720.mp4 differ
diff --git a/LedOK/program/ebase.cpp b/LedOK/program/ebase.cpp
index 2e32c7b..f7b223a 100644
--- a/LedOK/program/ebase.cpp
+++ b/LedOK/program/ebase.cpp
@@ -67,10 +67,10 @@ void EBase::addBaseAttr(QJsonObject &obj) const {
auto ele = mMultiWin!=nullptr ? mMultiWin : this;
int bdWidth = ele->bdImgIdx > -1 ? borderImgs[ele->bdImgIdx].img.height() : 0;
obj.insert("startTime", mStartTime);
- obj.insert("innerX", ele->x()+bdWidth);
- obj.insert("innerY", ele->y()+bdWidth);
- obj.insert("innerW", ele->mWidth-bdWidth-bdWidth);
- obj.insert("innerH", ele->mHeight-bdWidth-bdWidth);
+ obj.insert("innerX", ((int)ele->x())+bdWidth);
+ obj.insert("innerY", ((int)ele->y())+bdWidth);
+ obj.insert("innerW", ((int)ele->mWidth)-bdWidth-bdWidth);
+ obj.insert("innerH", ((int)ele->mHeight)-bdWidth-bdWidth);
QJsonObject geometry;
geometry["order"] = zValue();
geometry["x"] = (int)ele->x();
diff --git a/LedOK/tools.cpp b/LedOK/tools.cpp
index 8651e47..18b255c 100644
--- a/LedOK/tools.cpp
+++ b/LedOK/tools.cpp
@@ -12,13 +12,13 @@ Tools* Tools::getInstance() {
return ins;
}
-QRectF Tools::centerRect(qreal width, qreal height, int maxW, int maxH) {
+QRect Tools::centerRect(qreal width, qreal height, int maxW, int maxH) {
if(maxW < width || maxH < height) {
auto rate = qMin(maxW / width, maxH / height);
width *= rate;
height *= rate;
}
- return QRectF((maxW - width) / 2, (maxH - height) / 2, width, height);
+ return QRect((maxW - width) / 2, (maxH - height) / 2, width, height);
}
QString Tools::addSufix(QString path) {
diff --git a/LedOK/tools.h b/LedOK/tools.h
index 8ab517b..164a458 100644
--- a/LedOK/tools.h
+++ b/LedOK/tools.h
@@ -31,7 +31,7 @@ public:
static QNetworkAccessManager manager;
return manager;
};
- static QRectF centerRect(qreal, qreal, int, int);
+ static QRect centerRect(qreal, qreal, int, int);
static QString addSufix(QString);
static void mergeFormat(QTextEdit *textEdit, const QTextCharFormat &format);
static QString readErrStr(QImageReader::ImageReaderError);
diff --git a/LedOK/translations/app_en.ts b/LedOK/translations/app_en.ts
index 954feb0..94ae692 100644
--- a/LedOK/translations/app_en.ts
+++ b/LedOK/translations/app_en.ts
@@ -18,14 +18,6 @@
Repeat again
-
-
- Ok
-
-
-
- Cancel
-
@@ -61,268 +53,6 @@
Password changed successfully
-
- ControlPowerSchedule
-
-
- Form
-
-
-
- Edit area
-
-
-
- Add
-
-
-
- Delete
-
-
-
- Clear
-
-
-
- Import
-
-
-
- Export
-
-
-
- It is power off state outside the schedule time period
-
-
-
- Command area
-
-
-
- Apply
-
-
-
- Cancel Schedule
-
-
-
- Readback
-
-
-
- Power On State
-
-
-
- Start Time
-
-
-
- End Time
-
-
-
- SUN
-
-
-
- MON
-
-
-
- TUE
-
-
-
- WED
-
-
-
- THU
-
-
-
- FRI
-
-
-
- SAT
-
-
-
- On
-
-
-
- PowerSchedule (*.pjs)
-
-
-
- Save file
-
-
-
- Tip
-
-
-
- Please select screen first
-
-
-
- Tip Info
-
-
-
- Clear schedule task?
-
-
-
- Clear schedule task
-
-
-
- Set schedule task of screen power
-
-
-
- Success
-
-
-
- failed
-
-
-
- Get schedule task of screen power
-
-
-
- ControlVolumeSchedule
-
-
- Reminder: the brightness within the fixed time period is displayed according to the timing brightness, and the default brightness value is not set for other time periods
-
-
-
- Add
-
-
-
- Delete
-
-
-
- Clear
-
-
-
- Default Volume
-
-
-
- Import
-
-
-
- Export
-
-
-
- Apply
-
-
-
- Readback
-
-
-
- Volume value
-
-
-
- Start Time
-
-
-
- End Time
-
-
-
- SUN
-
-
-
- MON
-
-
-
- TUE
-
-
-
- WED
-
-
-
- THU
-
-
-
- FRI
-
-
-
- SAT
-
-
-
- Reminder: the display screen is the default brightness outside the fixed time period
-
-
-
- Default volume
-
-
-
- DeviceItem OnProHttpResponse json error!
-
-
-
- 10
-
-
-
- Save file
-
-
-
- Tip
-
-
-
- Please select screen first
-
-
-
- Set volume schedule
-
-
-
- Success
-
-
-
- failed
-
-
-
- Get volume schedule
-
-
CtrlAdvancedPanel
@@ -1328,9 +1058,9 @@
-
-
-
+
+
+
Tip
@@ -1343,9 +1073,9 @@
-
-
-
+
+
+
Please select screen first
@@ -1423,185 +1153,185 @@
Set brightness
-
+
Get brightness
-
+
Screen Brightness
-
-
+
+
-
+
-
+
Save file
-
+
Brightness Value
-
+
Start Time
-
+
End Time
-
-
+
+
Send brightness schedule table
-
+
Get brightness schedule
-
+
Error
-
+
Brightness configuration
-
+
Auto
-
+
Manual
-
+
Schedule
-
+
-
+
If the maximum brightness is 64, the minimum brightness can be configured as 1% or appropriate value; if the maximum brightness is 255, the minimum brightness must be configured as 36% or above, otherwise the brightness will be low.
-
+
When uploading the file, please confirm to select the correct sensor type, otherwise it will be invalid!
-
+
Sensitivity
-
+
Minimum Brightness
+
-
-
+
Set
-
+
Upload file
+
-
-
-
+
+
Readback
-
+
Readback
-
+
Refresh
-
+
Cur Brigntness
-
+
Brightness value
-
+
Default brightness
-
+
Add
-
+
Clear
-
+
Delete
-
+
Import
-
+
Export
-
+
Apply
-
+
Tip: within the setting time is the setting brightness, and outside the setting time is the default brightness. For example, set the default brightness to 50%, set the brightness to 80%, and the time range to 8:00-17:00, then the brightness in the time range is 80%, and the default brightness in other times is 50%
@@ -3177,178 +2907,178 @@
CtrlVolumePanel
-
-
-
-
+
+
+
+
Tip
-
-
-
-
+
+
+
+
Please select screen first
-
-
+
+
Set Volume
-
-
+
+
Get Volume
-
+
-
-
+
+
-
+
Save file
-
-
+
+
Set volume schedule
-
+
Get volume schedule
-
+
Volume Control
-
+
Manual
-
+
Schedule
-
+
Volume
-
+
- Set
+ Set
-
-
+
+
Readback
-
+
Default volume
-
+
Add
-
+
Clear
-
+
Delete
-
+
Import
-
+
Export
-
+
Volume value
-
+
Start Time
-
+
End Time
-
+
SUN
-
+
MON
-
+
TUE
-
+
WED
-
+
THU
-
+
FRI
-
+
SAT
-
+
Apply
-
+
Reminder: the display screen is the default brightness outside the fixed time period
@@ -5565,127 +5295,132 @@
Timer
-
+
+
+
+
+
+
-
+
Stop
-
+
Publish
-
-
-
+
+
+
Select File
-
+
Program
-
+
Add page
-
+
Copy page
-
+
Delete page
-
-
+
+
Tip Info
-
+
Are you sure you want to delete this program page?
-
+
Move up
-
+
Move down
-
+
Widget properties
-
+
Program properties
-
+
Do you want to save the modifications?
-
+
-
+
Saving...
-
+
Success
-
+
Convertering
-
+
Generate preview data
-
-
-
+
+
+
Error
-
+
-
+
-
+
Warning
@@ -6426,10 +6161,6 @@
StopBit
-
-
- State:Close
-
@@ -6476,10 +6207,6 @@
Debug
-
-
- 10
-
@@ -6510,10 +6237,6 @@
Screen Off
-
-
- Screen On
-
diff --git a/LedOK/translations/app_ja.ts b/LedOK/translations/app_ja.ts
index faddb53..d520a0d 100644
--- a/LedOK/translations/app_ja.ts
+++ b/LedOK/translations/app_ja.ts
@@ -1058,9 +1058,9 @@
-
-
-
+
+
+
提示
@@ -1073,9 +1073,9 @@
-
-
-
+
+
+
先に大きいスクリーンを選んでください
@@ -1153,185 +1153,185 @@
輝度を設定する
-
+
輝度値を取得
-
+
スクリーン輝度
-
+
インポートファイル
-
-
+
+
-
+
保存
-
+
輝度値
-
+
開始時間
-
+
終了時間
-
-
+
+
送信タイミング輝度表
-
+
取得タイミング輝度表
-
+
エラー
-
+
輝度の設定
-
+
自動
-
+
手動
-
+
スケジュール
-
+
古い設備に適合する
-
+
最大輝度が64であるならば、最小の明るさは1%または適切な値として構成されることができます;最大の明るさが255であるならば、最小の明るさは36%かそれ以上として構成されなければなりません、さもなければ、明るさは低くなります。
-
+
ファイルをアップロードする時、正しいセンサータイプを選択してください。でないと、無効です。
-
+
感度
-
+
最小輝度
+
-
-
+
セット
-
+
ファイルのアップロード
+
-
-
-
+
+
読み戻し
-
+
読み戻し
-
+
更新
-
+
カールの明るさ
-
+
輝度値
-
+
標準の明るさ
-
+
追加
-
+
クリア
-
+
削除
-
+
インポート
-
+
出力
-
+
適用
-
+
ヒント:この設定時間内は明るさを設定し、設定時間外はデフォルトの明るさとなります。例えば、デフォルトの輝度を50%とし、設定輝度は80%とし、時間範囲は8:00〜17:00とすると、時間範囲は80%となり、他の時間はデフォルトの輝度50%となる。
@@ -2907,178 +2907,178 @@
CtrlVolumePanel
-
-
-
-
+
+
+
+
提示
-
-
-
-
+
+
+
+
先に大きいスクリーンを選んでください
-
-
+
+
音量調節
-
-
+
+
現在の音量を取得
-
+
インポートファイル
-
-
+
+
-
+
保存
-
-
+
+
設定タイミング音量表
-
+
タイミング音量表の取得
-
+
音量調節
-
+
手動
-
+
スケジュール
-
+
音量
-
+
セット
-
-
+
+
読み戻し
-
+
デフォルトの音量値
-
+
追加
-
+
クリア
-
+
削除
-
+
インポート
-
+
出力
-
+
音量値
-
+
開始時間
-
+
終了時間
-
+
日曜日
-
+
月曜日
-
+
火曜日
-
+
水曜日
-
+
木曜日
-
+
金曜日
-
+
土曜日
-
+
適用
-
+
注意:時間帯以外の時間表示はデフォルトの明るさです
@@ -5294,127 +5294,132 @@
タイマー
-
+
+
+ テストビデオ
+
+
+
再生
-
+
停止
-
+
転送
-
-
-
+
+
+
ファイルを選択
-
+
番組リスト
-
+
ページを追加
-
+
コピーページ
-
+
ページを削除
-
-
+
+
ヒント
-
+
本当にこの番組ページを削除しますか?
-
+
前へ
-
+
次頁
-
+
パッケージプロパティ
-
+
プログラムのプロパティ
-
+
変更された内容を保存してもよろしいですか?
-
+
ディレクトリの作成に失敗しました
-
+
保存中、少々お待ちください...
-
+
成功
-
+
データを整理する
-
+
プレビューデータの生成
-
-
-
+
+
+
エラー
-
+
-
+
-
+
警告
diff --git a/LedOK/translations/app_zh_CN.ts b/LedOK/translations/app_zh_CN.ts
index ce63634..b438da0 100644
--- a/LedOK/translations/app_zh_CN.ts
+++ b/LedOK/translations/app_zh_CN.ts
@@ -1058,9 +1058,9 @@
-
-
-
+
+
+
提示
@@ -1073,9 +1073,9 @@
-
-
-
+
+
+
请先选择大屏幕
@@ -1153,185 +1153,185 @@
设置亮度
-
+
获取亮度值
-
+
屏体亮度
-
+
导入文件
-
-
+
+
-
+
保存文件
-
+
亮度值
-
+
开始时间
-
+
结束时间
-
-
+
+
发送定时亮度表
-
+
获取定时亮度表
-
+
错误
-
+
亮度配置
-
+
自动
-
+
手动
-
+
定时
-
+
适配旧设备
-
+
如果最大亮度为64,则最小亮度可以配置为1%或适当的值;如果最大亮度为255,则最小亮度必须配置为36%或更高,否则亮度将很低。
-
+
上传文件时,请确认选择正确的传感器类型,否则无效!
-
+
灵敏度
-
+
最小亮度值
+
-
-
+
设置
-
+
上传配置文件
+
-
-
-
+
+
回读
-
+
回读
-
+
刷新
-
+
当前亮度
-
+
亮度值
-
+
默认亮度
-
+
添加
-
+
清空
-
+
删除
-
+
导入
-
+
导出
-
+
应用
-
+
提示:时间范围内为设定亮度,时间范围外为默认亮度。例如默认亮度为50%,设定亮度为80%,时间范围是8:00-17:00,则时间范围内亮度为80%,其他时间为默认亮度50%
@@ -2907,178 +2907,178 @@
CtrlVolumePanel
-
-
-
-
+
+
+
+
提示
-
-
-
-
+
+
+
+
请先选择大屏幕
-
-
+
+
音量调节
-
-
+
+
获取当前音量
-
+
导入文件
-
-
+
+
-
+
保存文件
-
-
+
+
配置定时音量表
-
+
获取定时音量表
-
+
音量调节
-
+
手动
-
+
定时
-
+
音量
-
+
设置
-
-
+
+
回读
-
+
默认音量值
-
+
添加
-
+
清空
-
+
删除
-
+
导入
-
+
导出
-
+
音量值
-
+
开始时间
-
+
结束时间
-
+
星期日
-
+
星期一
-
+
星期二
-
+
星期三
-
+
星期四
-
+
星期五
-
+
星期六
-
+
应用
-
+
提醒:定时时间段以外的时间显示屏为默认亮度
@@ -5295,127 +5295,132 @@
计时器
-
+
+
+ 测试视频
+
+
+
播放
-
+
停止
-
+
发布
-
-
-
+
+
+
选择文件
-
+
节目列表
-
+
添加页面
-
+
复制页面
-
+
删除页面
-
-
+
+
提示
-
+
确定要删除该节目页吗?
-
+
向上移动一个页面
-
+
向下移动一个页面
-
+
组件属性
-
+
节目属性
-
+
是否保存修改?
-
+
创建目录失败
-
+
正在保存...
-
+
成功
-
+
整理数据中
-
+
生成预览数据
-
-
-
+
+
+
错误
-
+
重命名文件夹失败
-
+
-
+
警告
@@ -6156,10 +6161,6 @@
停止位
-
-
- 状态:连接
-
@@ -6206,10 +6207,6 @@
调试
-
-
- 10
-
@@ -6240,10 +6237,6 @@
关屏
-
-
- 开屏
-
diff --git a/LedOK/translations/app_zh_TW.ts b/LedOK/translations/app_zh_TW.ts
index afcf5ba..969b1fb 100644
--- a/LedOK/translations/app_zh_TW.ts
+++ b/LedOK/translations/app_zh_TW.ts
@@ -1058,9 +1058,9 @@
-
-
-
+
+
+
提示
@@ -1073,9 +1073,9 @@
-
-
-
+
+
+
請先選擇大螢幕
@@ -1153,33 +1153,33 @@
設定亮度
-
+
獲取亮度值
-
+
屏体亮度
-
+
導入檔案
-
-
+
+
-
+
保存
-
+
亮度值
@@ -1189,154 +1189,154 @@
開始時間
-
+
開始時間
-
+
結束時間
-
-
+
+
發送定時亮度錶
-
+
獲取定時亮度錶
-
+
錯誤
-
+
亮度配寘
-
+
自動
-
+
手動
-
+
定時
-
+
適配舊設備
-
+
如果最大亮度為64,則最小亮度可以配寘為1%或適當的值;如果最大亮度為255,則最小亮度必須配寘為36%或更高,否則亮度將很低。
-
+
上傳文件時,請確認選擇正確的感測器類型,否則無效!
-
+
靈敏度
-
+
最小亮度值
+
-
-
+
設定
-
+
上傳設定檔
+
-
-
-
+
+
回讀
-
+
回讀
-
+
檢測
-
+
當前亮度
-
+
亮度值
-
+
默認亮度
-
+
添加
-
+
清空
-
+
删除
-
+
導入
-
+
匯出
-
+
應用
-
+
提示:時間範圍內為設定亮度,時間範圍外為默認亮度。例如默認亮度為50%,設定亮度為80%,時間範圍是8:00-17:00,則時間範圍內亮度為80%,其他時間為默認亮度50%
@@ -2912,178 +2912,178 @@
CtrlVolumePanel
-
-
-
-
+
+
+
+
提示
-
-
-
-
+
+
+
+
請先選擇大螢幕
-
-
+
+
音量調節
-
-
+
+
獲取當前音量
-
+
導入檔案
-
-
+
+
-
+
保存
-
-
+
+
配寘定時音量表
-
+
獲取定時音量表
-
+
音量調節
-
+
手動
-
+
定時
-
+
音量
-
+
設定
-
-
+
+
回讀
-
+
默認音量值
-
+
添加
-
+
清空
-
+
删除
-
+
導入
-
+
匯出
-
+
音量值
-
+
開始時間
-
+
結束時間
-
+
星期日
-
+
星期一
-
+
星期二
-
+
星期三
-
+
星期四
-
+
星期五
-
+
星期六
-
+
應用
-
+
提醒:定時時間段以外的時間顯示幕為默認亮度
@@ -5298,127 +5298,132 @@
計時器
-
+
+
+ 測試視頻
+
+
+
播放
-
+
停止
-
+
發佈
-
-
-
+
+
+
選擇檔案
-
+
節目清單
-
+
添加頁面
-
+
複製頁面
-
+
删除頁面
-
-
+
+
提示
-
+
確定要删除該節目頁嗎?
-
+
向上移動一個頁面
-
+
向下移動一個頁面
-
+
組件内容
-
+
節目内容
-
+
是否保存修改?
-
+
創建目錄失敗
-
+
正在保存…
-
+
成功
-
+
整理數據中
-
+
生成預覽數據
-
-
-
+
+
+
錯誤
-
+
-
+
-
+
警告