Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::panels::diamar::ExportChannelsData Namespace Reference

Classes

class  CPrvClickExportChannelsDataView
 

Functions

static std::optional< std::set< std::string > > prvRequestExportLocation (CDialog *dlgFather)
 Request the user to select the export location for channels data.
 
static bool prvConfirmExportResume (CDialog *dlgFather, const std::vector< std::weak_ptr< iv::channels::AbstractChannel > > &selectedChannels, const std::set< std::string > &exportLocations, const iv::utils::Calendar startTimeCalendar, const iv::utils::Calendar endTimeCalendar, const iv::types::milliseconds sampleRate)
 
static std::vector< iv::types::timestampexportValuesSampleTimestamps (const iv::types::timestamp startTimestamp, const iv::types::timestamp endTimestamp, const iv::types::milliseconds sampleRate)
 
static std::map< iv::types::timestamp, iv::types::channelValueprocessExportValues (const std::weak_ptr< iv::channels::AbstractChannel > &channelRef, const iv::types::timestamp startTimestamp, const iv::types::timestamp endTimestamp, const iv::types::milliseconds sampleRate, const std::atomic_bool &cancelRequest)
 
static std::map< iv::types::timestamp, std::map< iv::types::channelId, std::optional< iv::types::channelValue > > > processExportChannelsValues (const std::vector< std::weak_ptr< iv::channels::AbstractChannel > > &selectedChannels, const iv::types::timestamp startTimestamp, const iv::types::timestamp endTimestamp, const iv::types::milliseconds sampleRate, const std::atomic_bool &cancelRequest)
 

Function Documentation

◆ exportValuesSampleTimestamps()

static std::vector< iv::types::timestamp > iv::panels::diamar::ExportChannelsData::exportValuesSampleTimestamps ( const iv::types::timestamp startTimestamp,
const iv::types::timestamp endTimestamp,
const iv::types::milliseconds sampleRate )
static

◆ processExportChannelsValues()

static std::map< iv::types::timestamp, std::map< iv::types::channelId, std::optional< iv::types::channelValue > > > iv::panels::diamar::ExportChannelsData::processExportChannelsValues ( const std::vector< std::weak_ptr< iv::channels::AbstractChannel > > & selectedChannels,
const iv::types::timestamp startTimestamp,
const iv::types::timestamp endTimestamp,
const iv::types::milliseconds sampleRate,
const std::atomic_bool & cancelRequest )
static

◆ processExportValues()

static std::map< iv::types::timestamp, iv::types::channelValue > iv::panels::diamar::ExportChannelsData::processExportValues ( const std::weak_ptr< iv::channels::AbstractChannel > & channelRef,
const iv::types::timestamp startTimestamp,
const iv::types::timestamp endTimestamp,
const iv::types::milliseconds sampleRate,
const std::atomic_bool & cancelRequest )
static

◆ prvConfirmExportResume()

static bool iv::panels::diamar::ExportChannelsData::prvConfirmExportResume ( CDialog * dlgFather,
const std::vector< std::weak_ptr< iv::channels::AbstractChannel > > & selectedChannels,
const std::set< std::string > & exportLocations,
const iv::utils::Calendar startTimeCalendar,
const iv::utils::Calendar endTimeCalendar,
const iv::types::milliseconds sampleRate )
static

◆ prvRequestExportLocation()

static std::optional< std::set< std::string > > iv::panels::diamar::ExportChannelsData::prvRequestExportLocation ( CDialog * dlgFather)
static

Request the user to select the export location for channels data.

Parameters
dlgFatherDialog father.
Returns
Optional set of strings representing the selected export locations.