29#include <wx/statbmp.h>
31#include <wx/aui/auibook.h>
32#include <wx/notebook.h>
35#include <wx/scrolwin.h>
38#include <wx/settings.h>
48#define LYR_COLUMN_COUNT 5
49#define RND_COLUMN_COUNT 2
51#define COLUMN_ICON_ACTIVE 0
52#define COLUMN_COLORBM 1
53#define COLUMN_COLOR_LYR_CB 2
54#define COLUMN_COLOR_LYRNAME 3
55#define COLUMN_ALPHA_INDICATOR 4
95 ROW(
const wxString& aRowName,
int aId,
const COLOR4D& aColor = COLOR4D::UNSPECIFIED,
96 const wxString& aTooltip = wxEmptyString,
bool aState =
true,
97 bool aChangeable =
true,
const COLOR4D& aDefaultColor = COLOR4D::UNSPECIFIED )
112 color = COLOR4D::UNSPECIFIED;
132 LAYER_WIDGET( wxWindow* aParent, wxWindow* aFocusOwner, wxWindowID
id = wxID_ANY,
133 const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
134 long style = wxTAB_TRAVERSAL );
177 for(
int row=0; row<aRowCount; ++row )
202 for(
int row=0; row<aRowCount; ++row )
327 virtual void OnLayerVisible(
int aLayer,
bool isVisible,
bool isFinal =
true ) = 0;
379 static int encodeId(
int aColumn,
int aId );
395 const wxString& aLayerName );
412 const wxString& aRenderName );
A simple color swatch of the kind used to set layer colors.
A color representation with 4 components: red, green, blue, alpha.
Icon provider for the "standard" row indicators, for example in layer selection lists.