[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [labplot] src/kdefrontend/worksheet: In ExportWorksheetDialog:
From: Alexander Semke <null () kde ! org>
Date: 2017-11-14 22:36:02
Message-ID: E1eEjoI-0004LL-FB () code ! kde ! org
[Download RAW message or body]
Git commit d62aecf679f2b74c8617a39d3bbb0377ad6aabda by Alexander Semke.
Committed on 14/11/2017 at 22:34.
Pushed by asemke into branch 'master'.
In ExportWorksheetDialog:
1. show the file filter in the OpenFileDialog according to the selected output format
2. don't crash if PNG was selected.
BUG: 386883
FIXED-IN: 2.5
M +14 -5 src/kdefrontend/worksheet/ExportWorksheetDialog.cpp
https://commits.kde.org/labplot/d62aecf679f2b74c8617a39d3bbb0377ad6aabda
diff --git a/src/kdefrontend/worksheet/ExportWorksheetDialog.cpp \
b/src/kdefrontend/worksheet/ExportWorksheetDialog.cpp index db10c3bd..d26f9703 100644
--- a/src/kdefrontend/worksheet/ExportWorksheetDialog.cpp
+++ b/src/kdefrontend/worksheet/ExportWorksheetDialog.cpp
@@ -69,7 +69,7 @@ ExportWorksheetDialog::ExportWorksheetDialog(QWidget* parent) : \
QDialog(parent),
ui->bOpen->setIcon(QIcon::fromTheme("document-open"));
- ui->cbFormat->addItem(QIcon::fromTheme("application-pdf"), "Portable data format \
(PDF)"); + ui->cbFormat->addItem(QIcon::fromTheme("application-pdf"), "Portable Data \
Format (PDF)"); ui->cbFormat->addItem(QIcon::fromTheme("image-svg+xml"), "Scalable \
Vector Graphics (SVG)"); ui->cbFormat->insertSeparator(3);
ui->cbFormat->addItem(QIcon::fromTheme("image-x-generic"), "Portable Network \
Graphics (PNG)"); @@ -220,7 +220,16 @@ void ExportWorksheetDialog::toggleOptions() {
void ExportWorksheetDialog::selectFile() {
KConfigGroup conf(KSharedConfig::openConfig(), "ExportWorksheetDialog");
const QString dir = conf.readEntry("LastDir", "");
- const QString path = QFileDialog::getOpenFileName(this, i18n("Export to file"), \
dir); +
+ QString format;
+ if (ui->cbFormat->currentIndex() == 0)
+ format = i18n("Portable Data Format (PDF) (*.pdf *.PDF)");
+ else if (ui->cbFormat->currentIndex() == 1)
+ format = i18n("Scalable Vector Graphics (SVG) (*.svg *.SVG)");
+ else
+ format = i18n("Portable Network Graphics (PNG) (*.png *.PNG)");
+
+ const QString path = QFileDialog::getOpenFileName(this, i18n("Export to file"), \
dir, format); if (!path.isEmpty()) {
ui->leFileName->setText(path);
@@ -237,12 +246,12 @@ void ExportWorksheetDialog::selectFile() {
called when the output format was changed. Adjusts the extension for the specified \
file.
*/
void ExportWorksheetDialog::formatChanged(int index) {
- //we have a separator in the format combobox at the 4th posiiton -> skip it
- if (index > 3)
+ //we have a separator in the format combobox at the 3rd posiiton -> skip it
+ if (index > 2)
index --;
QStringList extensions;
- extensions<<".pdf"<<".eps"<<".svg"<<".png";
+ extensions << ".pdf" << ".svg" << ".png";
QString path = ui->leFileName->text();
int i = path.indexOf(".");
if (i == -1)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic