#ifndef APPLICATIONLAUNCHERS_H #define APPLICATIONLAUNCHERS_H #include #include #include class ApplicationLaunchers : QObject { Q_OBJECT public: ApplicationLaunchers(); void launchApplication(QString fileLocation, QString appExtension); void appendApplicationExtension(QString appExtension); void removeApplicationExtension(int idx); /* Setter Functions */ void setApplicationName(QString newApplicationName); void setApplicationExtension(QStringList newApplicationExtensions); void setApplicationLocation(QString newApplicationLocation); /* Getter Functions */ QString getApplicationName(); QStringList getApplicationExtensions(); QString getSingleApplicationExtension(int idx); QString getApplicationLocation(); private: QString applicationName; QStringList applicationExtensions; QString applicationLocation; }; #endif // APPLICATIONLAUNCHERS_H