export file name added
This commit is contained in:
parent
4c1e407cf3
commit
b95a1cae68
2 changed files with 33 additions and 0 deletions
|
@ -46,6 +46,7 @@ PictureDialog::PictureDialog(ProfileDatabase *profileDB, QWidget *parent) :
|
||||||
locX = "";
|
locX = "";
|
||||||
locY = "";
|
locY = "";
|
||||||
locZ = "";
|
locZ = "";
|
||||||
|
smpic = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
PictureDialog::~PictureDialog()
|
PictureDialog::~PictureDialog()
|
||||||
|
@ -56,6 +57,7 @@ PictureDialog::~PictureDialog()
|
||||||
void PictureDialog::setSnapmaticPicture(SnapmaticPicture *picture, bool readOk)
|
void PictureDialog::setSnapmaticPicture(SnapmaticPicture *picture, bool readOk)
|
||||||
{
|
{
|
||||||
// Showing error if reading error
|
// Showing error if reading error
|
||||||
|
smpic = picture;
|
||||||
if (!readOk)
|
if (!readOk)
|
||||||
{
|
{
|
||||||
QMessageBox::warning(this, tr("Snapmatic Picture Viewer"), tr("Failed at %1").arg(picture->getLastStep()));
|
QMessageBox::warning(this, tr("Snapmatic Picture Viewer"), tr("Failed at %1").arg(picture->getLastStep()));
|
||||||
|
@ -193,6 +195,36 @@ fileDialogPreSave:
|
||||||
fileDialog.setSidebarUrls(sidebarUrls);
|
fileDialog.setSidebarUrls(sidebarUrls);
|
||||||
fileDialog.restoreState(settings.value("ExportPicture","").toByteArray());
|
fileDialog.restoreState(settings.value("ExportPicture","").toByteArray());
|
||||||
|
|
||||||
|
if (smpic != 0)
|
||||||
|
{
|
||||||
|
QString newPictureFileName;
|
||||||
|
QString pictureStr = smpic->getPictureStr();
|
||||||
|
QStringList pictureStrList = pictureStr.split(" - ");
|
||||||
|
if (pictureStrList.length() <= 2)
|
||||||
|
{
|
||||||
|
QString dtStr = pictureStrList.at(1);
|
||||||
|
QStringList dtStrList = dtStr.split(" ");
|
||||||
|
if (dtStrList.length() <= 2)
|
||||||
|
{
|
||||||
|
QString dayStr;
|
||||||
|
QString yearStr;
|
||||||
|
QString monthStr;
|
||||||
|
QString dateStr = dtStrList.at(0);
|
||||||
|
QString timeStr = dtStrList.at(1);
|
||||||
|
timeStr.replace(":","");
|
||||||
|
QStringList dateStrList = dateStr.split("/");
|
||||||
|
if (dateStrList.length() <= 3)
|
||||||
|
{
|
||||||
|
dayStr = dateStrList.at(1);
|
||||||
|
yearStr = dateStrList.at(2);
|
||||||
|
monthStr = dateStrList.at(0);
|
||||||
|
}
|
||||||
|
newPictureFileName = yearStr + "-" + monthStr + "-" + dayStr + "_" + timeStr + ".jpg";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
fileDialog.selectFile(newPictureFileName);
|
||||||
|
}
|
||||||
|
|
||||||
if (fileDialog.exec())
|
if (fileDialog.exec())
|
||||||
{
|
{
|
||||||
QStringList selectedFiles = fileDialog.selectedFiles();
|
QStringList selectedFiles = fileDialog.selectedFiles();
|
||||||
|
|
|
@ -45,6 +45,7 @@ private slots:
|
||||||
private:
|
private:
|
||||||
ProfileDatabase *profileDB;
|
ProfileDatabase *profileDB;
|
||||||
Ui::PictureDialog *ui;
|
Ui::PictureDialog *ui;
|
||||||
|
SnapmaticPicture *smpic;
|
||||||
QString jsonDrawString;
|
QString jsonDrawString;
|
||||||
QString windowTitleStr;
|
QString windowTitleStr;
|
||||||
QStringList plyrsList;
|
QStringList plyrsList;
|
||||||
|
|
Loading…
Reference in a new issue