]> git.lyx.org Git - lyx.git/blob - src/frontends/qt2/lcolorcache.C
Minipage is no more (long live the box inset)
[lyx.git] / src / frontends / qt2 / lcolorcache.C
1 /**
2  * \file lcolorcache.C
3  * This file is part of LyX, the document processor.
4  * Licence details can be found in the file COPYING.
5  *
6  * \author John Levon
7  *
8  * Full author contact details are available in file CREDITS.
9  */
10
11 #include <config.h>
12
13 #include "lcolorcache.h"
14
15 #include "LColor.h"
16
17 LColorCache lcolorcache;
18
19
20 LColorCache::LColorCache()
21 {
22 }
23
24
25 QColor const & LColorCache::get(LColor_color col) const
26 {
27         lcolor_map::const_iterator cit = colormap.find(col);
28         if (cit != colormap.end())
29                 return cit->second;
30
31         QColor const qcol(lcolor.getX11Name(col).c_str());
32         colormap[col] = qcol;
33         return colormap[col];
34 }
35
36
37 void LColorCache::clear()
38 {
39         colormap.clear();
40 }