Accelerated Computation Engine
Public Slots | Signals | Static Public Member Functions | List of all members
Ace::DataManager Class Reference

#include <ace_datamanager.h>

Inheritance diagram for Ace::DataManager:

Public Slots

void newDataOpened (const QString &canonicalPath, Ace::DataObject *object)
 

Signals

void dataOverwritten (const QString &canonicalPath, Ace::DataObject *object)
 

Static Public Member Functions

static Ace::DataManagerinstance ()
 

Detailed Description

This is a singleton class which handles all events for data objects being opened. This is used to make sure data objects do not remain open if they are being overwritten as a new data object from a running analytic.

Member Function Documentation

◆ dataOverwritten

void Ace::DataManager::dataOverwritten ( const QString &  canonicalPath,
Ace::DataObject object 
)
signal

Signals the file with the given path is being overwritten as a new data object with the given pointer.

Parameters
canonicalPathCanonical path to data object being overwritten as a new data object.
objectPointer to the new data object overwriting the given file path.

◆ instance()

Ace::DataManager & DataManager::instance ( )
static

Returns a reference to the global instance of this manager. If no instance has been created yet this created a new global instance.

Returns
Reference to global instance of this manager.

◆ newDataOpened

void DataManager::newDataOpened ( const QString &  canonicalPath,
Ace::DataObject object 
)
slot

Called when a new data object is being created with the given canonical path, overwriting any data object that shares the same path on the file system.

Parameters
canonicalPathCanonical path of new data object overwriting any other data object that shares the same path.
objectPointer to the new data object overwriting the given file path.

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