te::qt::plugins::tv::TimeViewerDockWidget Class Reference

#include <TimeViewerDockWidget.h>

Inheritance diagram for te::qt::plugins::tv::TimeViewerDockWidget:

Signals

void triggered (te::qt::af::evt::Event *e)
 

Public Member Functions

 TimeViewerDockWidget (QWidget *parent=nullptr)
 
 ~TimeViewerDockWidget ()
 

Protected Slots

void onAccumulateButtonClicked ()
 
void onAccumulateOkClicked ()
 
void onAccumulateSelect ()
 
void onApplicationTriggered (te::qt::af::evt::Event *e)
 
void onApplyButtonClicked ()
 
void onBackButtonClicked ()
 
void onEditLegendApplyClicked ()
 
void onLayerCBoxSelected (int index)
 
void onLegendButtoClicked ()
 
void onPassButtonClicked ()
 
void onPauseButtonClicked ()
 
void onPlayButtonClicked ()
 
void onSliderChanged ()
 
void onStopButtonClicked ()
 

Private Member Functions

void buildSymbolizer (std::string date)
 
void drawLayer ()
 
void getDataAsString (std::vector< std::string > &vec, const std::string &attrName, int &nullValues)
 
void setupLayer ()
 
void setupLayerCombo ()
 
void setupLayerInt ()
 
void setupPlayer ()
 
void setupSlider ()
 

Private Attributes

QString m_accumColor = "#dddddd"
 
bool m_accumulate
 
te::qt::af::BaseApplicationm_app
 
std::string m_class
 
std::string m_datasetName
 
std::vector< std::string > m_dates
 
std::atomic< bool > m_drawing
 
QEventLoop * m_drawingLoop
 
std::string m_dsId
 
te::da::DataSourcePtr m_dsPtr
 
std::unique_ptr< te::qt::plugins::tv::TimeViewerEditAccumulateDialogm_editAccumulateDialog
 
std::unique_ptr< te::qt::plugins::tv::TimeViewerEditLegendDialogm_editLegendDialog
 
std::string m_end
 
QFuture< void > m_future
 
std::string m_label
 
te::map::QueryLayerPtr m_layer
 
std::list< te::map::AbstractLayerPtrm_layerList
 
QWidget * m_mainWidget
 
std::vector< te::se::Rule * > m_rules
 
bool m_sliderThr
 
std::string m_start
 
Ui::TimeViewerWidget * m_ui
 
std::vector< std::string > vec
 

Detailed Description

Definition at line 100 of file TimeViewerDockWidget.h.

Constructor & Destructor Documentation

◆ TimeViewerDockWidget()

te::qt::plugins::tv::TimeViewerDockWidget::TimeViewerDockWidget ( QWidget *  parent = nullptr)

◆ ~TimeViewerDockWidget()

te::qt::plugins::tv::TimeViewerDockWidget::~TimeViewerDockWidget ( )

Member Function Documentation

◆ buildSymbolizer()

void te::qt::plugins::tv::TimeViewerDockWidget::buildSymbolizer ( std::string  date)
private

◆ drawLayer()

void te::qt::plugins::tv::TimeViewerDockWidget::drawLayer ( )
private

◆ getDataAsString()

void te::qt::plugins::tv::TimeViewerDockWidget::getDataAsString ( std::vector< std::string > &  vec,
const std::string &  attrName,
int &  nullValues 
)
private

◆ onAccumulateButtonClicked

void te::qt::plugins::tv::TimeViewerDockWidget::onAccumulateButtonClicked ( )
protectedslot

◆ onAccumulateOkClicked

void te::qt::plugins::tv::TimeViewerDockWidget::onAccumulateOkClicked ( )
protectedslot

◆ onAccumulateSelect

void te::qt::plugins::tv::TimeViewerDockWidget::onAccumulateSelect ( )
protectedslot

◆ onApplicationTriggered

void te::qt::plugins::tv::TimeViewerDockWidget::onApplicationTriggered ( te::qt::af::evt::Event e)
protectedslot

◆ onApplyButtonClicked

void te::qt::plugins::tv::TimeViewerDockWidget::onApplyButtonClicked ( )
protectedslot

◆ onBackButtonClicked

void te::qt::plugins::tv::TimeViewerDockWidget::onBackButtonClicked ( )
protectedslot

◆ onEditLegendApplyClicked

void te::qt::plugins::tv::TimeViewerDockWidget::onEditLegendApplyClicked ( )
protectedslot

◆ onLayerCBoxSelected

void te::qt::plugins::tv::TimeViewerDockWidget::onLayerCBoxSelected ( int  index)
protectedslot

◆ onLegendButtoClicked

void te::qt::plugins::tv::TimeViewerDockWidget::onLegendButtoClicked ( )
protectedslot

◆ onPassButtonClicked

void te::qt::plugins::tv::TimeViewerDockWidget::onPassButtonClicked ( )
protectedslot

◆ onPauseButtonClicked

void te::qt::plugins::tv::TimeViewerDockWidget::onPauseButtonClicked ( )
protectedslot

◆ onPlayButtonClicked

void te::qt::plugins::tv::TimeViewerDockWidget::onPlayButtonClicked ( )
protectedslot

◆ onSliderChanged

void te::qt::plugins::tv::TimeViewerDockWidget::onSliderChanged ( )
protectedslot

