21 #include <QFileOpenEvent>
23 #include <QLibraryInfo>
25 #include <QTranslator>
27 #include "commandlineexporter.h"
28 #include "commandlineparser.h"
29 #include "mainwindow2.h"
30 #include "pencildef.h"
31 #include "platformhandler.h"
61 QString inputPath = parser.inputPath();
79 parser.transparency()))
86 bool Pencil2D::event(
QEvent* event)
91 Q_ASSERT(fileOpenEvent);
105 std::unique_ptr<QTranslator> qtTranslator(
new QTranslator(
this));
111 std::unique_ptr<QTranslator> pencil2DTranslator(
new QTranslator(
this));
112 if (pencil2DTranslator->load(locale,
"pencil",
"_",
":/qm/"))
120 PlatformHandler::configurePlatformSpecificSettings();
128 mainWindow->openFile(inputPath);
Status handleCommandLineOptions()
Parses supplied command line arguments and performs the appropriate actions, such as running the comm...
QEvent::Type type() const const
Pencil2D(int &argc, char **argv)
Initializes the application with the given command line arguments.
void openFileRequested(QString filename)
Emitted when the operating system requests that a file should be opened.
Handles command line export jobs.
void setOrganizationDomain(const QString &orgDomain)
void setDesktopFileName(const QString &name)
void setApplicationVersion(const QString &version)
void setDefault(const QLocale &locale)
bool isEmpty() const const
bool isEmpty() const const
void prepareGuiStartup(const QString &inputPath)
Readies the graphical UI for entering the main loop.
bool installTranslator(QTranslator *translationFile)
QVariant value(const QString &key, const QVariant &defaultValue) const const
void installTranslators()
Sets up translators for the application locale configured by the user or the system locale...
virtual bool event(QEvent *e) override
void setWindowIcon(const QIcon &icon)
bool process(const QString &inputPath, const QStringList &outputPaths, const QString &camera, int width, int height, int startFrame, int endFrame, bool transparency)
Exports a Pencil2D file according to the specified options.
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
QString location(QLibraryInfo::LibraryLocation loc)
void setOrganizationName(const QString &orgName)
QString toString() const const
void setApplicationDisplayName(const QString &name)
void setApplicationName(const QString &application)