Small fixes in Application.

This commit is contained in:
Felix Geyer 2012-05-21 22:11:26 +02:00
parent b5249d196d
commit 76eb935024
3 changed files with 6 additions and 12 deletions

View File

@ -24,17 +24,13 @@ Application::Application(int& argc, char** argv)
{
}
Application::~Application()
{
}
bool Application::event(QEvent *event)
bool Application::event(QEvent* event)
{
// Handle Apple QFileOpenEvent from finder (double click on .kdbx file)
if (event->type() == QEvent::FileOpen) {
Q_EMIT openDatabase(static_cast<QFileOpenEvent*>(event)->file());
Q_EMIT openFile(static_cast<QFileOpenEvent*>(event)->file());
return true;
}
return (QApplication::event(event));
return QApplication::event(event);
}

View File

@ -19,7 +19,6 @@
#define KEEPASSX_APPLICATION_H
#include <QtGui/QApplication>
#include "gui/MainWindow.h"
class Application : public QApplication
{
@ -27,12 +26,11 @@ class Application : public QApplication
public:
Application(int& argc, char** argv);
~Application();
bool event(QEvent *event);
bool event(QEvent* event);
Q_SIGNALS:
void openDatabase(const QString& filename);
void openFile(const QString& filename);
};
#endif // KEEPASSX_APPLICATION_H

View File

@ -53,7 +53,7 @@ int main(int argc, char** argv)
MainWindow mainWindow;
mainWindow.show();
QObject::connect(&app, SIGNAL(openDatabase(QString)), &mainWindow, SLOT(openDatabase(QString)));
QObject::connect(&app, SIGNAL(openFile(QString)), &mainWindow, SLOT(openDatabase(QString)));
if (!filename.isEmpty()) {
mainWindow.openDatabase(filename, password, QString());