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

#include <TimeViewerDockWidget.h>

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

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< boolm_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
 
QWidgetm_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

Member Function Documentation

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

Definition at line 380 of file TimeViewerDockWidget.cpp.

References m_accumColor, and m_editAccumulateDialog.

Referenced by TimeViewerDockWidget().

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

Definition at line 665 of file TimeViewerDockWidget.cpp.

References m_accumColor, and m_editAccumulateDialog.

Referenced by TimeViewerDockWidget().

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

Definition at line 669 of file TimeViewerDockWidget.cpp.

References m_ui.

Referenced by TimeViewerDockWidget().

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

Definition at line 294 of file TimeViewerDockWidget.cpp.

References m_ui.

Referenced by TimeViewerDockWidget().

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

Definition at line 660 of file TimeViewerDockWidget.cpp.

References m_editLegendDialog, and m_rules.

Referenced by TimeViewerDockWidget().

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

Definition at line 386 of file TimeViewerDockWidget.cpp.

References m_datasetName, m_editLegendDialog, m_layer, and setupLayerInt().

Referenced by TimeViewerDockWidget().

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

Definition at line 285 of file TimeViewerDockWidget.cpp.

References m_ui.

Referenced by TimeViewerDockWidget().

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

Definition at line 270 of file TimeViewerDockWidget.cpp.

References m_sliderThr, and m_ui.

Referenced by TimeViewerDockWidget().

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

Definition at line 303 of file TimeViewerDockWidget.cpp.

References m_future, and setupPlayer().

Referenced by TimeViewerDockWidget().

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

Definition at line 276 of file TimeViewerDockWidget.cpp.

References m_sliderThr, and m_ui.

Referenced by TimeViewerDockWidget().

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

Definition at line 307 of file TimeViewerDockWidget.cpp.

References m_drawing, m_sliderThr, and m_ui.

Referenced by onPlayButtonClicked().

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

Definition at line 165 of file TimeViewerDockWidget.cpp.

References m_ui, and onSliderChanged().

Referenced by TimeViewerDockWidget().

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

Referenced by drawLayer(), and setupLayerCombo().

Member Data Documentation

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

Definition at line 152 of file TimeViewerDockWidget.h.

te::qt::af::BaseApplication* te::qt::plugins::tv::TimeViewerDockWidget::m_app
private
std::string te::qt::plugins::tv::TimeViewerDockWidget::m_class
private

Definition at line 148 of file TimeViewerDockWidget.h.

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

Definition at line 170 of file TimeViewerDockWidget.h.

Referenced by onApplyButtonClicked(), and onSliderChanged().

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

Definition at line 158 of file TimeViewerDockWidget.h.

Referenced by drawLayer(), onApplicationTriggered(), and setupPlayer().

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

Definition at line 157 of file TimeViewerDockWidget.h.

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

Definition at line 144 of file TimeViewerDockWidget.h.

Referenced by onLayerCBoxSelected(), and setupLayer().

te::da::DataSourcePtr te::qt::plugins::tv::TimeViewerDockWidget::m_dsPtr
private
std::unique_ptr<te::qt::plugins::tv::TimeViewerEditAccumulateDialog> te::qt::plugins::tv::TimeViewerDockWidget::m_editAccumulateDialog
private
std::unique_ptr<te::qt::plugins::tv::TimeViewerEditLegendDialog> te::qt::plugins::tv::TimeViewerDockWidget::m_editLegendDialog
private
std::string te::qt::plugins::tv::TimeViewerDockWidget::m_end
private

Definition at line 146 of file TimeViewerDockWidget.h.

Referenced by onApplyButtonClicked(), and onSliderChanged().

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

Definition at line 155 of file TimeViewerDockWidget.h.

Referenced by onPlayButtonClicked().

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

Definition at line 149 of file TimeViewerDockWidget.h.

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

Definition at line 161 of file TimeViewerDockWidget.h.

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

Definition at line 172 of file TimeViewerDockWidget.h.

Referenced by TimeViewerDockWidget().

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

Definition at line 164 of file TimeViewerDockWidget.h.

Referenced by onEditLegendApplyClicked(), and onSliderChanged().

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

Definition at line 153 of file TimeViewerDockWidget.h.

Referenced by onPauseButtonClicked(), onStopButtonClicked(), and setupPlayer().

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

Definition at line 145 of file TimeViewerDockWidget.h.

Referenced by onApplyButtonClicked(), and onSliderChanged().

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 files: