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 Repeat again - - OK - Ok - - - Cancel - Cancel - @@ -61,268 +53,6 @@ Password changed successfully - - ControlPowerSchedule - - Form - Form - - - Edit area - Edit area - - - Add - Add - - - Delete - Delete - - - Clear - Clear - - - Import - Import - - - Export - Export - - - It is power off state outside the schedule time period - It is power off state outside the schedule time period - - - Send command - Command area - - - Apply - Apply - - - Clear Schedule - Cancel Schedule - - - Readback - Readback - - - Power On State - Power On State - - - Start Time - Start Time - - - End Time - End Time - - - SUN - SUN - - - MON - MON - - - TUE - TUE - - - WED - WED - - - THU - THU - - - FRI - FRI - - - SAT - SAT - - - On - On - - - PowerSchedule (*.pjs) - PowerSchedule (*.pjs) - - - Save File - Save file - - - Tip - Tip - - - NoSelectedController - Please select screen first - - - Tip Info - Tip Info - - - Clear schedule task? - Clear schedule task? - - - CleanTimingScreenTask - Clear schedule task - - - SetTimingScreenTask - Set schedule task of screen power - - - Success - Success - - - failed - failed - - - GetTimingScreenTask - Get schedule task of screen power - - - - ControlVolumeSchedule - - Defalut volume tip - 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 - Add - - - Delete - Delete - - - Clear - Clear - - - Default Volume - Default Volume - - - Import - Import - - - Export - Export - - - Apply - Apply - - - Readback - Readback - - - Volume value - Volume value - - - Start Time - Start Time - - - End Time - End Time - - - SUN - SUN - - - MON - MON - - - TUE - TUE - - - WED - WED - - - THU - THU - - - FRI - FRI - - - SAT - SAT - - - Default volume tip - Reminder: the display screen is the default brightness outside the fixed time period - - - Default volume - Default volume - - - DeviceItem OnProHttpResponse 解析json文件错误! - DeviceItem OnProHttpResponse json error! - - - 10 - 10 - - - Save File - Save file - - - Tip - Tip - - - NoSelectedController - Please select screen first - - - SetAutoVolumeTask - Set volume schedule - - - Success - Success - - - failed - failed - - - GetAutoVolumeTask - Get volume schedule - - CtrlAdvancedPanel @@ -1328,9 +1058,9 @@ - - - + + + Tip Tip @@ -1343,9 +1073,9 @@ - - - + + + NoSelectedController Please select screen first @@ -1423,185 +1153,185 @@ Set brightness - + GetBrightness Get brightness - + Brightness Screen Brightness - - + + BrightnessSchedule (*.bjs) - + Import File - + Save File Save file - + BrightnessValue Brightness Value - + Start Time Start Time - + End Time End Time - - + + SetAutoBrightnessTask Send brightness schedule table - + GetAutoBrightnessTask Get brightness schedule - + Error Error - + Brightness Configuration Brightness configuration - + Auto Auto - + Manual Manual - + Schedule Schedule - + Adapt to Old Devices - + BrightTip1 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. - + BrightTip2 When uploading the file, please confirm to select the correct sensor type, otherwise it will be invalid! - + Sensitivity Sensitivity - + Minbrightness Minimum Brightness + - - + Set Set - + Upload Upload file + - - - + + Readback Readback - + ReadbackTable Readback - + Refresh Refresh - + Cur Brigntness Cur Brigntness - + Brightness value Brightness value - + Default brightness Default brightness - + Add Add - + Clear Clear - + Delete Delete - + Import Import - + Export Export - + Apply Apply - + Default brightness tip 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 Tip - - - - + + + + NoSelectedController Please select screen first - - + + SetVolume Set Volume - - + + GetVolume Get Volume - + Import File - - + + Volume Schedule (*.vols) - + Save File Save file - - + + SetAutoVolumeTask Set volume schedule - + GetAutoVolumeTask Get volume schedule - + Volume Control Volume Control - + Manual Manual - + Schedule Schedule - + Volume Volume - + Set - Set + Set - - + + Readback Readback - + Default volume Default volume - + Add Add - + Clear Clear - + Delete Delete - + Import Import - + Export Export - + Volume value Volume value - + Start Time Start Time - + End Time End Time - + SUN SUN - + MON MON - + TUE TUE - + WED WED - + THU THU - + FRI FRI - + SAT SAT - + Apply Apply - + Default volume tip Reminder: the display screen is the default brightness outside the fixed time period @@ -5565,127 +5295,132 @@ Timer - + + Demo Video + + + + Play - + Stop Stop - + Publish Publish - - - + + + Select File Select File - + program Program - + Add page Add page - + Copy page Copy page - + Delete page Delete page - - + + Tip Info Tip Info - + Are you sure you want to delete this program page? Are you sure you want to delete this program page? - + Move up Move up - + Move down Move down - + widget properties Widget properties - + Page properties Program properties - + Do you want to save the modifications? Do you want to save the modifications? - + Create Dir failed - + Saving... Saving... - + Success Success - + Convertering Convertering - + Generate preview data Generate preview data - - - + + + Error Error - + Rename fail when saving - + Remove Recursively fail when saving - + Warning Warning @@ -6426,10 +6161,6 @@ StopBit StopBit - - State:Close - State:Close - @@ -6476,10 +6207,6 @@ Debug Debug - - 10 - 10 - Network @@ -6510,10 +6237,6 @@ Screen Off Screen Off - - Screen on - 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 @@ - - - + + + Tip 提示 @@ -1073,9 +1073,9 @@ - - - + + + NoSelectedController 先に大きいスクリーンを選んでください @@ -1153,185 +1153,185 @@ 輝度を設定する - + GetBrightness 輝度値を取得 - + Brightness スクリーン輝度 - + Import File インポートファイル - - + + BrightnessSchedule (*.bjs) - + Save File 保存 - + BrightnessValue 輝度値 - + Start Time 開始時間 - + End Time 終了時間 - - + + SetAutoBrightnessTask 送信タイミング輝度表 - + GetAutoBrightnessTask 取得タイミング輝度表 - + Error エラー - + Brightness Configuration 輝度の設定 - + Auto 自動 - + Manual 手動 - + Schedule スケジュール - + Adapt to Old Devices 古い設備に適合する - + BrightTip1 最大輝度が64であるならば、最小の明るさは1%または適切な値として構成されることができます;最大の明るさが255であるならば、最小の明るさは36%かそれ以上として構成されなければなりません、さもなければ、明るさは低くなります。 - + BrightTip2 ファイルをアップロードする時、正しいセンサータイプを選択してください。でないと、無効です。 - + Sensitivity 感度 - + Minbrightness 最小輝度 + - - + Set セット - + Upload ファイルのアップロード + - - - + + Readback 読み戻し - + ReadbackTable 読み戻し - + Refresh 更新 - + Cur Brigntness カールの明るさ - + Brightness value 輝度値 - + Default brightness 標準の明るさ - + Add 追加 - + Clear クリア - + Delete 削除 - + Import インポート - + Export 出力 - + Apply 適用 - + Default brightness tip ヒント:この設定時間内は明るさを設定し、設定時間外はデフォルトの明るさとなります。例えば、デフォルトの輝度を50%とし、設定輝度は80%とし、時間範囲は8:00〜17:00とすると、時間範囲は80%となり、他の時間はデフォルトの輝度50%となる。 @@ -2907,178 +2907,178 @@ CtrlVolumePanel - - - - + + + + Tip 提示 - - - - + + + + NoSelectedController 先に大きいスクリーンを選んでください - - + + SetVolume 音量調節 - - + + GetVolume 現在の音量を取得 - + Import File インポートファイル - - + + Volume Schedule (*.vols) - + Save File 保存 - - + + SetAutoVolumeTask 設定タイミング音量表 - + GetAutoVolumeTask タイミング音量表の取得 - + Volume Control 音量調節 - + Manual 手動 - + Schedule スケジュール - + Volume 音量 - + Set セット - - + + Readback 読み戻し - + Default volume デフォルトの音量値 - + Add 追加 - + Clear クリア - + Delete 削除 - + Import インポート - + Export 出力 - + Volume value 音量値 - + Start Time 開始時間 - + End Time 終了時間 - + SUN 日曜日 - + MON 月曜日 - + TUE 火曜日 - + WED 水曜日 - + THU 木曜日 - + FRI 金曜日 - + SAT 土曜日 - + Apply 適用 - + Default volume tip 注意:時間帯以外の時間表示はデフォルトの明るさです @@ -5294,127 +5294,132 @@ タイマー - + + Demo Video + テストビデオ + + + Play 再生 - + 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 パッケージプロパティ - + Page properties プログラムのプロパティ - + Do you want to save the modifications? 変更された内容を保存してもよろしいですか? - + Create Dir failed ディレクトリの作成に失敗しました - + Saving... 保存中、少々お待ちください... - + Success 成功 - + Convertering データを整理する - + Generate preview data プレビューデータの生成 - - - + + + Error エラー - + Rename fail when saving - + Remove Recursively fail when saving - + Warning 警告 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 @@ - - - + + + Tip 提示 @@ -1073,9 +1073,9 @@ - - - + + + NoSelectedController 请先选择大屏幕 @@ -1153,185 +1153,185 @@ 设置亮度 - + GetBrightness 获取亮度值 - + Brightness 屏体亮度 - + Import File 导入文件 - - + + BrightnessSchedule (*.bjs) - + Save File 保存文件 - + BrightnessValue 亮度值 - + Start Time 开始时间 - + End Time 结束时间 - - + + SetAutoBrightnessTask 发送定时亮度表 - + GetAutoBrightnessTask 获取定时亮度表 - + Error 错误 - + Brightness Configuration 亮度配置 - + Auto 自动 - + Manual 手动 - + Schedule 定时 - + Adapt to Old Devices 适配旧设备 - + BrightTip1 如果最大亮度为64,则最小亮度可以配置为1%或适当的值;如果最大亮度为255,则最小亮度必须配置为36%或更高,否则亮度将很低。 - + BrightTip2 上传文件时,请确认选择正确的传感器类型,否则无效! - + Sensitivity 灵敏度 - + Minbrightness 最小亮度值 + - - + Set 设置 - + Upload 上传配置文件 + - - - + + Readback 回读 - + ReadbackTable 回读 - + Refresh 刷新 - + Cur Brigntness 当前亮度 - + Brightness value 亮度值 - + Default brightness 默认亮度 - + Add 添加 - + Clear 清空 - + Delete 删除 - + Import 导入 - + Export 导出 - + Apply 应用 - + Default brightness tip 提示:时间范围内为设定亮度,时间范围外为默认亮度。例如默认亮度为50%,设定亮度为80%,时间范围是8:00-17:00,则时间范围内亮度为80%,其他时间为默认亮度50% @@ -2907,178 +2907,178 @@ CtrlVolumePanel - - - - + + + + Tip 提示 - - - - + + + + NoSelectedController 请先选择大屏幕 - - + + SetVolume 音量调节 - - + + GetVolume 获取当前音量 - + Import File 导入文件 - - + + Volume Schedule (*.vols) - + Save File 保存文件 - - + + SetAutoVolumeTask 配置定时音量表 - + GetAutoVolumeTask 获取定时音量表 - + Volume Control 音量调节 - + Manual 手动 - + Schedule 定时 - + Volume 音量 - + Set 设置 - - + + Readback 回读 - + Default volume 默认音量值 - + Add 添加 - + Clear 清空 - + Delete 删除 - + Import 导入 - + Export 导出 - + Volume value 音量值 - + Start Time 开始时间 - + End Time 结束时间 - + SUN 星期日 - + MON 星期一 - + TUE 星期二 - + WED 星期三 - + THU 星期四 - + FRI 星期五 - + SAT 星期六 - + Apply 应用 - + Default volume tip 提醒:定时时间段以外的时间显示屏为默认亮度 @@ -5295,127 +5295,132 @@ 计时器 - + + Demo Video + 测试视频 + + + Play 播放 - + 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 组件属性 - + Page properties 节目属性 - + Do you want to save the modifications? 是否保存修改? - + Create Dir failed 创建目录失败 - + Saving... 正在保存... - + Success 成功 - + Convertering 整理数据中 - + Generate preview data 生成预览数据 - - - + + + Error 错误 - + Rename fail when saving 重命名文件夹失败 - + Remove Recursively fail when saving - + Warning 警告 @@ -6156,10 +6161,6 @@ StopBit 停止位 - - State:Close - 状态:连接 - @@ -6206,10 +6207,6 @@ Debug 调试 - - 10 - 10 - Network @@ -6240,10 +6237,6 @@ Screen Off 关屏 - - Screen on - 开屏 - 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 @@ - - - + + + Tip 提示 @@ -1073,9 +1073,9 @@ - - - + + + NoSelectedController 請先選擇大螢幕 @@ -1153,33 +1153,33 @@ 設定亮度 - + GetBrightness 獲取亮度值 - + Brightness 屏体亮度 - + Import File 導入檔案 - - + + BrightnessSchedule (*.bjs) - + Save File 保存 - + BrightnessValue 亮度值 @@ -1189,154 +1189,154 @@ 開始時間 - + Start Time 開始時間 - + End Time 結束時間 - - + + SetAutoBrightnessTask 發送定時亮度錶 - + GetAutoBrightnessTask 獲取定時亮度錶 - + Error 錯誤 - + Brightness Configuration 亮度配寘 - + Auto 自動 - + Manual 手動 - + Schedule 定時 - + Adapt to Old Devices 適配舊設備 - + BrightTip1 如果最大亮度為64,則最小亮度可以配寘為1%或適當的值;如果最大亮度為255,則最小亮度必須配寘為36%或更高,否則亮度將很低。 - + BrightTip2 上傳文件時,請確認選擇正確的感測器類型,否則無效! - + Sensitivity 靈敏度 - + Minbrightness 最小亮度值 + - - + Set 設定 - + Upload 上傳設定檔 + - - - + + Readback 回讀 - + ReadbackTable 回讀 - + Refresh 檢測 - + Cur Brigntness 當前亮度 - + Brightness value 亮度值 - + Default brightness 默認亮度 - + Add 添加 - + Clear 清空 - + Delete 删除 - + Import 導入 - + Export 匯出 - + Apply 應用 - + Default brightness tip 提示:時間範圍內為設定亮度,時間範圍外為默認亮度。例如默認亮度為50%,設定亮度為80%,時間範圍是8:00-17:00,則時間範圍內亮度為80%,其他時間為默認亮度50% @@ -2912,178 +2912,178 @@ CtrlVolumePanel - - - - + + + + Tip 提示 - - - - + + + + NoSelectedController 請先選擇大螢幕 - - + + SetVolume 音量調節 - - + + GetVolume 獲取當前音量 - + Import File 導入檔案 - - + + Volume Schedule (*.vols) - + Save File 保存 - - + + SetAutoVolumeTask 配寘定時音量表 - + GetAutoVolumeTask 獲取定時音量表 - + Volume Control 音量調節 - + Manual 手動 - + Schedule 定時 - + Volume 音量 - + Set 設定 - - + + Readback 回讀 - + Default volume 默認音量值 - + Add 添加 - + Clear 清空 - + Delete 删除 - + Import 導入 - + Export 匯出 - + Volume value 音量值 - + Start Time 開始時間 - + End Time 結束時間 - + SUN 星期日 - + MON 星期一 - + TUE 星期二 - + WED 星期三 - + THU 星期四 - + FRI 星期五 - + SAT 星期六 - + Apply 應用 - + Default volume tip 提醒:定時時間段以外的時間顯示幕為默認亮度 @@ -5298,127 +5298,132 @@ 計時器 - + + Demo Video + 測試視頻 + + + Play 播放 - + 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 組件内容 - + Page properties 節目内容 - + Do you want to save the modifications? 是否保存修改? - + Create Dir failed 創建目錄失敗 - + Saving... 正在保存… - + Success 成功 - + Convertering 整理數據中 - + Generate preview data 生成預覽數據 - - - + + + Error 錯誤 - + Rename fail when saving - + Remove Recursively fail when saving - + Warning 警告