Force focus on password field, resolves #116 (#117)

Also remove redudant code for minimizing to tray
This commit is contained in:
Janek Bevendorff 2016-11-26 15:37:25 +01:00 committed by Jonathan White
parent 405b82588b
commit 9261d8ae9d
5 changed files with 12 additions and 15 deletions

View file

@ -58,6 +58,12 @@ DatabaseOpenWidget::~DatabaseOpenWidget()
{ {
} }
void DatabaseOpenWidget::showEvent(QShowEvent* event)
{
DialogyWidget::showEvent(event);
m_ui->editPassword->setFocus();
}
void DatabaseOpenWidget::load(const QString& filename) void DatabaseOpenWidget::load(const QString& filename)
{ {
m_filename = filename; m_filename = filename;

View file

@ -45,6 +45,7 @@ Q_SIGNALS:
void editFinished(bool accepted); void editFinished(bool accepted);
protected: protected:
void showEvent(QShowEvent* event) override;
CompositeKey databaseKey(); CompositeKey databaseKey();
protected Q_SLOTS: protected Q_SLOTS:

View file

@ -333,15 +333,6 @@ void MainWindow::openDatabase(const QString& fileName, const QString& pw, const
m_ui->tabWidget->openDatabase(fileName, pw, keyFile); m_ui->tabWidget->openDatabase(fileName, pw, keyFile);
} }
void MainWindow::minimizeWindow()
{
if (isTrayIconEnabled() && config()->get("GUI/MinimizeToTray").toBool()) {
hide();
} else {
setWindowState(Qt::WindowMinimized);
}
}
void MainWindow::setMenuActionState(DatabaseWidget::Mode mode) void MainWindow::setMenuActionState(DatabaseWidget::Mode mode)
{ {
int currentIndex = m_ui->stackedWidget->currentIndex(); int currentIndex = m_ui->stackedWidget->currentIndex();

View file

@ -38,7 +38,6 @@ class MainWindow : public QMainWindow
public: public:
MainWindow(); MainWindow();
~MainWindow(); ~MainWindow();
void minimizeWindow();
public Q_SLOTS: public Q_SLOTS:
void openDatabase(const QString& fileName, const QString& pw = QString(), void openDatabase(const QString& fileName, const QString& pw = QString(),

View file

@ -91,6 +91,11 @@ int main(int argc, char** argv)
QObject::connect(&app, SIGNAL(openFile(QString)), &mainWindow, SLOT(openDatabase(QString))); QObject::connect(&app, SIGNAL(openFile(QString)), &mainWindow, SLOT(openDatabase(QString)));
// start minimized if configured
if (config()->get("GUI/MinimizeOnStartup").toBool()) {
mainWindow.setWindowState(Qt::WindowMinimized);
}
for (int ii=0; ii < args.length(); ii++) { for (int ii=0; ii < args.length(); ii++) {
QString filename = args[ii]; QString filename = args[ii];
if (!filename.isEmpty() && QFile::exists(filename)) { if (!filename.isEmpty() && QFile::exists(filename)) {
@ -112,10 +117,5 @@ int main(int argc, char** argv)
} }
} }
// start minimized if configured
if (config()->get("GUI/MinimizeOnStartup").toBool()) {
mainWindow.minimizeWindow();
}
return app.exec(); return app.exec();
} }