kmediaplayer: save and restore the initial directory when opening path via dialog

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2022-11-29 08:15:09 +02:00
parent c5b06ddb1b
commit d4043f5bca
2 changed files with 9 additions and 3 deletions

View file

@ -11,7 +11,7 @@ target_link_libraries(kmediaplayer
KDE4::kmediaplayer
)
## part
# part
kde4_add_plugin(kmediaplayerpart kmediaplayerpart.cpp)
target_link_libraries(kmediaplayerpart
@ -21,7 +21,7 @@ target_link_libraries(kmediaplayerpart
KDE4::kmediaplayer
)
## install everything
# install everything
install(
TARGETS kmediaplayer
DESTINATION ${KDE4_BIN_INSTALL_DIR}

View file

@ -123,7 +123,13 @@ KMediaWindow::~KMediaWindow()
void KMediaWindow::slotOpenPath()
{
const QString path = KFileDialog::getOpenFileName(KUrl(), QString(), this, i18n("Select paths"));
#warning TODO: implement MIME list to filter converter and use it here
const QString path = KFileDialog::getOpenFileName(
KUrl("kfiledialog:///kmediaplayer"),
QString(),
this,
i18n("Select paths")
);
if (!path.isEmpty()) {
if (!m_player->player()->isPathSupported(path)) {
KMessageBox::error(this, i18n("The path <filename>%1</filename> is not supported.", path), i18n("Invalid path"));