Signals | Public Member Functions | Public Attributes | Protected Slots | Private Member Functions | Private Attributes | List of all members
ram_qt_guis::ModifyRangeListSelection Class Reference

#include <range_list_selection.hpp>

Inheritance diagram for ram_qt_guis::ModifyRangeListSelection:
Inheritance graph
[legend]

Signals

void selectionChanged (std::vector< unsigned > selection)
 

Public Member Functions

std::vector< unsigned > getSelection ()
 
 ModifyRangeListSelection (QVBoxLayout *layout, const QString help_string="", const unsigned min_val=0, const unsigned max_val=0, std::vector< unsigned > locked=std::vector< unsigned >())
 
void updateTicksFromSelection ()
 
virtual ~ModifyRangeListSelection ()
 

Public Attributes

QDialogButtonBox * button_box_
 

Protected Slots

void addButton ()
 
void invertButton ()
 
void removeButton ()
 
void selectAll ()
 
void selectNone ()
 
void tweakRangeMax ()
 
void tweakRangeMin ()
 
void updateSelectionFromTicks ()
 

Private Member Functions

bool checkRange ()
 

Private Attributes

QPushButton * add_button_
 
QPushButton * all_button_
 
std::vector< QCheckBox * > checkboxes
 
const QString help_string_
 
QPushButton * invert_button_
 
QVBoxLayout * layout_
 
QSpinBox * max_box_
 
const unsigned max_val_
 
QSpinBox * min_box_
 
const unsigned min_val_
 
QPushButton * none_button_
 
QPushButton * remove_button_
 
std::vector< unsigned > selection_
 
std::recursive_mutex selection_mutex_
 

Detailed Description

Definition at line 20 of file range_list_selection.hpp.

Constructor & Destructor Documentation

ram_qt_guis::ModifyRangeListSelection::ModifyRangeListSelection ( QVBoxLayout *  layout,
const QString  help_string = "",
const unsigned  min_val = 0,
const unsigned  max_val = 0,
std::vector< unsigned >  locked = std::vector<unsigned>() 
)

Definition at line 5 of file range_list_selection.cpp.

ram_qt_guis::ModifyRangeListSelection::~ModifyRangeListSelection ( )
virtual

Definition at line 113 of file range_list_selection.cpp.

Member Function Documentation

void ram_qt_guis::ModifyRangeListSelection::addButton ( )
protectedslot

Definition at line 176 of file range_list_selection.cpp.

bool ram_qt_guis::ModifyRangeListSelection::checkRange ( )
private

Definition at line 246 of file range_list_selection.cpp.

std::vector< unsigned > ram_qt_guis::ModifyRangeListSelection::getSelection ( )

Definition at line 118 of file range_list_selection.cpp.

void ram_qt_guis::ModifyRangeListSelection::invertButton ( )
protectedslot

Definition at line 209 of file range_list_selection.cpp.

void ram_qt_guis::ModifyRangeListSelection::removeButton ( )
protectedslot

Definition at line 192 of file range_list_selection.cpp.

void ram_qt_guis::ModifyRangeListSelection::selectAll ( )
protectedslot

Definition at line 226 of file range_list_selection.cpp.

void ram_qt_guis::ModifyRangeListSelection::selectionChanged ( std::vector< unsigned >  selection)
signal
void ram_qt_guis::ModifyRangeListSelection::selectNone ( )
protectedslot

Definition at line 236 of file range_list_selection.cpp.

void ram_qt_guis::ModifyRangeListSelection::tweakRangeMax ( )
protectedslot

Definition at line 155 of file range_list_selection.cpp.

void ram_qt_guis::ModifyRangeListSelection::tweakRangeMin ( )
protectedslot

Definition at line 149 of file range_list_selection.cpp.

void ram_qt_guis::ModifyRangeListSelection::updateSelectionFromTicks ( )
protectedslot

Definition at line 162 of file range_list_selection.cpp.

void ram_qt_guis::ModifyRangeListSelection::updateTicksFromSelection ( )

Definition at line 131 of file range_list_selection.cpp.

Member Data Documentation

QPushButton* ram_qt_guis::ModifyRangeListSelection::add_button_
private

Definition at line 54 of file range_list_selection.hpp.

QPushButton* ram_qt_guis::ModifyRangeListSelection::all_button_
private

Definition at line 57 of file range_list_selection.hpp.

QDialogButtonBox* ram_qt_guis::ModifyRangeListSelection::button_box_

Definition at line 33 of file range_list_selection.hpp.

std::vector<QCheckBox *> ram_qt_guis::ModifyRangeListSelection::checkboxes
private

Definition at line 65 of file range_list_selection.hpp.

const QString ram_qt_guis::ModifyRangeListSelection::help_string_
private

Definition at line 60 of file range_list_selection.hpp.

QPushButton* ram_qt_guis::ModifyRangeListSelection::invert_button_
private

Definition at line 56 of file range_list_selection.hpp.

QVBoxLayout* ram_qt_guis::ModifyRangeListSelection::layout_
private

Definition at line 51 of file range_list_selection.hpp.

QSpinBox* ram_qt_guis::ModifyRangeListSelection::max_box_
private

Definition at line 53 of file range_list_selection.hpp.

const unsigned ram_qt_guis::ModifyRangeListSelection::max_val_
private

Definition at line 62 of file range_list_selection.hpp.

QSpinBox* ram_qt_guis::ModifyRangeListSelection::min_box_
private

Definition at line 52 of file range_list_selection.hpp.

const unsigned ram_qt_guis::ModifyRangeListSelection::min_val_
private

Definition at line 61 of file range_list_selection.hpp.

QPushButton* ram_qt_guis::ModifyRangeListSelection::none_button_
private

Definition at line 58 of file range_list_selection.hpp.

QPushButton* ram_qt_guis::ModifyRangeListSelection::remove_button_
private

Definition at line 55 of file range_list_selection.hpp.

std::vector<unsigned> ram_qt_guis::ModifyRangeListSelection::selection_
private

Definition at line 64 of file range_list_selection.hpp.

std::recursive_mutex ram_qt_guis::ModifyRangeListSelection::selection_mutex_
private

Definition at line 63 of file range_list_selection.hpp.


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


ram_qt_guis
Author(s): Victor Lamoine - Institut Maupertuis
autogenerated on Mon Jun 10 2019 14:50:11