te::qt::af::ToolbarsWidget Class Reference

#include <ToolbarsWidget.h>

Inheritance diagram for te::qt::af::ToolbarsWidget:
te::qt::af::AbstractSettingWidget QWidget

Signals

void updateApplyButtonState (const bool &)
 Signal must be emited when some settings has been changed. Use the argument to tell if the. More...
 

Public Member Functions

virtual void getHelpInformations (QString &ns, QString &helpFile)
 
QString getResumeText ()
 
bool hasChanges ()
 
virtual void resetState ()
 
virtual void saveChanges ()
 
virtual void setApplicationController (te::qt::af::ApplicationController *app)
 
 ToolbarsWidget (QWidget *parent=0)
 
 ~ToolbarsWidget ()
 

Protected Slots

void currentToolbarChanged (int idx)
 
void onAddToolbarButtonClicked ()
 
void onApplyButtonClicked ()
 
void onRemoveToolbarButtonClicked ()
 
void updateActions (QAction *act, const bool &toAdd)
 

Protected Member Functions

virtual void changeApplyButtonState (const bool &state)
 Indicates that there's unsaved information. Use this method after each change in informations of the widget. More...
 
virtual void hideEvent (QHideEvent *event)
 

Protected Attributes

std::vector< QList< QAction * > > m_actions
 
te::qt::af::ApplicationControllerm_app
 
std::set< QToolBar * > m_createdBars
 
bool m_hasChanged
 Flag that defines if the widget has changes to apply. More...
 
std::set< QToolBar * > m_removedToolBars
 Indexes of the removed bars. More...
 
QString m_resumeText
 

Private Attributes

Ui::ToolbarsWidgetForm * m_ui
 

Detailed Description

Definition at line 49 of file ToolbarsWidget.h.

Constructor & Destructor Documentation

te::qt::af::ToolbarsWidget::ToolbarsWidget ( QWidget parent = 0)
te::qt::af::ToolbarsWidget::~ToolbarsWidget ( )

Definition at line 81 of file ToolbarsWidget.cpp.

References m_ui.

Member Function Documentation

void te::qt::af::AbstractSettingWidget::changeApplyButtonState ( const bool state)
inlineprotectedvirtualinherited

Indicates that there's unsaved information. Use this method after each change in informations of the widget.

Parameters
stateIf true indicates that there are unsave information.

Definition at line 172 of file AbstractSettingWidget.h.

References te::qt::af::AbstractSettingWidget::m_hasChanged, and te::qt::af::AbstractSettingWidget::updateApplyButtonState().

Referenced by ProjectWidget::authorChanged(), ProjectWidget::maxSavedChanged(), onAddToolbarButtonClicked(), te::qt::af::TableWidget::onAlternateRowColorsGroupBoxClicked(), te::qt::af::AbstractSettingWidget::onApplyButtonClicked(), te::qt::af::DisplayWidget::onChangeBackgroundPushButton(), te::qt::af::GeneralConfigWidget::onDefaultSRSToolButtonPressed(), te::qt::af::GeneralConfigWidget::onIconThemeCurrentIndexChanged(), te::qt::plugins::rp::RasterConfigWidget::onInterpolatorComboBoxChanged(), te::qt::plugins::rp::RasterConfigWidget::onLevelChanged(), ProjectWidget::onOpeningOptionChanged(), te::qt::af::TableWidget::onPrimaryPushButtonClicked(), te::qt::plugins::vp::VectorProcessingConfigWidget::onQuestionChecked(), te::qt::plugins::rp::RasterConfigWidget::onQuestionChecked(), onRemoveToolbarButtonClicked(), te::qt::af::TableWidget::onSecondaryPushButtonClicked(), te::qt::af::GeneralConfigWidget::onSelectionColorChanged(), te::qt::plugins::rp::RasterConfigWidget::onSetMultiResolutionDefaultChecked(), te::qt::plugins::vp::VectorProcessingConfigWidget::onSetSpatialIndexAsDefaultChecked(), te::qt::af::GeneralConfigWidget::onToolBarIconSizeValueChanged(), ProjectWidget::resetState(), ProjectWidget::saveChanges(), saveChanges(), te::qt::af::TableWidget::saveChanges(), te::qt::af::DisplayWidget::saveChanges(), te::qt::plugins::vp::VectorProcessingConfigWidget::saveChanges(), te::qt::plugins::rp::RasterConfigWidget::saveChanges(), te::qt::af::GeneralConfigWidget::saveChanges(), and updateActions().

void te::qt::af::ToolbarsWidget::currentToolbarChanged ( int  idx)
protectedslot

Definition at line 150 of file ToolbarsWidget.cpp.

References m_actions, and m_ui.

Referenced by resetState(), and ToolbarsWidget().

void te::qt::af::ToolbarsWidget::getHelpInformations ( QString &  ns,
QString &  helpFile 
)
virtual

Implements te::qt::af::AbstractSettingWidget.

Definition at line 135 of file ToolbarsWidget.cpp.

QString te::qt::af::AbstractSettingWidget::getResumeText ( )
inlineinherited
bool te::qt::af::AbstractSettingWidget::hasChanges ( )
inlineinherited
void te::qt::af::AbstractSettingWidget::hideEvent ( QHideEvent *  event)
inlineprotectedvirtualinherited
void te::qt::af::ToolbarsWidget::onAddToolbarButtonClicked ( )
protectedslot
void te::qt::af::ToolbarsWidget::onApplyButtonClicked ( )
protectedslot

Definition at line 208 of file ToolbarsWidget.cpp.

References saveChanges().

void te::qt::af::ToolbarsWidget::onRemoveToolbarButtonClicked ( )
protectedslot
void te::qt::af::ToolbarsWidget::setApplicationController ( te::qt::af::ApplicationController app)
virtual
void te::qt::af::ToolbarsWidget::updateActions ( QAction *  act,
const bool toAdd 
)
protectedslot
void te::qt::af::AbstractSettingWidget::updateApplyButtonState ( const bool )
signalinherited

Signal must be emited when some settings has been changed. Use the argument to tell if the.

Referenced by te::qt::af::AbstractSettingWidget::changeApplyButtonState().

Member Data Documentation

std::vector< QList<QAction*> > te::qt::af::ToolbarsWidget::m_actions
protected
std::set<QToolBar*> te::qt::af::ToolbarsWidget::m_createdBars
protected

Definition at line 81 of file ToolbarsWidget.h.

Referenced by onAddToolbarButtonClicked(), resetState(), and saveChanges().

bool te::qt::af::AbstractSettingWidget::m_hasChanged
protectedinherited
std::set<QToolBar*> te::qt::af::ToolbarsWidget::m_removedToolBars
protected

Indexes of the removed bars.

Definition at line 83 of file ToolbarsWidget.h.

Referenced by onRemoveToolbarButtonClicked(), resetState(), and saveChanges().

Ui::ToolbarsWidgetForm* te::qt::af::ToolbarsWidget::m_ui
private

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