mirror of
https://bitbucket.org/smil3y/kde-extraapps.git
synced 2025-02-24 02:42:52 +00:00
kdeplasma-addons: filter non-images from the POTD save dialog
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
3b3e2f9985
commit
03a2da9323
2 changed files with 7 additions and 2 deletions
|
@ -6,7 +6,7 @@ set(potd_SRCS
|
||||||
)
|
)
|
||||||
|
|
||||||
kde4_add_plugin(plasma_wallpaper_potd ${potd_SRCS})
|
kde4_add_plugin(plasma_wallpaper_potd ${potd_SRCS})
|
||||||
target_link_libraries(plasma_wallpaper_potd ${KDE4_PLASMA_LIBS} ${KDE4_KIO_LIBS})
|
target_link_libraries(plasma_wallpaper_potd ${KDE4_PLASMA_LIBS} ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS})
|
||||||
|
|
||||||
install(TARGETS plasma_wallpaper_potd DESTINATION ${KDE4_PLUGIN_INSTALL_DIR})
|
install(TARGETS plasma_wallpaper_potd DESTINATION ${KDE4_PLUGIN_INSTALL_DIR})
|
||||||
install(FILES plasma-wallpaper-potd.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR})
|
install(FILES plasma-wallpaper-potd.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR})
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
#include <KAction>
|
#include <KAction>
|
||||||
#include <KFileDialog>
|
#include <KFileDialog>
|
||||||
#include <KStandardAction>
|
#include <KStandardAction>
|
||||||
|
#include <KImageIO>
|
||||||
|
|
||||||
static const QString DEFAULT_PROVIDER("apod");
|
static const QString DEFAULT_PROVIDER("apod");
|
||||||
|
|
||||||
|
@ -124,7 +125,11 @@ void PoTD::getSaveFileLocation()
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
KFileDialog *fd = new KFileDialog(KUrl("kfiledialog:///frameplasmoid"), QString(), 0);
|
KFileDialog *fd = new KFileDialog(
|
||||||
|
KUrl("kfiledialog:///frameplasmoid"),
|
||||||
|
KImageIO::pattern(KImageIO::Writing),
|
||||||
|
0
|
||||||
|
);
|
||||||
fd->setOperationMode(KFileDialog::Saving);
|
fd->setOperationMode(KFileDialog::Saving);
|
||||||
fd->setMode(KFile::LocalOnly);
|
fd->setMode(KFile::LocalOnly);
|
||||||
fd->setAttribute(Qt::WA_DeleteOnClose, true);
|
fd->setAttribute(Qt::WA_DeleteOnClose, true);
|
||||||
|
|
Loading…
Add table
Reference in a new issue