|
@@ -133,31 +133,30 @@ ArgDialog::ArgDialog(QWidget *parent) : QDialog(parent), ui(new Ui::ArgDialog),
|
|
}
|
|
}
|
|
|
|
|
|
void ArgDialog::setTaskArguments() {
|
|
void ArgDialog::setTaskArguments() {
|
|
- m_task.args.clear();
|
|
|
|
- std::string hashtags{};
|
|
|
|
- for (const auto & tag : m_ig_post.hashtags) {
|
|
|
|
- hashtags += "#" + tag + " ";
|
|
|
|
- }
|
|
|
|
- hashtags.pop_back();
|
|
|
|
-
|
|
|
|
- std::string requested_by{};
|
|
|
|
- for (const auto & name : m_ig_post.requested_by) {
|
|
|
|
- requested_by += "@" + name + "";
|
|
|
|
- }
|
|
|
|
- if (m_ig_post.requested_by.size() > 1) {
|
|
|
|
- requested_by.pop_back();
|
|
|
|
- }
|
|
|
|
|
|
+ m_task->clear();
|
|
|
|
+ std::string hashtags{};
|
|
|
|
+ for (const auto &tag : m_ig_post.hashtags) {
|
|
|
|
+ hashtags += "#" + tag + " ";
|
|
|
|
+ }
|
|
|
|
+ hashtags.pop_back();
|
|
|
|
+ std::string requested_by{};
|
|
|
|
+ for (const auto &name : m_ig_post.requested_by) {
|
|
|
|
+ requested_by += "@" + name + "";
|
|
|
|
+ }
|
|
|
|
+ if (m_ig_post.requested_by.size() > 1) {
|
|
|
|
+ requested_by.pop_back();
|
|
|
|
+ }
|
|
|
|
|
|
- m_task->setArgument<std::string>("datetime", m_ig_post.datetime);
|
|
|
|
- m_task->setArgument<std::string>("description", m_ig_post.description);
|
|
|
|
- m_task->setArgument<std::string>("hashtags", hashtags);
|
|
|
|
- m_task->setArgument<std::string>("requested_by", requested_by);
|
|
|
|
- m_task->setArgument<std::string>("requested_by_phrase", m_ig_post.requested_by_phrase);
|
|
|
|
- m_task->setArgument<std::string>("promote_share", m_ig_post.promote_share);
|
|
|
|
- m_task->setArgument<std::string>("link_in_bio", m_ig_post.link_in_bio);
|
|
|
|
- m_task->setArgument<std::string>("is_video", std::to_string(m_ig_post.is_video));
|
|
|
|
- m_task->setArgument<std::string>("header", m_ig_post.header);
|
|
|
|
- m_task->setArgument<std::string>("user", m_ig_post.user);
|
|
|
|
|
|
+ m_task->setArgument<QString>("datetime", m_ig_post.datetime);
|
|
|
|
+ m_task->setArgument<QString>("description", m_ig_post.description);
|
|
|
|
+ m_task->setArgument<QString>("hashtags", hashtags);
|
|
|
|
+ m_task->setArgument<QString>("requested_by", requested_by);
|
|
|
|
+ m_task->setArgument<QString>("requested_by_phrase", m_ig_post.requested_by_phrase);
|
|
|
|
+ m_task->setArgument<QString>("promote_share", m_ig_post.promote_share);
|
|
|
|
+ m_task->setArgument<QString>("link_in_bio", m_ig_post.link_in_bio);
|
|
|
|
+ m_task->setArgument<QString>("is_video", std::to_string(m_ig_post.is_video));
|
|
|
|
+ m_task->setArgument<QString>("header", m_ig_post.header);
|
|
|
|
+ m_task->setArgument<QString>("user", m_ig_post.user);
|
|
}
|
|
}
|
|
|
|
|
|
void ArgDialog::addItem(QString value, QString type) {
|
|
void ArgDialog::addItem(QString value, QString type) {
|