1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
#ifndef Fireworks_Core_FWCollectionSummaryWidget_h
#define Fireworks_Core_FWCollectionSummaryWidget_h
// -*- C++ -*-
//
// Package: Core
// Class : FWCollectionSummaryWidget
//
/**\class FWCollectionSummaryWidget FWCollectionSummaryWidget.h Fireworks/Core/interface/FWCollectionSummaryWidget.h
Description: <one line class summary>
Usage:
<usage>
*/
//
// Original Author: Chris Jones
// Created: Sat Feb 14 10:02:30 CST 2009
//
// system include files
#include "TGFrame.h"
// user include files
// forward declarations
class TGPictureButton;
class TGCheckButton;
class TGLayoutHints;
class FWEventItem;
class FWColorSelect;
class FWBoxIconButton;
class FWBoxIconBase;
class FWCheckBoxIcon;
class FWColorBoxIcon;
class FWCustomIconsButton;
class FWColorPopup;
class FWCollectionSummaryTableManager;
class FWTableWidget;
class TGGC;
class TGTextButton;
namespace fireworks {
class Context;
}
struct FWCollectionSummaryWidgetConnectionHolder;
class FWCollectionSummaryWidget : public TGCompositeFrame {
public:
FWCollectionSummaryWidget(TGFrame* iParent, FWEventItem& iItem, TGLayoutHints*);
~FWCollectionSummaryWidget() override;
// ---------- const member functions ---------------------
// ---------- static member functions --------------------
// ---------- member functions ---------------------------
void displayChanged();
void itemChanged();
//pass true if white or false if black
void setBackgroundToWhite(bool);
void colorChangeRequested(Color_t iColorIndex);
void toggleItemVisible();
void toggleShowHide();
void colorClicked();
void requestForInfo(FWEventItem*); // *SIGNAL*
void requestForFilter(FWEventItem*); // *SIGNAL*
void requestForErrorInfo(FWEventItem*); // *SIGNAL*
void requestForController(FWEventItem*); // *SIGNAL*
void requestForModelContextMenu(Int_t, Int_t); // *SIGNAL*
void infoClicked();
void stateClicked();
void labelClicked();
ClassDefOverride(FWCollectionSummaryWidget, 0);
void itemColorClicked(int iIndex, Int_t iRootX, Int_t iRootY);
void modelSelected(Int_t iRow, Int_t iButton, Int_t iKeyMod, Int_t iGlobalX, Int_t iGlobalY);
private:
FWCollectionSummaryWidget(const FWCollectionSummaryWidget&); // stop default
const FWCollectionSummaryWidget& operator=(const FWCollectionSummaryWidget&); // stop default
void createColorPopup();
void colorTable();
// ---------- member data --------------------------------
FWEventItem* m_collection;
TGLayoutHints* m_hints;
TGFrame* m_parent;
FWCustomIconsButton* m_showHideButton;
FWBoxIconButton* m_isVisibleButton;
FWCheckBoxIcon* m_isVisibleCheckBox;
//FWColorSelect* m_colorSelectWidget;
FWBoxIconButton* m_colorSelectWidget;
FWColorBoxIcon* m_colorSelectBox;
FWCustomIconsButton* m_stateButton;
FWCustomIconsButton* m_infoButton;
TGTextButton* m_label;
TGFrame* m_holder;
bool m_collectionShown;
TGGC* m_graphicsContext;
TGGC* m_tableContext;
int m_indexForColor;
FWColorPopup* m_colorPopup;
FWCollectionSummaryTableManager* m_tableManager;
FWTableWidget* m_tableWidget;
bool m_backgroundIsWhite;
FWCollectionSummaryWidgetConnectionHolder* m_connectionHolder;
};
#endif
|