Scroom  0.14
colormaps.hh
Go to the documentation of this file.
1 /*
2  * Scroom - Generic viewer for 2D data
3  * Copyright (C) 2009-2022 Kees-Jan Dijkzeul
4  *
5  * SPDX-License-Identifier: LGPL-2.1
6  */
7 
8 #pragma once
9 
10 #include <list>
11 
12 #include <gtk/gtk.h>
13 
14 #include <scroom/colormappable.hh>
15 
16 namespace Scroom::ColormapImpl
17 {
25  class Colormaps
26  {
27  private:
28  std::list<Colormap::ConstPtr> colormaps;
29 
30  private:
32  Colormaps();
33 
34  public:
36  static Colormaps& getInstance();
37 
41  std::list<Colormap::ConstPtr> getColormaps();
42 
46  static char* getColormapDirPath();
47 
51  static Colormap::Ptr load(const char* name);
52  };
53 
54 } // namespace Scroom::ColormapImpl
Scroom::ColormapImpl::Colormaps::load
static Colormap::Ptr load(const char *name)
Definition: colormaps.cc:99
BUFFERSIZE
#define BUFFERSIZE
Definition: colormaps.cc:32
anonymous_namespace{transparentoverlaypresentation.cc}::colors
const std::list< Color > colors
Definition: transparentoverlaypresentation.cc:21
Scroom::ColormapImpl
Definition: colormapplugin.cc:21
COLORMAPEXT
#define COLORMAPEXT
Definition: colormaps.cc:28
Colormap::create
static Colormap::Ptr create()
Definition: colormappable.hh:48
colormappable.hh
PAL_VERSION
#define PAL_VERSION
Definition: colormaps.cc:31
Colormap::Ptr
boost::shared_ptr< Colormap > Ptr
Definition: colormappable.hh:31
colormap
const Colormap::Ptr colormap
Definition: colormaphelpers_test.cc:54
Scroom::ColormapImpl::Colormaps::getColormapDirPath
static char * getColormapDirPath()
Definition: colormaps.cc:77
Scroom::ColormapImpl::Colormaps::getColormaps
std::list< Colormap::ConstPtr > getColormaps()
Definition: colormaps.cc:97
Scroom::ColormapImpl::Colormaps::colormaps
std::list< Colormap::ConstPtr > colormaps
Definition: colormaps.hh:28
anonymous_namespace{progressbarmanager.cc}::instance
ProgressBarPulser::Ptr instance()
Definition: progressbarmanager.cc:43
Scroom::ColormapImpl::Colormaps
Definition: colormaps.hh:25
Scroom::ColormapImpl::Colormaps::getInstance
static Colormaps & getInstance()
Definition: colormaps.cc:71
PAL_HEADER
#define PAL_HEADER
Definition: colormaps.cc:30
SCROOMDIR
#define SCROOMDIR
Definition: colormaps.cc:26
COLORMAPDIR
#define COLORMAPDIR
Definition: colormaps.cc:27
Scroom::ColormapImpl::Colormaps::Colormaps
Colormaps()
Definition: colormaps.cc:39
colormaps.hh