summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormaz-12015-11-27 19:45:25 +0800
committermaz-12015-11-27 19:45:25 +0800
commit57e31423c3ec3ebe38079c5a038fc36c60370389 (patch)
treeee25e41d13f21aa1c2c953985693e037c854731e
parentf31b6363f646b41406f92afe4fb8f3ff90c0e3ee (diff)
downloadaur-57e31423c3ec3ebe38079c5a038fc36c60370389.tar.gz
fix
-rw-r--r--port_to_kf5.patch36
1 files changed, 36 insertions, 0 deletions
diff --git a/port_to_kf5.patch b/port_to_kf5.patch
index 063f57e1d362..648c00701c39 100644
--- a/port_to_kf5.patch
+++ b/port_to_kf5.patch
@@ -826,3 +826,39 @@ diff -Naur kcm-grub2-0.6.4/ui/kcm_grub2.ui kcm-grub2-0.6.4-new2/ui/kcm_grub2.ui
<class>KUrlRequester</class>
<extends>QFrame</extends>
<header>kurlrequester.h</header>
+diff -Naur kcm-grub2-0.6.4/src/convertDlg.cpp kcm-grub2-0.6.4-new2/src/convertDlg.cpp
+--- kcm-grub2-0.6.4/src/convertDlg.cpp 2013-10-12 18:34:15.000000000 +0800
++++ kcm-grub2-0.6.4-new2/src/convertDlg.cpp 2015-11-27 19:42:03.000000000 +0800
+@@ -50,11 +50,11 @@
+ QString writeFilter = QString("*%1|%5 (%1)\n*%2|%6 (%2)\n*%3 *%4|%7 (%3 %4)").arg(".png", ".tga", ".jpg", ".jpeg", KMimeType::mimeType("image/png")->comment(), KMimeType::mimeType("image/x-tga")->comment(), KMimeType::mimeType("image/jpeg")->comment());
+
+ ui->kurlrequester_image->setMode(KFile::File | KFile::ExistingOnly | KFile::LocalOnly);
+- ui->kurlrequester_image->fileDialog()->setOperationMode(KFileDialog::Opening);
+- ui->kurlrequester_image->fileDialog()->setFilter(readFilter);
++ ui->kurlrequester_image->fileDialog()->setAcceptMode(QFileDialog::AcceptOpen);
++ ui->kurlrequester_image->fileDialog()->setNameFilter(readFilter);
+ ui->kurlrequester_converted->setMode(KFile::File | KFile::LocalOnly);
+- ui->kurlrequester_converted->fileDialog()->setOperationMode(KFileDialog::Saving);
+- ui->kurlrequester_converted->fileDialog()->setFilter(writeFilter);
++ ui->kurlrequester_converted->fileDialog()->setAcceptMode(QFileDialog::AcceptSave);
++ ui->kurlrequester_converted->fileDialog()->setNameFilter(writeFilter);
+ }
+ ConvertDialog::~ConvertDialog()
+ {
+@@ -71,6 +71,7 @@
+
+ void ConvertDialog::slotButtonClicked(int button)
+ {
++ QRegularExpression getdirectory("\S*/");
+ if (button == KDialog::Ok) {
+ if (ui->kurlrequester_image->text().isEmpty() || ui->kurlrequester_converted->text().isEmpty()) {
+ KMessageBox::information(this, i18nc("@info", "Please fill in both <interface>Image</interface> and <interface>Convert To</interface> fields."));
+@@ -78,7 +79,7 @@
+ } else if (ui->spinBox_width->value() == 0 || ui->spinBox_height->value() == 0) {
+ KMessageBox::information(this, i18nc("@info", "Please fill in both <interface>Width</interface> and <interface>Height</interface> fields."));
+ return;
+- } else if (!QFileInfo(ui->kurlrequester_converted->url().directory()).isWritable()) {
++ } else if (!QFileInfo(getdirectory.match(ui->kurlrequester_converted->url().toLocalFile()).captured(1)).isWritable()) {
+ KMessageBox::information(this, i18nc("@info", "You do not have write permissions in this directory, please select another destination."));
+ return;
+ }