18 #include <QFileOpenEvent>
21 #include "pencilapplication.h"
23 PencilApplication::PencilApplication(
int& argc,
char** argv) :
24 QApplication(argc, argv)
27 setOrganizationName(
"Pencil2D");
28 setOrganizationDomain(
"pencil2d.org");
29 setApplicationName(
"Pencil2D");
30 setApplicationDisplayName(
"Pencil2D");
33 setApplicationVersion(APP_VERSION);
36 setWindowIcon(QIcon(
":/icons/icon.png"));
39 bool PencilApplication::event(QEvent* event)
41 if (event->type() == QEvent::FileOpen)
43 mStartPath =
static_cast<QFileOpenEvent*
>(event)->file();
44 emit openFileRequested(mStartPath);
47 return QApplication::event(event);
50 void PencilApplication::emitOpenFileRequest()
52 if (mStartPath.size() != 0)
54 emit openFileRequested(mStartPath);