23 #ifndef BAGEL_BAGLIB_LOG_MSG_H 24 #define BAGEL_BAGLIB_LOG_MSG_H 26 #include "bagel/spacebar/baglib/text_object.h" 27 #include "bagel/spacebar/baglib/storage_dev_bmp.h" 41 void setSize(
const CBofSize &size)
override;
46 #define MSG_TIME_MASK 0x3FFF 47 #define MSG_PLAYED_MASK 0x4000 68 void setSize(
const CBofSize &size)
override;
70 void setProperty(
const CBofString &prop,
int val)
override;
71 int getProperty(
const CBofString &prop)
override;
80 void setMsgTime(
int &msgTime) {
81 const int state = getState();
82 setState((state & MSG_PLAYED_MASK) | (msgTime & MSG_TIME_MASK));
86 return getState() & MSG_TIME_MASK;
89 void setMsgPlayed(
bool playedFl) {
90 const int state = getState();
91 setState((state & MSG_TIME_MASK) | (playedFl ==
true ? MSG_PLAYED_MASK : 0));
94 return (getState() & MSG_PLAYED_MASK) != 0;
98 #define mSusChecked 0x0001 99 #define mSusVoicePrinted 0x0002 100 #define mSusResiduePrinted 0x0004 117 void setSize(
const CBofSize &size)
override;
121 void setProperty(
const CBofString &prop,
int val)
override;
122 int getProperty(
const CBofString &prop)
override;
127 void setSusSpecies(
const CBofString &susSpecies) {
128 _susSpecies = susSpecies;
134 void setSusVoicePrinted(
bool bVal) {
135 bVal ==
false ? setState(getState() & ~mSusVoicePrinted) : setState(getState() | mSusVoicePrinted);
137 bool getSusVoicePrinted() {
138 return (getState() & mSusVoicePrinted) != 0;
141 void setSusResiduePrinted(
bool bVal) {
142 bVal ==
false ? setState(getState() & ~mSusResiduePrinted) : setState(getState() | mSusResiduePrinted);
144 bool getSusResiduePrinted() {
145 return (getState() & mSusResiduePrinted) != 0;
148 void setSusChecked(
bool bVal) {
149 bVal ==
false ? setState(getState() & ~mSusChecked) : setState(getState() | mSusChecked);
151 bool getSusChecked() {
152 return (getState() & mSusChecked) != 0;
161 static CBagLog *_lastFloatPage;
166 static void initialize() {
167 _lastFloatPage =
nullptr;
178 ErrorCode activateLocalObject(
CBagObject *bagObj)
override;
183 ErrorCode releaseMsg();
185 ErrorCode playMsgQueue();
202 void setCurFltPage(
int fltPage);
204 static void arrangePages();
205 static void initArrangePages() {
206 _lastFloatPage =
nullptr;
220 ErrorCode attach()
override;
222 void setMsgTime(
int &nVal) {
234 bool _textInitializedFl;
251 ErrorCode attach()
override;
Definition: ifstream.h:32
Definition: log_msg.h:102
Definition: text_object.h:38
Definition: log_msg.h:238
Definition: log_msg.h:210
Definition: log_msg.h:156
ParseCodes setInfo(CBagIfstream &istr) override
Definition: storage_dev_bmp.h:32