◆ onStopButtonClicked

void te::qt::plugins::tv::TimeViewerDockWidget::onStopButtonClicked ( )
protectedslot

◆ setupLayer()

void te::qt::plugins::tv::TimeViewerDockWidget::setupLayer ( )
private

◆ setupLayerCombo()

void te::qt::plugins::tv::TimeViewerDockWidget::setupLayerCombo ( )
private

◆ setupLayerInt()

void te::qt::plugins::tv::TimeViewerDockWidget::setupLayerInt ( )
private

◆ setupPlayer()

void te::qt::plugins::tv::TimeViewerDockWidget::setupPlayer ( )
private

◆ setupSlider()

void te::qt::plugins::tv::TimeViewerDockWidget::setupSlider ( )
private

◆ triggered

void te::qt::plugins::tv::TimeViewerDockWidget::triggered ( te::qt::af::evt::Event e)
signal

Member Data Documentation

◆ m_accumColor

QString te::qt::plugins::tv::TimeViewerDockWidget::m_accumColor = "#dddddd"
private

Definition at line 150 of file TimeViewerDockWidget.h.

◆ m_accumulate

bool te::qt::plugins::tv::TimeViewerDockWidget::m_accumulate
private

Definition at line 152 of file TimeViewerDockWidget.h.

◆ m_app

te::qt::af::BaseApplication* te::qt::plugins::tv::TimeViewerDockWidget::m_app
private

Definition at line 169 of file TimeViewerDockWidget.h.

◆ m_class

std::string te::qt::plugins::tv::TimeViewerDockWidget::m_class
private

Definition at line 148 of file TimeViewerDockWidget.h.

◆ m_datasetName

std::string te::qt::plugins::tv::TimeViewerDockWidget::m_datasetName
private

Definition at line 147 of file TimeViewerDockWidget.h.

◆ m_dates

std::vector<std::string> te::qt::plugins::tv::TimeViewerDockWidget::m_dates
private

Definition at line 170 of file TimeViewerDockWidget.h.

◆ m_drawing

std::atomic<bool> te::qt::plugins::tv::TimeViewerDockWidget::m_drawing
private

Definition at line 158 of file TimeViewerDockWidget.h.

◆ m_drawingLoop

QEventLoop* te::qt::plugins::tv::TimeViewerDockWidget::m_drawingLoop
private

Definition at line 157 of file TimeViewerDockWidget.h.

◆ m_dsId

std::string te::qt::plugins::tv::TimeViewerDockWidget::m_dsId
private

Definition at line 144 of file TimeViewerDockWidget.h.

◆ m_dsPtr

te::da::DataSourcePtr te::qt::plugins::tv::TimeViewerDockWidget::m_dsPtr
private

Definition at line 160 of file TimeViewerDockWidget.h.

◆ m_editAccumulateDialog

std::unique_ptr<te::qt::plugins::tv::TimeViewerEditAccumulateDialog> te::qt::plugins::tv::TimeViewerDockWidget::m_editAccumulateDialog
private

Definition at line 167 of file TimeViewerDockWidget.h.

◆ m_editLegendDialog

std::unique_ptr<te::qt::plugins::tv::TimeViewerEditLegendDialog> te::qt::plugins::tv::TimeViewerDockWidget::m_editLegendDialog
private

Definition at line 166 of file TimeViewerDockWidget.h.

◆ m_end

std::string te::qt::plugins::tv::TimeViewerDockWidget::m_end
private

Definition at line 146 of file TimeViewerDockWidget.h.

◆ m_future

QFuture<void> te::qt::plugins::tv::TimeViewerDockWidget::m_future
private

Definition at line 155 of file TimeViewerDockWidget.h.

◆ m_label

std::string te::qt::plugins::tv::TimeViewerDockWidget::m_label
private

Definition at line 149 of file TimeViewerDockWidget.h.

◆ m_layer

te::map::QueryLayerPtr te::qt::plugins::tv::TimeViewerDockWidget::m_layer
private

Definition at line 162 of file TimeViewerDockWidget.h.

◆ m_layerList

std::list<te::map::AbstractLayerPtr> te::qt::plugins::tv::TimeViewerDockWidget::m_layerList
private

Definition at line 161 of file TimeViewerDockWidget.h.

◆ m_mainWidget

QWidget* te::qt::plugins::tv::TimeViewerDockWidget::m_mainWidget
private

Definition at line 172 of file TimeViewerDockWidget.h.

◆ m_rules

std::vector<te::se::Rule*> te::qt::plugins::tv::TimeViewerDockWidget::m_rules
private

Definition at line 164 of file TimeViewerDockWidget.h.

◆ m_sliderThr

bool te::qt::plugins::tv::TimeViewerDockWidget::m_sliderThr
private

Definition at line 153 of file TimeViewerDockWidget.h.

◆ m_start

std::string te::qt::plugins::tv::TimeViewerDockWidget::m_start
private

Definition at line 145 of file TimeViewerDockWidget.h.

◆ m_ui

Ui::TimeViewerWidget* te::qt::plugins::tv::TimeViewerDockWidget::m_ui
private

Definition at line 142 of file TimeViewerDockWidget.h.

◆ vec

std::vector<std::string> te::qt::plugins::tv::TimeViewerDockWidget::vec
private

Definition at line 171 of file TimeViewerDockWidget.h.


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