annotate include/qdata.h @ 2:50d9f4e2a540

forgot a file.
author pyon@macmini
date Mon, 14 Sep 2015 19:25:51 +0900
parents
children fd4361d2cbbd
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
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
2 // Last Change: 2015-09-13 Sun 09:28:00.
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;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
16 wxString desc;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
17
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
18 bool IsArrived() {
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
19 active_time++;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
20 if ( max_active_time == active_time ) {
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
21 active_time = 0;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
22 return true;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
23 }
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
24 return false;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
25 };
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
26 bool IsAlive() {
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
27 if ( live_time == 0 ) return false;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
28 return true;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
29 }
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
30 void Kill() {
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
31 live_time = 0;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
32 active_time = 0;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
33 text = wxEmptyString;
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
34 }
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 #endif //__QDATA_H__
50d9f4e2a540 forgot a file.
pyon@macmini
parents:
diff changeset
38