Skip to content

Commit

Permalink
Import file path memorization
Browse files Browse the repository at this point in the history
  • Loading branch information
sgourdas committed May 9, 2024
1 parent ccccc80 commit 7ba7f8d
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 15 deletions.
12 changes: 6 additions & 6 deletions src/kiwixapp.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -223,13 +223,13 @@ void KiwixApp::openZimFile(const QString &zimfile)
_zimfile = QFileDialog::getOpenFileName(
getMainWindow(),
gt("open-zim"),
QString(),
"ZIM Files (*.zim);;Splitted ZIM Files (*.zimaa)");

if (_zimfile.isEmpty()) {
return;
}
QString(mp_session->value("import/dir").toString()),
"ZIM Files (*.zim);;Split ZIM Files (*.zimaa)");

if (_zimfile.isEmpty()) { return; }
_zimfile = QDir::toNativeSeparators(_zimfile);
QFileInfo fileInfo(_zimfile);
mp_session->setValue("import/dir", fileInfo.absolutePath());
}

QString zimId;
Expand Down
3 changes: 1 addition & 2 deletions src/settingsmanager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,7 @@ SettingsView* SettingsManager::getView()
{
if (m_view == nullptr) {
auto view = new SettingsView();
view->init(m_zoomFactor * 100, m_downloadDir, m_monitorDir,
m_moveToTrash, m_reopenTab);
view->init(m_zoomFactor * 100, m_downloadDir, m_monitorDir, m_moveToTrash, m_reopenTab);
connect(view, &QObject::destroyed, this, [=]() { m_view = nullptr; });
m_view = view;
}
Expand Down
5 changes: 2 additions & 3 deletions src/settingsview.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,7 @@ SettingsView::SettingsView(QWidget *parent)

}

void SettingsView::init(int zoomPercent, const QString &downloadDir,
const QString &monitorDir, const bool moveToTrash,
bool reopentab)
void SettingsView::init(int zoomPercent, const QString &downloadDir, const QString &monitorDir, const bool moveToTrash, bool reopentab)
{
ui->zoomPercentSpinBox->setValue(zoomPercent);
ui->downloadDirPath->setText(downloadDir);
Expand All @@ -55,6 +53,7 @@ void SettingsView::init(int zoomPercent, const QString &downloadDir,
ui->moveToTrashToggle->setChecked(moveToTrash);
ui->reopenTabToggle->setChecked(reopentab);
}

bool SettingsView::confirmDialog( QString messageText, QString messageTitle)
{
QMessageBox msgBox(
Expand Down
6 changes: 2 additions & 4 deletions src/settingsview.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,8 @@ class SettingsView : public QWidget
public:
SettingsView(QWidget *parent = nullptr);
~SettingsView(){};
void init(int zoomPercent, const QString &downloadDir,
const QString &monitorDir, const bool moveToTrash,
bool reopentab);
public Q_SLOTS:
void init(int zoomPercent, const QString &downloadDir, const QString &monitorDir, const bool moveToTrash, bool reopentab);
public Q_SLOTS:
void resetDownloadDir();
void browseDownloadDir();
void browseMonitorDir();
Expand Down

0 comments on commit 7ba7f8d

Please sign in to comment.