]> git.lyx.org Git - lyx.git/blob - src/FuncStatus.C
remove some very old dead code
[lyx.git] / src / FuncStatus.C
1 /* This file is part of
2  * ======================================================
3  *
4  *           LyX, The Document Processor
5  *
6  *          Copyright 2001 The LyX Team.
7  *
8  * ====================================================== */
9
10 #include <config.h>
11
12 #include "FuncStatus.h"
13
14 FuncStatus::FuncStatus() : v_(OK)
15 {
16 }
17
18
19 FuncStatus & FuncStatus::clear ()
20 {
21         v_ = OK;
22         return *this;
23 }
24
25 void FuncStatus::operator |= (FuncStatus const & f)
26 {
27         v_ |= f.v_;
28 }
29
30 FuncStatus & FuncStatus::unknown (bool b)
31 {
32         if (b)
33                 v_ |= UNKNOWN;
34         else
35                 v_ &= !UNKNOWN;
36         return *this;
37 }
38
39
40 bool FuncStatus::unknown () const
41 {
42         return (v_ & UNKNOWN);
43 }
44
45
46 FuncStatus & FuncStatus::disabled (bool b)
47 {
48         if (b)
49                 v_ |= DISABLED;
50         else
51                 v_ &= !DISABLED;
52         return *this;
53 }
54
55
56 bool FuncStatus::disabled () const
57 {
58         return (v_ & DISABLED);
59 }
60
61
62 void FuncStatus::setOnOff (bool b)
63 {
64         v_ |= (b ? ON : OFF);
65 }
66
67
68 bool FuncStatus::onoff (bool b) const
69 {
70         if (b)
71                 return (v_ & ON);
72         else
73                 return (v_ & OFF);
74 }