annotate include/qdata.h @ 3:fd4361d2cbbd default tip

add remember function.
author pyon@macmini
date Thu, 24 Sep 2015 07:45:26 +0900
parents 50d9f4e2a540
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
1 // Filename: qdata.h
3
fd4361d2cbbd add remember function.
pyon@macmini
parents: 2
diff changeset
2 // Last Change: 2015-09-24 Thu 06:09:33.
2
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
3 //
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
4 #ifndef __QDATA_H__
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
5 #define __QDATA_H__
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
6
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
7 class QlipData {
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
8 public:
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
9 int id; // key
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
10 wxString text;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
11 bool overwrite;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
12 int max_active_time;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
13 int max_live_time;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
14 int active_time;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
15 int live_time;
3
fd4361d2cbbd add remember function.
pyon@macmini
parents: 2
diff changeset
16 bool remember;
2
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
17 wxString desc;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
18
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
19 bool IsArrived() {
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
20 active_time++;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
21 if ( max_active_time == active_time ) {
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
22 active_time = 0;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
23 return true;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
24 }
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
25 return false;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
26 };
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
27 bool IsAlive() {
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
28 if ( live_time == 0 ) return false;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
29 return true;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
30 }
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
31 void Kill() {
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
32 live_time = 0;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
33 active_time = 0;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
34 text = wxEmptyString;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
35 }
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
36 };
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
37
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
38 #endif //__QDATA_H__
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
39