mirror of
https://github.com/fralx/LimeReport.git
synced 2025-10-02 11:54:59 +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:
@@ -1,21 +1,19 @@
|
||||
#include "designersettingmanager.h"
|
||||
|
||||
#include <QMessageBox>
|
||||
|
||||
DesignerSettingManager::DesignerSettingManager(QObject *parent) : QObject(parent)
|
||||
DesignerSettingManager::DesignerSettingManager(QObject* parent): QObject(parent)
|
||||
{
|
||||
m_setting = new QSettings("LimeReport",QCoreApplication::applicationName());
|
||||
m_setting = new QSettings("LimeReport", QCoreApplication::applicationName());
|
||||
}
|
||||
|
||||
DesignerSettingManager::~DesignerSettingManager()
|
||||
{
|
||||
delete m_setting;
|
||||
}
|
||||
DesignerSettingManager::~DesignerSettingManager() { delete m_setting; }
|
||||
|
||||
void DesignerSettingManager::getAvailableLanguages(QList<QLocale::Language>* languages)
|
||||
{
|
||||
languages->append(QLocale::Russian);
|
||||
languages->append(QLocale::English);
|
||||
// languages->append(QLocale::Arabic);
|
||||
// languages->append(QLocale::Arabic);
|
||||
languages->append(QLocale::French);
|
||||
languages->append(QLocale::Chinese);
|
||||
languages->append(QLocale::Spanish);
|
||||
@@ -27,8 +25,8 @@ QLocale::Language DesignerSettingManager::getCurrentDefaultLanguage()
|
||||
m_setting->beginGroup("ReportDesigner");
|
||||
QVariant v = m_setting->value("DesignerLanguage");
|
||||
m_setting->endGroup();
|
||||
if (v.isValid()){
|
||||
return static_cast<QLocale::Language>(v.toInt()) ;
|
||||
if (v.isValid()) {
|
||||
return static_cast<QLocale::Language>(v.toInt());
|
||||
} else {
|
||||
return QLocale::system().language();
|
||||
}
|
||||
@@ -36,7 +34,8 @@ QLocale::Language DesignerSettingManager::getCurrentDefaultLanguage()
|
||||
|
||||
void DesignerSettingManager::currentDefaultLanguageChanged(QLocale::Language language)
|
||||
{
|
||||
QMessageBox::information(0, tr("Warning") , tr("The language will change after the application is restarted"));
|
||||
QMessageBox::information(0, tr("Warning"),
|
||||
tr("The language will change after the application is restarted"));
|
||||
m_setting->beginGroup("ReportDesigner");
|
||||
m_setting->setValue("DesignerLanguage", (int)language);
|
||||
m_setting->endGroup();
|
||||
|
@@ -1,21 +1,21 @@
|
||||
#ifndef DESIGNERSETTINGMANAGER_H
|
||||
#define DESIGNERSETTINGMANAGER_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QLocale>
|
||||
#include <QApplication>
|
||||
#include <QLocale>
|
||||
#include <QObject>
|
||||
#include <QSettings>
|
||||
|
||||
class DesignerSettingManager : public QObject
|
||||
{
|
||||
class DesignerSettingManager: public QObject {
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit DesignerSettingManager(QObject *parent = 0);
|
||||
explicit DesignerSettingManager(QObject* parent = 0);
|
||||
~DesignerSettingManager();
|
||||
public slots:
|
||||
void getAvailableLanguages(QList<QLocale::Language>* languages);
|
||||
QLocale::Language getCurrentDefaultLanguage();
|
||||
void currentDefaultLanguageChanged(QLocale::Language language);
|
||||
|
||||
private:
|
||||
QSettings* m_setting;
|
||||
};
|
||||
|
@@ -1,10 +1,12 @@
|
||||
#include <QApplication>
|
||||
#include <LimeReport>
|
||||
#include <QTranslator>
|
||||
#include <QDebug>
|
||||
#include "designersettingmanager.h"
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
#include <QApplication>
|
||||
#include <QDebug>
|
||||
#include <QTranslator>
|
||||
|
||||
#include <LimeReport>
|
||||
|
||||
int main(int argc, char* argv[])
|
||||
{
|
||||
QApplication a(argc, argv);
|
||||
|
||||
@@ -21,29 +23,31 @@ int main(int argc, char *argv[])
|
||||
|
||||
QString designerTranslation = QLocale(manager.getCurrentDefaultLanguage()).name();
|
||||
|
||||
if (limeReportTranslator.load("limereport_"+designerTranslation, translationPath)){
|
||||
if (limeReportTranslator.load("limereport_" + designerTranslation, translationPath)) {
|
||||
static_cast<void>(qtBaseTranslator.load("qtbase_" + designerTranslation, translationPath));
|
||||
static_cast<void>(qtDesignerTranslator.load("designer_"+designerTranslation,translationPath));
|
||||
static_cast<void>(
|
||||
qtDesignerTranslator.load("designer_" + designerTranslation, translationPath));
|
||||
|
||||
a.installTranslator(&qtBaseTranslator);
|
||||
a.installTranslator(&qtDesignerTranslator);
|
||||
a.installTranslator(&limeReportTranslator);
|
||||
|
||||
Qt::LayoutDirection layoutDirection = QLocale(manager.getCurrentDefaultLanguage()).textDirection();
|
||||
Qt::LayoutDirection layoutDirection
|
||||
= QLocale(manager.getCurrentDefaultLanguage()).textDirection();
|
||||
a.setLayoutDirection(layoutDirection);
|
||||
}
|
||||
|
||||
LimeReport::ReportEngine report;
|
||||
report.setPreviewLayoutDirection(layoutDirection);
|
||||
|
||||
if (a.arguments().count()>1){
|
||||
if (a.arguments().count() > 1) {
|
||||
report.loadFromFile(a.arguments().at(1));
|
||||
}
|
||||
QObject::connect(&report, SIGNAL(getAvailableDesignerLanguages(QList<QLocale::Language>*)),
|
||||
&manager, SLOT(getAvailableLanguages(QList<QLocale::Language>*)));
|
||||
|
||||
QObject::connect(&report, SIGNAL(getCurrentDefaultDesignerLanguage()),
|
||||
&manager, SLOT(getCurrentDefaultLanguage()));
|
||||
QObject::connect(&report, SIGNAL(getCurrentDefaultDesignerLanguage()), &manager,
|
||||
SLOT(getCurrentDefaultLanguage()));
|
||||
|
||||
QObject::connect(&report, SIGNAL(currentDefaultDesignerLanguageChanged(QLocale::Language)),
|
||||
&manager, SLOT(currentDefaultLanguageChanged(QLocale::Language)));
|
||||
@@ -52,4 +56,3 @@ int main(int argc, char *argv[])
|
||||
report.designReport();
|
||||
return a.exec();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user