QXRD  0.11.16
Public Member Functions | Private Attributes | List of all members
QxrdMaskColorMap Class Reference

#include <qxrdmaskcolormap.h>

Inheritance diagram for QxrdMaskColorMap:
Inheritance graph
[legend]
Collaboration diagram for QxrdMaskColorMap:
Collaboration graph
[legend]

Public Member Functions

 QxrdMaskColorMap (const QColor &deselcol, const QColor &selcol)
 
 QxrdMaskColorMap ()
 
QRgb rgb (const QwtInterval &inter, double value) const
 
unsigned char colorIndex (const QwtInterval &inter, double value) const
 

Private Attributes

QRgb m_DeselectedColor
 
QRgb m_SelectedColor
 

Detailed Description

Definition at line 8 of file qxrdmaskcolormap.h.

Constructor & Destructor Documentation

QxrdMaskColorMap::QxrdMaskColorMap ( const QColor &  deselcol,
const QColor &  selcol 
)

Definition at line 3 of file qxrdmaskcolormap.cpp.

4  : QwtLinearColorMap(QwtColorMap::RGB),
5  m_DeselectedColor(deselcol.rgba()),
6  m_SelectedColor(selcol.rgba())
7 {
8 }
QxrdMaskColorMap::QxrdMaskColorMap ( )

Definition at line 10 of file qxrdmaskcolormap.cpp.

11  : QwtLinearColorMap(QwtColorMap::RGB),
12  m_DeselectedColor(qRgba(255,0,0,255)),
13  m_SelectedColor(qRgba(255,0,0,0))
14 {
15 }

Member Function Documentation

unsigned char QxrdMaskColorMap::colorIndex ( const QwtInterval &  inter,
double  value 
) const

Definition at line 50 of file qxrdmaskcolormap.cpp.

51 {
52  return 0;
53 }
QRgb QxrdMaskColorMap::rgb ( const QwtInterval &  inter,
double  value 
) const

Definition at line 26 of file qxrdmaskcolormap.cpp.

References m_DeselectedColor, and m_SelectedColor.

27 {
28  if (value > 0.5) {
29  return m_SelectedColor;
30  } else {
31  return m_DeselectedColor;
32  }
33 
34  // int v = value;
35 
36  // if (v & 1) {
37  // return qRgba(255,0,0,0);
38  // } else if (v & 2) {
39  // return qRgba(0,255,0,255);
40  // } else {
41  // return qRgba(255,0,0,255);
42  // }
43  // int v = (int)((1.0-value)*255.0);
44  // if (v<0) v=0;
45  // if (v>255) v=255;
46  //
47  // return qRgba(255,0,0, v);
48 }

Member Data Documentation

QRgb QxrdMaskColorMap::m_DeselectedColor
private

Definition at line 20 of file qxrdmaskcolormap.h.

Referenced by rgb().

QRgb QxrdMaskColorMap::m_SelectedColor
private

Definition at line 21 of file qxrdmaskcolormap.h.

Referenced by rgb().


The documentation for this class was generated from the following files: