10 #ifndef lgrEditorInterface_H_
11 #define lgrEditorInterface_H_
19 #include <vlutil/vlString.h>
25 class DtLgrPacketPrinter;
26 class DtLgrEditorCommandFactory;
27 class DtLgrEditorDriver;
79 virtual void exportFile(
const DtString& exportType,
80 const DtString& filename,
bool recheckpoint,
81 bool openAfterExport)
const;
84 virtual void exportSection(
const DtString& exportType,
87 bool recheckpoint,
bool openAfterExport)
const;
90 virtual void mergeInFile(
const DtString& filename,
const DtRelativeTime&
94 virtual void appendFileToEnd(
const DtString& filename)
const;
97 virtual void prefixFileToStart(
const DtString& filename)
const;
100 virtual void trimStart()
const;
106 virtual void convertFile()
const;
111 virtual void addExportType(
const DtString& fileFormat,
112 const DtString& fileFilter,
bool offsetData,
bool generateData,
113 ExportType exportType, std::auto_ptr<DtLgrPacketPrinter> printer)
const;
128 virtual const DtString& lastOperationSource()
const;
131 virtual const DtString& completedExportType()
const;
134 virtual const DtString& completedExportDestination()
const;
137 virtual void setRecheckpointOnExport(
bool recheckpoint )
const;
140 virtual bool recheckpointOnExport()
const;
174 void recheckpointOnExportChanged(
DtResponse response);
DtAbsoluteTime myLastOperationEnd
Definition: lgrEditorInterface.h:195
DtValueSignal< DtString > exportCompletedSignal
Signal that a export has been completed, value is export type.
Definition: lgrEditorInterface.h:148
Contains MAKLogger::DtLgrSystemInterface subclass of MAKLogger::DtCommandInterface.
The class which controls the logger editor functionality.
Definition: lgrEditorDriver.h:40
Relative Time, an elapsed duration of time, no implied measurement, could be seconds/cycles or ticks ...
Definition: absoluteTime.h:28
DtAbsoluteTime myLastOperationStart
Definition: lgrEditorInterface.h:194
ExportType
Definition: lgrEditorInterface.h:43
DtValueSignal< DtString > exportCanceledSignal
Signal that a export has been completed, value is export type.
Definition: lgrEditorInterface.h:151
Definition: lgrEditorInterface.h:46
Contains DT_VIRTUAL_CTR DT_VIRTUAL_CTR_DEFAULTS DT_VIRTUAL_COPY_ASSIGN DT_VIRTUAL_BASE_CTR DT_PURE_VI...
DtRelativeTime myLastOperationOffset
Definition: lgrEditorInterface.h:196
bool myRecheckpointOnExport
Definition: lgrEditorInterface.h:200
The class which interfaces with the logger editor functionality.
Definition: lgrEditorInterface.h:31
FileDataOperations
Data operation types.
Definition: lgrEditorInterface.h:36
DtString myLastExportType
Definition: lgrEditorInterface.h:198
DtString myNewestExportType
Definition: lgrEditorInterface.h:191
Definition: lgrEditorInterface.h:45
Contains MAKLogger::ExportType class.
DtValueSignal< DtString > exportTypeAddedSignal
Signal that a export type has been added.
Definition: lgrEditorInterface.h:145
DtLgrEditorCommandFactory Factory
Definition: lgrEditorInterface.h:51
FileDataOperations myLastOperation
Definition: lgrEditorInterface.h:192
#define DT_DLL_LGRCORE
Definition: lgrCore.h:19
DtValueSignal< FileDataOperations > dataOperationSignal
Signal that a data operation has occurred.
Definition: lgrEditorInterface.h:154
The class responsible for interfacing with the low level logger system functions. ...
Definition: lgrSystemInterface.h:31
The factory which creates logger editor commands.
Definition: lgrEditorCommandFactory.h:28
ExportTypeMap myExportTypes
Definition: lgrEditorInterface.h:190
DtString myLastExportName
Definition: lgrEditorInterface.h:199
std::shared_ptr< const DtCommand > DtResponse
Definition: lgrCommand.h:175
DtLogger provides the core system structure and controls the execution model for the underlying objec...
Definition: logger.h:35
std::map< DtString, DtLgrExportType > ExportTypeMap
Definition: lgrEditorInterface.h:57
DtString myLastOperationSource
Definition: lgrEditorInterface.h:197
short DtLgrCommandId
Definition: lgrCommand.h:25
DtLgrEditorInterface ThisClass
Definition: lgrEditorInterface.h:54
Definition: lgrEditorInterface.h:39
Absolute Time, a particular measured instance in time, could be thought of as a set of relative times...
Definition: absoluteTime.h:82
Definition: lgrEditorInterface.h:38