|
@@ -9,9 +9,10 @@ namespace Args {
|
|
|
const QString HEADER_TYPE = "header";
|
|
|
const QString DESCRIPTION_TYPE = "description";
|
|
|
const QString HASHTAG_TYPE = "hashtag";
|
|
|
-const QString PROMOTE_TYPE = "promote/share";
|
|
|
-const QString LINK_BIO_TYPE = "link/bio";
|
|
|
-const QString REQUESTED_BY_TYPE = "requested by";
|
|
|
+const QString PROMOTE_TYPE = "promote_share";
|
|
|
+const QString LINK_BIO_TYPE = "link_in_bio";
|
|
|
+const QString REQUESTED_BY_TYPE = "requested_by";
|
|
|
+const QString REQUESTED_BY_PHRASE = "requested_by_phrase";
|
|
|
} // namespace Args
|
|
|
} // namespace Scheduler
|
|
|
|
|
@@ -26,36 +27,49 @@ class InstagramTask : public Scheduler::Task {
|
|
|
* @constructor
|
|
|
*/
|
|
|
InstagramTask();
|
|
|
+
|
|
|
/**
|
|
|
* Overrides @abstract Task::defineTaskArguments
|
|
|
*
|
|
|
* Useful for avoiding repetitive input of data.
|
|
|
*/
|
|
|
virtual void defineTaskArguments() override;
|
|
|
+
|
|
|
/**
|
|
|
* Overrides @abstract Task::getTaskArguments
|
|
|
*
|
|
|
* Use this method to take over ownership of the task's arguments.
|
|
|
*/
|
|
|
virtual const Scheduler::TaskArguments&& getTaskArguments() override;
|
|
|
+
|
|
|
/**
|
|
|
* Overrides @abstract Task::getTaskArgument
|
|
|
*
|
|
|
* Easy access to an argument's value.
|
|
|
*/
|
|
|
virtual const Scheduler::TypeVariant getTaskArgument(QString name) override;
|
|
|
+
|
|
|
/**
|
|
|
* Overrides @abstract Task::getArgumentValues
|
|
|
*
|
|
|
* Easy access to all of the arguments that can be represented as a string.
|
|
|
*/
|
|
|
virtual Scheduler::ArgumentValues getArgumentValues() override;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Overrides @abstract Task::getArgumentNames
|
|
|
+ *
|
|
|
+ * Provides the names of the arguments.
|
|
|
+ */
|
|
|
+ virtual QVector<QString> getArgumentNames() override;
|
|
|
+
|
|
|
/**
|
|
|
* Overrides @abstract Task::getFiles
|
|
|
*
|
|
|
* Easy access to the task's files.
|
|
|
*/
|
|
|
virtual const QVector<Scheduler::KFileData> getFiles() override;
|
|
|
+
|
|
|
/**
|
|
|
* Overrides @abstract Task::getType
|
|
|
*
|