13 #ifndef mitkScreenshotQuestion_h
14 #define mitkScreenshotQuestion_h
28 std::string GetType()
const override;
29 Question* CreateAnother()
const override;
31 void FromJSON(
const nlohmann::ordered_json& j)
override;
32 void ToJSON(nlohmann::ordered_json& j)
const override;
34 std::vector<std::string> GetResponsesAsStrings()
const override;
35 void ClearResponses()
override;
37 bool IsComplete()
const override;
39 bool HasFileResponses()
const override;
40 std::vector<fs::path> SubmitFileResponses(
const fs::path& basePath)
const override;
42 void AddScreenshot(
const fs::path& path);
43 void RemoveScreenshot(
const fs::path& path);
46 std::set<fs::path> m_Responses;