Toggle menu
876
3.8K
30.2K
279.1K
Catglobe Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

OpenQuestion class: Difference between revisions

From Catglobe Wiki
No edit summary
No edit summary
Line 2: Line 2:
|Name=<nowiki>OpenQuestion</nowiki>
|Name=<nowiki>OpenQuestion</nowiki>
|Description=<nowiki>Question container for Open questions</nowiki>
|Description=<nowiki>Question container for Open questions</nowiki>
|Methods=
|InheritsFrom=Question|Methods=
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>AsValue</nowiki>|Description=<nowiki>Convert the Question to plain object</nowiki>}}
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>AsValue</nowiki>|Inherited=Question|Description=<nowiki>Convert the Question to plain object</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Set</nowiki>|Parameters=
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Set</nowiki>|Inherited=Question|Parameters=
{{CGscriptParameters_Template|Type=object|Name=<nowiki>value</nowiki>|Description=<nowiki>New value for question</nowiki>}}
{{CGscriptParameters_Template|Type=object|Name=<nowiki>value</nowiki>|Description=<nowiki>New value for question</nowiki>}}
|Description=<nowiki>Update the question with the given value</nowiki>}}
|Description=<nowiki>Update the question with the given value</nowiki>}}
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Inherited=Question|Description=<nowiki>The string representation of the object.</nowiki>}}
|Properties=
|Properties=
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Count</nowiki>|HasGetter=1|Description=<nowiki>Number of elements in Question</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Count</nowiki>|HasGetter=1|Description=<nowiki>Number of elements in Question</nowiki>}}
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>IsChanged</nowiki>|HasGetter=1|Description=<nowiki>True if the value of the question has changed</nowiki>}}
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>IsChanged</nowiki>|HasGetter=1|Inherited=Question|Description=<nowiki>True if the value of the question has changed</nowiki>}}
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>QuestionLabel</nowiki>|HasGetter=1|Description=<nowiki>Label of the question</nowiki>}}
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>QuestionLabel</nowiki>|HasGetter=1|Inherited=Question|Description=<nowiki>Label of the question</nowiki>}}
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Inherited=object|Description=<nowiki>Get information about this class.</nowiki>}}
|StaticMethods=
|StaticMethods=
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>OpenQuestion_getLabelsOfLoadedQuestions</nowiki>|Description=<nowiki>Get labels of the questions that have been loaded in current session and might be saved upon completion</nowiki>}}
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>OpenQuestion_getLabelsOfLoadedQuestions</nowiki>|Description=<nowiki>Get labels of the questions that have been loaded in current session and might be saved upon completion</nowiki>}}

Revision as of 05:17, 2 July 2020

OpenQuestion


Question container for Open questions

Parent class

Inherits from Question

Methods

  • (From Question) object AsValue() - Convert the Question to plain object
  • (From Question) Empty Set(object value "New value for question") - Update the question with the given value
  • (From Question) string ToString() - The string representation of the object.

Properties

  • int Count { get; } - Number of elements in Question
  • (From Question) bool IsChanged { get; } - True if the value of the question has changed
  • string ObjectTypeName { get; } - The name of the type of object.
  • (From Question) string QuestionLabel { get; } - Label of the question
  • (From object) TypeInformation TypeInformation { get; } - Get information about this class.

Static Methods

  • array OpenQuestion_getLabelsOfLoadedQuestions() - Get labels of the questions that have been loaded in current session and might be saved upon completion
  • Dictionary OpenQuestion_loadQuestions() - Load questions
  • Dictionary OpenQuestion_loadQuestions(array questionLabels "Labels of the questions to load") - Load questions
  • Dictionary OpenQuestion_loadQuestions(array questionLabels "Labels of the questions to load", QAS qas "Qas to load data from") - Load questions
  • Empty OpenQuestion_saveQuestions(Dictionary questionData "Dictionary of labels and data", QAS qas "Qas to save data to") - Save questions
  • Empty OpenQuestion_unloadAll() - Save and remove all loaded questions. Useful if a called script is expected to change current values. Only deletes those referenced directly through question variables.