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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user