Fireworks
TableWidget
interface
FWColumnLabelCellRenderer.h
Go to the documentation of this file.
1
#ifndef Fireworks_TableWidget_FWColumnLabelCellRenderer_h
2
#define Fireworks_TableWidget_FWColumnLabelCellRenderer_h
3
// -*- C++ -*-
4
//
5
// Package: TableWidget
6
// Class : FWColumnLabelCellRenderer
7
//
17
//
18
// Original Author: Chris Jones
19
// Created: Mon Feb 2 16:44:11 EST 2009
20
//
21
22
// system include files
23
24
// user include files
25
#include "
Fireworks/TableWidget/interface/SortOrder.h
"
26
#include "
Fireworks/TableWidget/interface/FWTextTableCellRenderer.h
"
27
28
// forward declarations
29
30
class
FWColumnLabelCellRenderer
:
public
FWTextTableCellRenderer
{
31
public
:
32
FWColumnLabelCellRenderer
(
const
TGGC* iContext = &(
getDefaultGC
()),
bool
isSortable =
true
);
33
~FWColumnLabelCellRenderer
()
override
;
34
35
// ---------- const member functions ---------------------
36
fireworks::table::SortOrder
sortOrder
()
const
;
37
38
UInt_t
width
()
const override
;
39
40
// ---------- static member functions --------------------
41
42
// ---------- member functions ---------------------------
43
void
setSortOrder
(
fireworks::table::SortOrder
);
44
45
void
draw
(Drawable_t iID,
int
iX,
int
iY,
unsigned
int
iWidth,
unsigned
int
iHeight)
override
;
46
47
private
:
48
//FWColumnLabelCellRenderer(const FWColumnLabelCellRenderer&); // stop default
49
50
//const FWColumnLabelCellRenderer& operator=(const FWColumnLabelCellRenderer&); // stop default
51
52
// ---------- member data --------------------------------
53
static
const
UInt_t
kGap
= 2;
54
fireworks::table::SortOrder
m_sortOrder
;
55
int
m_sizeOfOrderIcon
;
56
int
m_sizeOfOrderIconStartX
;
57
58
bool
m_isSortable
;
59
};
60
61
#endif
FWColumnLabelCellRenderer::FWColumnLabelCellRenderer
FWColumnLabelCellRenderer(const TGGC *iContext=&(getDefaultGC()), bool isSortable=true)
Definition:
FWColumnLabelCellRenderer.cc:33
FWColumnLabelCellRenderer::m_isSortable
bool m_isSortable
Definition:
FWColumnLabelCellRenderer.h:58
FWColumnLabelCellRenderer::setSortOrder
void setSortOrder(fireworks::table::SortOrder)
Definition:
FWColumnLabelCellRenderer.cc:74
FWColumnLabelCellRenderer
Definition:
FWColumnLabelCellRenderer.h:30
SortOrder.h
FWColumnLabelCellRenderer::draw
void draw(Drawable_t iID, int iX, int iY, unsigned int iWidth, unsigned int iHeight) override
Definition:
FWColumnLabelCellRenderer.cc:81
FWColumnLabelCellRenderer::width
UInt_t width() const override
returns the minimum width of the cell to which the renderer is representing
Definition:
FWColumnLabelCellRenderer.cc:109
FWColumnLabelCellRenderer::m_sizeOfOrderIconStartX
int m_sizeOfOrderIconStartX
Definition:
FWColumnLabelCellRenderer.h:56
FWColumnLabelCellRenderer::sortOrder
fireworks::table::SortOrder sortOrder() const
Definition:
FWColumnLabelCellRenderer.cc:107
FWTextTableCellRenderer
Definition:
FWTextTableCellRenderer.h:32
FWTextTableCellRenderer::getDefaultGC
static const TGGC & getDefaultGC()
Definition:
FWTextTableCellRenderer.cc:128
FWColumnLabelCellRenderer::kGap
static const UInt_t kGap
Definition:
FWColumnLabelCellRenderer.h:53
fireworks::table::SortOrder
SortOrder
Definition:
SortOrder.h:29
FWColumnLabelCellRenderer::m_sizeOfOrderIcon
int m_sizeOfOrderIcon
Definition:
FWColumnLabelCellRenderer.h:55
FWColumnLabelCellRenderer::m_sortOrder
fireworks::table::SortOrder m_sortOrder
Definition:
FWColumnLabelCellRenderer.h:54
FWTextTableCellRenderer.h
FWColumnLabelCellRenderer::~FWColumnLabelCellRenderer
~FWColumnLabelCellRenderer() override
Definition:
FWColumnLabelCellRenderer.cc:57
Generated for CMSSW Reference Manual by
1.8.14