40 #ifndef __OPENFLUID_UICOMMON_WARESHUBISSUEDIALOG_HPP__
41 #define __OPENFLUID_UICOMMON_WARESHUBISSUEDIALOG_HPP__
52 class WareshubIssueDialog;
56 namespace openfluid {
namespace ui {
namespace common {
68 unsigned int m_ID = 0;
77 m_DateCreation(QDateTime::currentDateTime())
84 m_Title = QString::fromStdString(
Issue.Title);
85 m_Description = QString::fromStdString(
Issue.Description);
86 m_Creator = QString::fromStdString(
Issue.Creator);
87 m_DateCreation = QDateTime::fromString(QString::fromStdString(
Issue.CreatedAt.getAsISOString()),
88 "yyyy-MM-dd HH:mm:ss");
91 m_State =
Issue.IsOpen ?
"open" :
"closed";
104 Issue.Title = m_Title.toStdString();
105 Issue.Description = m_Description.toStdString();
106 Issue.Creator = m_Creator.toStdString();
108 "yyyy-MM-dd HH:mm:ss").toStdString());
109 Issue.IsOpen = m_State.toStdString() !=
"closed";
113 Issue.Tags.push_back(T);
129 Ui::WareshubIssueDialog* ui;
131 QList<unsigned int> m_IDs;
133 QString m_DefaultMessage;
137 QStringList m_Statuses = {
"open",
"closed" };
static DateTime fromISOString(const std::string &DateTimeStr)
Definition: MessageDialog.hpp:56
Definition: WareshubIssueDialog.hpp:60
virtual ~WareshubIssueDialog()
WareshubIssueDialog(const QList< unsigned int > &IDs, QWidget *Parent=nullptr, const Issue &I=Issue())
Definition: WareIssues.hpp:60
#define OPENFLUID_API
Definition: dllexport.hpp:86
Definition: AboutDialog.hpp:51
nlohmann::ordered_json json
Definition: JSON.hpp:52
Definition: ApplicationException.hpp:47
Definition: WareshubIssueDialog.hpp:67
openfluid::ware::WareIssue toWareIssue() const
Definition: WareshubIssueDialog.hpp:100
QString m_State
Definition: WareshubIssueDialog.hpp:72
QString m_Title
Definition: WareshubIssueDialog.hpp:69
Issue()
Definition: WareshubIssueDialog.hpp:76
QString m_Description
Definition: WareshubIssueDialog.hpp:73
Issue(const openfluid::ware::WareIssue &Issue)
Definition: WareshubIssueDialog.hpp:81
QString m_Tags
Definition: WareshubIssueDialog.hpp:74
Issue(const openfluid::thirdparty::json &IssueJson)
Definition: WareshubIssueDialog.hpp:95
QDateTime m_DateCreation
Definition: WareshubIssueDialog.hpp:71
QString m_Creator
Definition: WareshubIssueDialog.hpp:70