0
0
mirror of https://github.com/fralx/LimeReport.git synced 2025-10-05 04:14:48 +03:00

Finish 1.5.2

This commit is contained in:
Arin Alexander
2019-07-09 12:35:50 +03:00
8 changed files with 973 additions and 460 deletions

View File

@@ -127,7 +127,7 @@ RCC_DIR = $${ARCH_DIR}/$${BUILD_TYPE}/rcc
LIMEREPORT_VERSION_MAJOR = 1 LIMEREPORT_VERSION_MAJOR = 1
LIMEREPORT_VERSION_MINOR = 5 LIMEREPORT_VERSION_MINOR = 5
LIMEREPORT_VERSION_RELEASE = 1 LIMEREPORT_VERSION_RELEASE = 2
LIMEREPORT_VERSION = '$${LIMEREPORT_VERSION_MAJOR}.$${LIMEREPORT_VERSION_MINOR}.$${LIMEREPORT_VERSION_RELEASE}' LIMEREPORT_VERSION = '$${LIMEREPORT_VERSION_MAJOR}.$${LIMEREPORT_VERSION_MINOR}.$${LIMEREPORT_VERSION_RELEASE}'
DEFINES *= LIMEREPORT_VERSION_STR=\\\"$${LIMEREPORT_VERSION}\\\" DEFINES *= LIMEREPORT_VERSION_STR=\\\"$${LIMEREPORT_VERSION}\\\"

View File

