0
0
mirror of https://github.com/fralx/LimeReport.git synced 2025-11-24 16:18:04 +03:00

bool setDefaultExportDir(const QString& dirname) has been added

This commit is contained in:
Arin Alex
2024-07-25 21:44:11 +03:00
parent 570aaa734f
commit 3de208b589
5 changed files with 26 additions and 3 deletions

View File

@@ -474,7 +474,8 @@ bool ReportEnginePrivate::exportReport(QString exporterName, const QString &file
QFileInfo fi(fn);
if (fi.suffix().isEmpty())
fn += QString(".%1").arg(e->exporterFileExt());
if (fi.absolutePath().compare(QDir::currentPath())==0)
fn = defaultExportDir() + fn;
bool designTime = dataManager()->designTime();
dataManager()->setDesignTime(false);
ReportPages pages = renderToPages();
@@ -657,6 +658,15 @@ void ReportEnginePrivate::setCurrentReportsDir(const QString &dirName)
m_reportsDir = dirName;
}
bool ReportEnginePrivate::setDefaultExportDir(const QString &dirName)
{
if (QDir(dirName).exists()){
m_exportDir = dirName;
return true;
}
return false;
}
bool ReportEnginePrivate::slotLoadFromFile(const QString &fileName)
{
EASY_BLOCK("ReportEnginePrivate::slotLoadFromFile")
@@ -1770,6 +1780,12 @@ void ReportEngine::setCurrentReportsDir(const QString &dirName)
return d->setCurrentReportsDir(dirName);
}
bool ReportEngine::setDefaultExportDir(const QString &dirName)
{
Q_D(ReportEngine);
return d->setDefaultExportDir(dirName);
}
void ReportEngine::setReportName(const QString &name)
{
Q_D(ReportEngine);