16 #include <QtCore/QObject>
17 #include <QtGui/QWidget>
22 namespace MAKVrExchange
25 class DtFrameratePlot;
26 class DtPortalConnection;
27 class DtSeriesColorRecord;
28 class DtPlotColorSettings;
29 class DtPlotterLegendDialog;
30 class DtPortalAppInitializer;
49 virtual void toggleShowStatistics(
bool show );
53 virtual void toggleLegend(
bool show );
58 void legendVisibilityChanged(
bool show );
68 void connectToSignals();
72 void initializeColors();
83 virtual void initPortalMessageFields();
87 virtual void plotPortalMessageCounts();
98 virtual void processBrokerRemoval(
const DtString& broker );
108 virtual DtU32 getSeriesId( DtU32 brokerId,
const DtString& fieldName );
111 virtual bool lookupSeriesBrokerField(
unsigned int seriesId,
119 virtual void getSeriesRecord(
const DtString& brokername,
129 virtual void toggleLegend();
132 virtual void onContextMenuRequested(
const QPoint& where );
135 virtual void onSeriesToggled(
const DtString& brokerName,
136 const DtString& fieldName,
bool enabled );
139 virtual void onSeriesStyleChanged(
const DtString& brokerName,
140 const DtString& fieldName,
unsigned int style );
143 virtual void onSeriesColorChanged(
const DtString& brokerName,
144 const DtString& fieldName,
int r,
int g,
int b );
148 virtual void onLegendDialogClosed();