@@ -15,10 +15,11 @@ void DesignerSettingManager::getAvailableLanguages(QList<QLocale::Language>* lan
{ {
languages->append(QLocale::Russian); languages->append(QLocale::Russian);
languages->append(QLocale::English); languages->append(QLocale::English);
languages->append(QLocale::Arabic); // languages->append(QLocale::Arabic);
languages->append(QLocale::French); languages->append(QLocale::French);
languages->append(QLocale::Chinese); languages->append(QLocale::Chinese);
languages->append(QLocale::Spanish); languages->append(QLocale::Spanish);
languages->append(QLocale::Polish);
} }
QLocale::Language DesignerSettingManager::getCurrentDefaultLanguage() QLocale::Language DesignerSettingManager::getCurrentDefaultLanguage()

View File

@@ -12,7 +12,6 @@ class DesignerSettingManager : public QObject
public: public:
explicit DesignerSettingManager(QObject *parent = 0); explicit DesignerSettingManager(QObject *parent = 0);
~DesignerSettingManager(); ~DesignerSettingManager();
void setApplicationInstance(QApplication* application);
public slots: public slots:
void getAvailableLanguages(QList<QLocale::Language>* languages); void getAvailableLanguages(QList<QLocale::Language>* languages);
QLocale::Language getCurrentDefaultLanguage(); QLocale::Language getCurrentDefaultLanguage();

View File

@@ -176,7 +176,7 @@ public:
bool isOwned() const {return true;} bool isOwned() const {return true;}
bool isEditable() const {return true;} bool isEditable() const {return true;}
bool isRemovable() const {return true;} bool isRemovable() const {return true;}
void invalidate(IDataSource::DatasourceMode mode, bool dbWillBeClosed){ updateModel();} void invalidate(IDataSource::DatasourceMode mode, bool /*dbWillBeClosed*/){ updateModel();}
void update(){ updateModel(); } void update(){ updateModel(); }
void clearErrors(){} void clearErrors(){}
private: private:

View File

@@ -189,6 +189,10 @@ void PreviewReportWindow::setMenuVisible(bool value)
void PreviewReportWindow::setHideResultEditButton(bool value) void PreviewReportWindow::setHideResultEditButton(bool value)
{ {
ui->actionEdit_Mode->setVisible(value); ui->actionEdit_Mode->setVisible(value);
if (!value && ui->editModeTools) {
delete ui->editModeTools;
ui->editModeTools = 0;
}
} }
void PreviewReportWindow::setHidePrintButton(bool value) void PreviewReportWindow::setHidePrintButton(bool value)
@@ -292,6 +296,7 @@ void PreviewReportWindow::moveEvent(QMoveEvent* e)
void PreviewReportWindow::showEvent(QShowEvent *) void PreviewReportWindow::showEvent(QShowEvent *)
{ {
m_fontEditor->setVisible(ui->actionEdit_Mode->isChecked()); m_fontEditor->setVisible(ui->actionEdit_Mode->isChecked());
if (ui->editModeTools)
ui->editModeTools->setVisible(false); ui->editModeTools->setVisible(false);
m_textAlignmentEditor->setVisible(ui->actionEdit_Mode->isChecked()); m_textAlignmentEditor->setVisible(ui->actionEdit_Mode->isChecked());
switch (m_previewScaleType) { switch (m_previewScaleType) {
@@ -500,7 +505,7 @@ void PreviewReportWindow::on_actionShow_Toolbar_triggered()
writeSetting(); writeSetting();
} }
void PreviewReportWindow::slotCurrentPageChanged(int page) void PreviewReportWindow::slotCurrentPageChanged(int /*page*/)
{ {
slotActivateItemSelectionMode(); slotActivateItemSelectionMode();
} }

View File

@@ -60,7 +60,7 @@
<widget class="QStatusBar" name="statusbar"/> <widget class="QStatusBar" name="statusbar"/>
<widget class="QToolBar" name="toolBar"> <widget class="QToolBar" name="toolBar">
<property name="windowTitle"> <property name="windowTitle">
<string>toolBar</string> <string>MainToolBar</string>
</property> </property>
<property name="iconSize"> <property name="iconSize">
<size> <size>
@@ -98,7 +98,7 @@
<bool>true</bool> <bool>true</bool>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
<string>toolBar_2</string> <string>EditModeTools</string>
</property> </property>
<attribute name="toolBarArea"> <attribute name="toolBarArea">
<enum>LeftToolBarArea</enum> <enum>LeftToolBarArea</enum>

File diff suppressed because it is too large Load Diff

View File

@@ -388,16 +388,16 @@ p, li { white-space: pre-wrap; }
<translation>保持底部距离</translation> <translation>保持底部距离</translation>
</message> </message>
<message> <message>
<source>Start from new page</source> <source>Cut</source>
<translation>从新页开始</translation> <translation>剪切</translation>
</message> </message>
<message> <message>
<source>Start new page</source> <source>Copy</source>
<translation>开始新页</translation> <translation>复制</translation>
</message> </message>
<message> <message>
<source>Keep top space</source> <source>Print if empty</source>
<translation>保持顶部距离</translation> <translation>为空时打印</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -434,6 +434,14 @@ p, li { white-space: pre-wrap; }
<source>Create Horizontal Layout</source> <source>Create Horizontal Layout</source>
<translation>创建水平布局</translation> <translation>创建水平布局</translation>
</message> </message>
<message>
<source>Lock item geometry</source>
<translation>锁定组件形状</translation>
</message>
<message>
<source>Create Vertical Layout</source>
<translation>创建水平布局</translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::ConnectionDesc</name> <name>LimeReport::ConnectionDesc</name>
@@ -539,6 +547,26 @@ p, li { white-space: pre-wrap; }
<source>Use alternate background color</source> <source>Use alternate background color</source>
<translation>使用交替背景色</translation> <translation>使用交替背景色</translation>
</message> </message>
<message>
<source>Keep footer together</source>
<translation>保持页脚</translation>
</message>
<message>
<source>Keep subdetail together</source>
<translation>保持子细节脚</translation>
</message>
<message>
<source>Slice last row</source>
<translation>分割末行</translation>
</message>
<message>
<source>Start from new page</source>
<translation>从新页开始</translation>
</message>
<message>
<source>Start new page</source>
<translation>开始新页</translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::DataBrowser</name> <name>LimeReport::DataBrowser</name>
@@ -633,6 +661,10 @@ p, li { white-space: pre-wrap; }
<source>DataFooter</source> <source>DataFooter</source>
<translation>数据带脚</translation> <translation>数据带脚</translation>
</message> </message>
<message>
<source>Print always</source>
<translation>始终打印</translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::DataHeaderBand</name> <name>LimeReport::DataHeaderBand</name>
@@ -640,6 +672,18 @@ p, li { white-space: pre-wrap; }
<source>DataHeader</source> <source>DataHeader</source>
<translation>数据带头</translation> <translation>数据带头</translation>
</message> </message>
<message>
<source>Reprint on each page</source>
<translation>重新打印每页</translation>
</message>
<message>
<source>Repeat on each row</source>
<translation>每行重复</translation>
</message>
<message>
<source>Print always</source>
<translation>始终打印</translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::DataSourceManager</name> <name>LimeReport::DataSourceManager</name>
@@ -671,6 +715,10 @@ p, li { white-space: pre-wrap; }
<source>invalid connection</source> <source>invalid connection</source>
<translation>无效连接</translation> <translation>无效连接</translation>
</message> </message>
<message>
<source>Unknown parameter &quot;%1&quot; for variable &quot;%2&quot; found!</source>
<translation>变量&quot;%2&quot;参数&quot;%1&quot;未知!</translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::DataSourceModel</name> <name>LimeReport::DataSourceModel</name>
@@ -944,6 +992,30 @@ p, li { white-space: pre-wrap; }
<source>TitleAlignCenter</source> <source>TitleAlignCenter</source>
<translation>标题居中</translation> <translation>标题居中</translation>
</message> </message>
<message>
<source>Layout</source>
<translation>布局</translation>
</message>
<message>
<source>Table</source>
<translation>表</translation>
</message>
<message>
<source>Millimeters</source>
<translation>毫米</translation>
</message>
<message>
<source>Inches</source>
<translation>英寸</translation>
</message>
<message>
<source>Scale</source>
<translation>比例</translation>
</message>
<message>
<source>Split</source>
<translation>划分</translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::FlagsPropItem</name> <name>LimeReport::FlagsPropItem</name>
@@ -969,7 +1041,7 @@ p, li { white-space: pre-wrap; }
</message> </message>
<message> <message>
<source>AllLines</source> <source>AllLines</source>
<translation type="unfinished"></translation> <translation>所有边框</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -1061,6 +1133,10 @@ p, li { white-space: pre-wrap; }
<source>Watermark</source> <source>Watermark</source>
<translation>水印</translation> <translation>水印</translation>
</message> </message>
<message>
<source>Ext.</source>
<translation>扩展名.</translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::ItemLocationPropItem</name> <name>LimeReport::ItemLocationPropItem</name>
@@ -1168,6 +1244,28 @@ p, li { white-space: pre-wrap; }
<translation>对象</translation> <translation>对象</translation>
</message> </message>
</context> </context>
<context>
<name>LimeReport::ObjectInspectorWidget</name>
<message>
<source>Clear</source>
<translation>清除</translation>
</message>
<message>
<source>Filter</source>
<translation>筛选</translation>
</message>
<message>
<source>Translate properties</source>
<translation>翻译属性</translation>
</message>
</context>
<context>
<name>LimeReport::PDFExporter</name>
<message>
<source>Export to PDF</source>
<translation>导出为PDF文件</translation>
</message>
</context>
<context> <context>
<name>LimeReport::PageFooter</name> <name>LimeReport::PageFooter</name>
<message> <message>
@@ -1219,14 +1317,14 @@ p, li { white-space: pre-wrap; }
<source>Form</source> <source>Form</source>
<translation>表格</translation> <translation>表格</translation>
</message> </message>
<message>
<source>PDF file name</source>
<translation>PDF 文件名</translation>
</message>
<message> <message>
<source>Report file name</source> <source>Report file name</source>
<translation>报表文件名</translation> <translation>报表文件名</translation>
</message> </message>
<message>
<source>%1 file name</source>
<translation>文件名 %1</translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::PreviewReportWindow</name> <name>LimeReport::PreviewReportWindow</name>
@@ -1342,6 +1440,30 @@ p, li { white-space: pre-wrap; }
<source> of %1</source> <source> of %1</source>
<translation> / %1</translation> <translation> / %1</translation>
</message> </message>
<message>
<source>toolBar_2</source>
<translation>工具条</translation>
</message>
<message>
<source>InsertTextItem</source>
<translation>插入文本组件</translation>
</message>
<message>
<source>Add new TextItem</source>
<translation>新增文本组件</translation>
</message>
<message>
<source>Selection Mode</source>
<translation>选择模式</translation>
</message>
<message>
<source>Delete Item</source>
<translation>删除组件</translation>
</message>
<message>
<source>Del</source>
<translation>删除</translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::ProxyHolder</name> <name>LimeReport::ProxyHolder</name>
@@ -1806,15 +1928,63 @@ p, li { white-space: pre-wrap; }
</message> </message>
<message> <message>
<source>printable</source> <source>printable</source>
<translation type="unfinished"></translation> <translation>可打印</translation>
</message> </message>
<message> <message>
<source>variable</source> <source>variable</source>
<translation type="unfinished"></translation> <translation>变量</translation>
</message>
<message>
<source>replaceCRwithBR</source>
<translation>替换回车换行</translation>
</message>
<message>
<source>hideIfEmpty</source>
<translation>为空时打印</translation>
</message>
<message>
<source>hideEmptyItems</source>
<translation>隐藏空组件</translation>
</message>
<message>
<source>useExternalPainter</source>
<translation>使用外部绘图</translation>
</message>
<message>
<source>layoutSpacing</source>
<translation>布局间距</translation>
</message>
<message>
<source>printerName</source>
<translation>打印机名称</translation>
</message>
<message>
<source>fontLetterSpacing</source>
<translation>字母间距</translation>
</message>
<message>
<source>hideText</source>
<translation>隐藏文本</translation>
</message>
<message>
<source>option3</source>
<translation>选项3</translation>
</message>
<message>
<source>units</source>
<translation>单位</translation>
</message>
<message>
<source>geometryLocked</source>
<translation>形状锁定</translation>
</message>
<message>
<source>printBehavior</source>
<translation>打印行为</translation>
</message> </message>
</context> </context>
<context> <context>
<name>LimeReport::RectMMPropItem</name> <name>LimeReport::RectPropItem</name>
<message> <message>
<source>width</source> <source>width</source>
<translation>宽</translation> <translation>宽</translation>
@@ -1825,7 +1995,7 @@ p, li { white-space: pre-wrap; }
</message> </message>
</context> </context>
<context> <context>
<name>LimeReport::RectPropItem</name> <name>LimeReport::RectUnitPropItem</name>
<message> <message>
<source>width</source> <source>width</source>
<translation>宽</translation> <translation>宽</translation>
@@ -1870,7 +2040,7 @@ p, li { white-space: pre-wrap; }
</message> </message>
<message> <message>
<source>Delete Report Page</source> <source>Delete Report Page</source>
<translation>删除</translation> <translation>删除</translation>
</message> </message>
<message> <message>
<source>Edit Mode</source> <source>Edit Mode</source>
@@ -1926,7 +2096,7 @@ p, li { white-space: pre-wrap; }
</message> </message>
<message> <message>
<source>Delete item</source> <source>Delete item</source>
<translation>删除组</translation> <translation>删除组</translation>
</message> </message>
<message> <message>
<source>Zoom In</source> <source>Zoom In</source>
@@ -2132,6 +2302,22 @@ p, li { white-space: pre-wrap; }
<source>Dialog Designer Tools</source> <source>Dialog Designer Tools</source>
<translation>对话框设计工具</translation> <translation>对话框设计工具</translation>
</message> </message>
<message>
<source>Vertical layout</source>
<translation>水平布局</translation>
</message>
<message>
<source>Lock selected items</source>
<translation>锁定选定组件</translation>
</message>
<message>
<source>Unlock selected items</source>
<translation>解锁选定组件</translation>
</message>
<message>
<source>Select one level items</source>
<translation>选择一级组件</translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::ReportEnginePrivate</name> <name>LimeReport::ReportEnginePrivate</name>
@@ -2163,6 +2349,10 @@ This preview is no longer valid.</source>
<source>Language %1 already exists</source> <source>Language %1 already exists</source>
<translation>语言 %1 已存在</translation> <translation>语言 %1 已存在</translation>
</message> </message>
<message>
<source>%1 file name</source>
<translation>文件名 %1</translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::ReportFooter</name> <name>LimeReport::ReportFooter</name>
@@ -2299,6 +2489,22 @@ This preview is no longer valid.</source>
<source>Refresh</source> <source>Refresh</source>
<translation>刷新</translation> <translation>刷新</translation>
</message> </message>
<message>
<source>CSV</source>
<translation>CSV</translation>
</message>
<message>
<source>Separator</source>
<translation>分隔符</translation>
</message>
<message>
<source>;</source>
<translation></translation>
</message>
<message>
<source>Use first row as header</source>
<translation>第一行为头</translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::ScriptBrowser</name> <name>LimeReport::ScriptBrowser</name>
@@ -2413,7 +2619,7 @@ This preview is no longer valid.</source>
</message> </message>
<message> <message>
<source>DATE&amp;TIME</source> <source>DATE&amp;TIME</source>
<translation></translation> <translation>&amp;</translation>
</message> </message>
<message> <message>
<source>CurrencySymbol</source> <source>CurrencySymbol</source>
@@ -2471,6 +2677,10 @@ This preview is no longer valid.</source>
<source>datasourceName</source> <source>datasourceName</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>RowIndex</source>
<translation></translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::SettingDialog</name> <name>LimeReport::SettingDialog</name>
@@ -2478,10 +2688,6 @@ This preview is no longer valid.</source>
<source>Designer setting</source> <source>Designer setting</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Designer Setting</source>
<translation></translation>
</message>
<message> <message>
<source>Default font</source> <source>Default font</source>
<translation></translation> <translation></translation>
@@ -2498,10 +2704,6 @@ This preview is no longer valid.</source>
<source>Horizontal grid step</source> <source>Horizontal grid step</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Report Setting</source>
<translation></translation>
</message>
<message> <message>
<source>Suppress absent fields and variables warning</source> <source>Suppress absent fields and variables warning</source>
<translation></translation> <translation></translation>
@@ -2511,8 +2713,32 @@ This preview is no longer valid.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>Use dark theme</source> <source>Designer settings</source>
<translation>使</translation> <translation></translation>
</message>
<message>
<source>Theme</source>
<translation></translation>
</message>
<message>
<source>Report units</source>
<translation></translation>
</message>
<message>
<source>Script editor settings</source>
<translation></translation>
</message>
<message>
<source>Font</source>
<translation></translation>
</message>
<message>
<source>Indent size</source>
<translation></translation>
</message>
<message>
<source>Report settings</source>
<translation></translation>
</message> </message>
</context> </context>
<context> <context>
@@ -2605,6 +2831,10 @@ This preview is no longer valid.</source>
<source>Watermark</source> <source>Watermark</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Hide if empty</source>
<translation></translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::TextItemEditor</name> <name>LimeReport::TextItemEditor</name>
@@ -2616,18 +2846,6 @@ This preview is no longer valid.</source>
<source>Content</source> <source>Content</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Editor settings</source>
<translation></translation>
</message>
<message>
<source>Editor font</source>
<translation></translation>
</message>
<message>
<source>...</source>
<translation></translation>
</message>
<message> <message>
<source>Ok</source> <source>Ok</source>
<translation></translation> <translation></translation>
@@ -2929,5 +3147,41 @@ This preview is no longer valid.</source>
<source>Datasource manager not found</source> <source>Datasource manager not found</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Export to PDF</source>
<translation>PDF文件</translation>
</message>
<message>
<source>VLayout</source>
<translation></translation>
</message>
<message>
<source>Dark</source>
<translation></translation>
</message>
<message>
<source>Light</source>
<translation></translation>
</message>
<message>
<source>Default</source>
<translation></translation>
</message>
<message>
<source>Millimeters</source>
<translation></translation>
</message>
<message>
<source>Inches</source>
<translation></translation>
</message>
<message>
<source>margin</source>
<translation></translation>
</message>
<message>
<source>&apos;&apos;</source>
<translation>&apos;&apos;</translation>
</message>
</context> </context>
</TS> </TS>