mirror of
https://github.com/fralx/LimeReport.git
synced 2025-11-25 00:18:06 +03:00
Define code style and format all source file using clang-format-14
except those placed in 3rdparty directories.
This commit is contained in:
@@ -3,27 +3,27 @@
|
||||
#include "lrbasedesignintf.h"
|
||||
#include "lrpagedesignintf.h"
|
||||
|
||||
namespace LimeReport{
|
||||
namespace LimeReport {
|
||||
|
||||
ReportTranslation::ReportTranslation(QLocale::Language language, QList<PageDesignIntf*> pages)
|
||||
: m_language(language)
|
||||
ReportTranslation::ReportTranslation(QLocale::Language language, QList<PageDesignIntf*> pages):
|
||||
m_language(language)
|
||||
{
|
||||
foreach (PageDesignIntf* page, pages){
|
||||
foreach (PageDesignIntf* page, pages) {
|
||||
m_pagesTranslation.append(createPageTranslation(page));
|
||||
}
|
||||
}
|
||||
|
||||
ReportTranslation::ReportTranslation(const ReportTranslation& reportTranslation)
|
||||
:m_language(reportTranslation.m_language)
|
||||
ReportTranslation::ReportTranslation(const ReportTranslation& reportTranslation):
|
||||
m_language(reportTranslation.m_language)
|
||||
{
|
||||
foreach(PageTranslation* pageTranslation, reportTranslation.m_pagesTranslation){
|
||||
foreach (PageTranslation* pageTranslation, reportTranslation.m_pagesTranslation) {
|
||||
m_pagesTranslation.append(pageTranslation);
|
||||
}
|
||||
}
|
||||
|
||||
ReportTranslation::~ReportTranslation()
|
||||
{
|
||||
foreach(PageTranslation* page, m_pagesTranslation){
|
||||
foreach (PageTranslation* page, m_pagesTranslation) {
|
||||
delete page;
|
||||
}
|
||||
m_pagesTranslation.clear();
|
||||
@@ -34,19 +34,21 @@ PageTranslation* ReportTranslation::createPageTranslation(PageDesignIntf* page)
|
||||
PageTranslation* pageTranslation = new PageTranslation;
|
||||
pageTranslation->checked = true;
|
||||
pageTranslation->pageName = page->pageItem()->objectName();
|
||||
foreach(BaseDesignIntf* item, page->pageItem()->allChildBaseItems()){
|
||||
foreach (BaseDesignIntf* item, page->pageItem()->allChildBaseItems()) {
|
||||
createItemTranslation(item, pageTranslation);
|
||||
}
|
||||
return pageTranslation;
|
||||
}
|
||||
|
||||
void ReportTranslation::createItemTranslation(BaseDesignIntf* item, PageTranslation* pageTranslation){
|
||||
QMap<QString,QString> stringsForTranslation = item->getStringForTranslation();
|
||||
if (!stringsForTranslation.isEmpty()){
|
||||
void ReportTranslation::createItemTranslation(BaseDesignIntf* item,
|
||||
PageTranslation* pageTranslation)
|
||||
{
|
||||
QMap<QString, QString> stringsForTranslation = item->getStringForTranslation();
|
||||
if (!stringsForTranslation.isEmpty()) {
|
||||
ItemTranslation* itemTranslation = new ItemTranslation;
|
||||
itemTranslation->checked = true;
|
||||
itemTranslation->itemName = item->objectName();
|
||||
foreach(QString propertyName, stringsForTranslation.keys()){
|
||||
foreach (QString propertyName, stringsForTranslation.keys()) {
|
||||
PropertyTranslation* propertyTranslation = new PropertyTranslation;
|
||||
propertyTranslation->propertyName = propertyName;
|
||||
propertyTranslation->value = stringsForTranslation.value(propertyName);
|
||||
@@ -61,25 +63,25 @@ void ReportTranslation::createItemTranslation(BaseDesignIntf* item, PageTranslat
|
||||
|
||||
PageTranslation* ReportTranslation::findPageTranslation(const QString& pageName)
|
||||
{
|
||||
foreach(PageTranslation* page, m_pagesTranslation){
|
||||
if (page->pageName.compare(pageName) == 0){
|
||||
foreach (PageTranslation* page, m_pagesTranslation) {
|
||||
if (page->pageName.compare(pageName) == 0) {
|
||||
return page;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
void ReportTranslation::renamePage(const QString &oldName, const QString &newName)
|
||||
void ReportTranslation::renamePage(const QString& oldName, const QString& newName)
|
||||
{
|
||||
PageTranslation* page = findPageTranslation(oldName);
|
||||
if (page){
|
||||
if (page) {
|
||||
page->pageName = newName;
|
||||
}
|
||||
}
|
||||
|
||||
void ReportTranslation::invalidatePages()
|
||||
{
|
||||
foreach(PageTranslation* page, m_pagesTranslation){
|
||||
foreach (PageTranslation* page, m_pagesTranslation) {
|
||||
page->checked = false;
|
||||
}
|
||||
}
|
||||
@@ -87,78 +89,81 @@ void ReportTranslation::invalidatePages()
|
||||
void ReportTranslation::clearInvalidPages()
|
||||
{
|
||||
QList<PageTranslation*>::Iterator it = m_pagesTranslation.begin();
|
||||
while (it != m_pagesTranslation.end()){
|
||||
if (!(*it)->checked){
|
||||
while (it != m_pagesTranslation.end()) {
|
||||
if (!(*it)->checked) {
|
||||
delete *it;
|
||||
it = m_pagesTranslation.erase(it);
|
||||
} else ++it;
|
||||
} else
|
||||
++it;
|
||||
}
|
||||
}
|
||||
|
||||
void ReportTranslation::updatePageTranslation(PageDesignIntf* page)
|
||||
{
|
||||
PageTranslation* pageTranslation = findPageTranslation(page->pageItem()->objectName());
|
||||
if (!pageTranslation){
|
||||
pageTranslation = createPageTranslation(page);
|
||||
m_pagesTranslation.append(pageTranslation);
|
||||
if (!pageTranslation) {
|
||||
pageTranslation = createPageTranslation(page);
|
||||
m_pagesTranslation.append(pageTranslation);
|
||||
}
|
||||
if (pageTranslation){
|
||||
if (pageTranslation) {
|
||||
pageTranslation->checked = true;
|
||||
foreach(ItemTranslation* item, pageTranslation->itemsTranslation){
|
||||
foreach (ItemTranslation* item, pageTranslation->itemsTranslation) {
|
||||
item->checked = false;
|
||||
}
|
||||
foreach(BaseDesignIntf* item, page->pageItem()->allChildBaseItems()){
|
||||
QMap<QString,QString> stringsForTranslation = item->getStringForTranslation();
|
||||
if (!stringsForTranslation.isEmpty()){
|
||||
ItemTranslation* itemTranslation = pageTranslation->itemsTranslation.value(item->objectName());
|
||||
if (itemTranslation){
|
||||
foreach(QString propertyName, stringsForTranslation.keys()){
|
||||
PropertyTranslation* propertyTranslation = itemTranslation->findProperty(propertyName);
|
||||
bool translated = propertyTranslation->sourceValue != propertyTranslation->value;
|
||||
foreach (BaseDesignIntf* item, page->pageItem()->allChildBaseItems()) {
|
||||
QMap<QString, QString> stringsForTranslation = item->getStringForTranslation();
|
||||
if (!stringsForTranslation.isEmpty()) {
|
||||
ItemTranslation* itemTranslation
|
||||
= pageTranslation->itemsTranslation.value(item->objectName());
|
||||
if (itemTranslation) {
|
||||
foreach (QString propertyName, stringsForTranslation.keys()) {
|
||||
PropertyTranslation* propertyTranslation
|
||||
= itemTranslation->findProperty(propertyName);
|
||||
bool translated
|
||||
= propertyTranslation->sourceValue != propertyTranslation->value;
|
||||
if (propertyTranslation->checked)
|
||||
propertyTranslation->sourceHasBeenChanged = propertyTranslation->sourceValue != stringsForTranslation.value(propertyName);
|
||||
propertyTranslation->sourceHasBeenChanged
|
||||
= propertyTranslation->sourceValue
|
||||
!= stringsForTranslation.value(propertyName);
|
||||
if (propertyTranslation->sourceHasBeenChanged)
|
||||
propertyTranslation->checked = false;
|
||||
propertyTranslation->sourceValue = stringsForTranslation.value(propertyName);
|
||||
if (!translated) propertyTranslation->value = propertyTranslation->sourceValue;
|
||||
propertyTranslation->sourceValue
|
||||
= stringsForTranslation.value(propertyName);
|
||||
if (!translated)
|
||||
propertyTranslation->value = propertyTranslation->sourceValue;
|
||||
}
|
||||
itemTranslation->checked = true;
|
||||
} else {
|
||||
createItemTranslation(item, pageTranslation);
|
||||
createItemTranslation(item, pageTranslation);
|
||||
}
|
||||
}
|
||||
}
|
||||
QHash<QString, ItemTranslation*>::Iterator it = pageTranslation->itemsTranslation.begin();
|
||||
while( it != pageTranslation->itemsTranslation.end()){
|
||||
while (it != pageTranslation->itemsTranslation.end()) {
|
||||
if (!it.value()->checked) {
|
||||
delete it.value();
|
||||
it = pageTranslation->itemsTranslation.erase(it);
|
||||
} else ++it;
|
||||
} else
|
||||
++it;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
QList<PageTranslation*>& ReportTranslation::pagesTranslation()
|
||||
{
|
||||
return m_pagesTranslation;
|
||||
}
|
||||
QList<PageTranslation*>& ReportTranslation::pagesTranslation() { return m_pagesTranslation; }
|
||||
|
||||
PageTranslation*ReportTranslation::createEmptyPageTranslation()
|
||||
PageTranslation* ReportTranslation::createEmptyPageTranslation()
|
||||
{
|
||||
PageTranslation* pageTranslation = new PageTranslation;
|
||||
m_pagesTranslation.append(pageTranslation);
|
||||
return pageTranslation;
|
||||
}
|
||||
|
||||
QLocale::Language ReportTranslation::language() const
|
||||
{
|
||||
return m_language;
|
||||
}
|
||||
QLocale::Language ReportTranslation::language() const { return m_language; }
|
||||
|
||||
PropertyTranslation* ItemTranslation::findProperty(const QString& propertyName)
|
||||
{
|
||||
foreach(PropertyTranslation* propertyTranslation, propertyesTranslation){
|
||||
if (propertyTranslation->propertyName.compare(propertyName) == 0){
|
||||
foreach (PropertyTranslation* propertyTranslation, propertyesTranslation) {
|
||||
if (propertyTranslation->propertyName.compare(propertyName) == 0) {
|
||||
return propertyTranslation;
|
||||
}
|
||||
}
|
||||
@@ -167,26 +172,26 @@ PropertyTranslation* ItemTranslation::findProperty(const QString& propertyName)
|
||||
|
||||
ItemTranslation::~ItemTranslation()
|
||||
{
|
||||
foreach(PropertyTranslation* property, propertyesTranslation){
|
||||
foreach (PropertyTranslation* property, propertyesTranslation) {
|
||||
delete property;
|
||||
}
|
||||
}
|
||||
|
||||
PageTranslation::~PageTranslation()
|
||||
{
|
||||
foreach(ItemTranslation* item, itemsTranslation){
|
||||
foreach (ItemTranslation* item, itemsTranslation) {
|
||||
delete item;
|
||||
}
|
||||
}
|
||||
|
||||
void PageTranslation::renameItem(const QString &oldName, const QString &newName)
|
||||
void PageTranslation::renameItem(const QString& oldName, const QString& newName)
|
||||
{
|
||||
ItemTranslation* item = itemsTranslation.value(oldName);
|
||||
if (item){
|
||||
if (item) {
|
||||
itemsTranslation.remove(oldName);
|
||||
item->itemName = newName;
|
||||
itemsTranslation[newName] = item;
|
||||
}
|
||||
}
|
||||
|
||||
} //namespace LimeReport
|
||||
} // namespace LimeReport
|
||||
|
||||
Reference in New Issue
Block a user