MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions
MAKLogger::DtLgrRemoteDisplayInfo Class Reference
+ Collaboration diagram for MAKLogger::DtLgrRemoteDisplayInfo:

Classes

struct  DtRemoteDisplayInfo
 Struct of the needed display info, state, protocol, color, ID, and open .lgr file. More...
 

Public Member Functions

 DtLgrRemoteDisplayInfo (DtLgrRemoteMainWindow *window)
 CTOR. More...
 
virtual ~DtLgrRemoteDisplayInfo ()
 DTOR. More...
 
QColor getColorForId (int id)
 Get the color for the specified Logger ID. More...
 
virtual DtLgrProtocol getProtocolForId (int id)
 Get the protocol for the specified Logger ID. More...
 
virtual DtLgrMode getStateForId (int id)
 Get the state for the specified Logger ID. More...
 
virtual DtEntityIdentifier getEntityIdentifierForID (int id)
 Get the entityID for the specified Logger ID. More...
 
virtual DtFilename getFilenameForId (int id)
 Get the opened filename for the specified Logger ID. More...
 
virtual void setColorForId (int id, QColor color)
 Set the color for the specified Logger ID. More...
 
virtual void setProtocolForId (int id, DtLgrProtocol protocol)
 Set the protocol for the specified Logger ID. More...
 
virtual void setStateForId (int id, DtLgrMode state)
 Set the state for the specified Logger ID. More...
 
virtual void setEntityIdentifierForId (int id, DtEntityIdentifier entityIdentifier)
 Set the entityID for the specified Logger ID. More...
 
virtual void setFilenameForId (int id, DtFilename filename)
 Set the opened filename for the specified Logger ID. More...
 
virtual void updateDisplayInfo (DtLgrRemoteMainWindow *window)
 Update the struct. More...
 
virtual void removeDisconnectedLoggers (DtEntityIdSet &connectedLoggers)
 Remove the information of any disconnected Loggers. More...
 
virtual void setDefaultColor (int id)
 Sets varying default colors. More...
 

Static Public Member Functions

static DtLgrRemoteDisplayInfoinstance (DtLgrRemoteMainWindow *window)
 Return the instance of the DtLgrRemoteDisplayInfo class. More...
 

Protected Attributes

std::map< DtU16,
DtRemoteDisplayInfo
myDisplayInfoMap
 
DtRemoteLoggerConnectionmyConnection
 
DtTimeComponentmyTimeInterface
 
DtLgrRemoteMainWindowmyMainWindow
 
int myColorCount
 

Static Protected Attributes

static DtLgrRemoteDisplayInfotheRemoteDisplayInfo
 

Private Member Functions

 DtLgrRemoteDisplayInfo (const DtLgrRemoteDisplayInfo &info)
 Copy constructor not implemented. More...
 
DtLgrRemoteDisplayInfooperator= (const DtLgrRemoteDisplayInfo &info)
 Assignment operator not implemented. More...
 

Constructor & Destructor Documentation

MAKLogger::DtLgrRemoteDisplayInfo::DtLgrRemoteDisplayInfo ( DtLgrRemoteMainWindow window)

CTOR.

virtual MAKLogger::DtLgrRemoteDisplayInfo::~DtLgrRemoteDisplayInfo ( )
virtual

DTOR.

MAKLogger::DtLgrRemoteDisplayInfo::DtLgrRemoteDisplayInfo ( const DtLgrRemoteDisplayInfo info)
private

Copy constructor not implemented.

Member Function Documentation

QColor MAKLogger::DtLgrRemoteDisplayInfo::getColorForId ( int  id)

Get the color for the specified Logger ID.

virtual DtEntityIdentifier MAKLogger::DtLgrRemoteDisplayInfo::getEntityIdentifierForID ( int  id)
virtual

Get the entityID for the specified Logger ID.

virtual DtFilename MAKLogger::DtLgrRemoteDisplayInfo::getFilenameForId ( int  id)
virtual

Get the opened filename for the specified Logger ID.

virtual DtLgrProtocol MAKLogger::DtLgrRemoteDisplayInfo::getProtocolForId ( int  id)
virtual

Get the protocol for the specified Logger ID.

virtual DtLgrMode MAKLogger::DtLgrRemoteDisplayInfo::getStateForId ( int  id)
virtual

Get the state for the specified Logger ID.

static DtLgrRemoteDisplayInfo* MAKLogger::DtLgrRemoteDisplayInfo::instance ( DtLgrRemoteMainWindow window)
static

Return the instance of the DtLgrRemoteDisplayInfo class.

DtLgrRemoteDisplayInfo& MAKLogger::DtLgrRemoteDisplayInfo::operator= ( const DtLgrRemoteDisplayInfo info)
private

Assignment operator not implemented.

virtual void MAKLogger::DtLgrRemoteDisplayInfo::removeDisconnectedLoggers ( DtEntityIdSet connectedLoggers)
virtual

Remove the information of any disconnected Loggers.

virtual void MAKLogger::DtLgrRemoteDisplayInfo::setColorForId ( int  id,
QColor  color 
)
virtual

Set the color for the specified Logger ID.

virtual void MAKLogger::DtLgrRemoteDisplayInfo::setDefaultColor ( int  id)
virtual

Sets varying default colors.

virtual void MAKLogger::DtLgrRemoteDisplayInfo::setEntityIdentifierForId ( int  id,
DtEntityIdentifier  entityIdentifier 
)
virtual

Set the entityID for the specified Logger ID.

virtual void MAKLogger::DtLgrRemoteDisplayInfo::setFilenameForId ( int  id,
DtFilename  filename 
)
virtual

Set the opened filename for the specified Logger ID.

virtual void MAKLogger::DtLgrRemoteDisplayInfo::setProtocolForId ( int  id,
DtLgrProtocol  protocol 
)
virtual

Set the protocol for the specified Logger ID.

virtual void MAKLogger::DtLgrRemoteDisplayInfo::setStateForId ( int  id,
DtLgrMode  state 
)
virtual

Set the state for the specified Logger ID.

virtual void MAKLogger::DtLgrRemoteDisplayInfo::updateDisplayInfo ( DtLgrRemoteMainWindow window)
virtual

Update the struct.

Member Data Documentation

int MAKLogger::DtLgrRemoteDisplayInfo::myColorCount
protected
DtRemoteLoggerConnection* MAKLogger::DtLgrRemoteDisplayInfo::myConnection
protected
std::map<DtU16, DtRemoteDisplayInfo> MAKLogger::DtLgrRemoteDisplayInfo::myDisplayInfoMap
protected
DtLgrRemoteMainWindow* MAKLogger::DtLgrRemoteDisplayInfo::myMainWindow
protected
DtTimeComponent* MAKLogger::DtLgrRemoteDisplayInfo::myTimeInterface
protected
DtLgrRemoteDisplayInfo* MAKLogger::DtLgrRemoteDisplayInfo::theRemoteDisplayInfo
staticprotected

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

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)