#include <RangeControl.h>
Inheritance diagram for RangeControl< TYPE >:

Public Member Functions | |
| RangeControl (UndoHistory *history=0, Range< TYPE > *range=0) | |
| virtual | ~RangeControl () |
| void | Set (TYPE min, TYPE max) |
| void | SetMin (TYPE min) |
| void | SetMax (TYPE max) |
| void | Apply (Range< TYPE > *r) |
| void | UseRange (Range< TYPE > *range) |
| Range< TYPE > & | GetRange () |
| UndoMemento | GetMemento () |
| void | StartCompound () |
| void | StopCompound () |
Private Attributes | |
| SigC::Ptr< UndoHistory > | fHistory |
| SigC::Ptr< Range< TYPE > > | fRange |
| bool | fBlockHistory |
Midad
Contact: bv@bnl.gov
Created on: Wed Aug 21 11:02:44 2002
Definition at line 26 of file RangeControl.h.
|
||||||||||||||||
|
Definition at line 31 of file RangeControl.h. 00032 : fHistory(history), fRange(range), fBlockHistory(false) { 00033 if (!fHistory) fHistory = SigC::manage(new UndoHistory); 00034 if (!fRange) fRange = SigC::manage(new Range<TYPE>); 00035 }
|
|
|||||||||
|
Definition at line 49 of file RangeControl.h. 00049 {}
|
|
||||||||||
|
Definition at line 64 of file RangeControl.h. 00064 {
00065 if (!fBlockHistory) fHistory->Store(*this);
00066 fRange->Set(r->Min(),r->Max());
00067 }
|
|
||||||||||
|
Implements Undoable. Definition at line 91 of file RangeControl.h. 00091 {
00092 using namespace SigC;
00093 return bind(slot(*fRange,&Range<TYPE>::SetState),fRange->GetState());
00094 }
|
|
||||||||||
|
Definition at line 88 of file RangeControl.h. Referenced by GuiSlider::ApplyRange(), MultiPage::ColorSemanticHandler(), GfxTrackList::Configure(), GfxStripList::Configure(), GfxShowerList::Configure(), GfxDigitList::Configure(), GfxStripList::Init(), GfxDigitList::Init(), GuiSlider::UseExtremaControl(), and GuiSlider::UseRangeControl(). 00088 { return *fRange; }
|
|
||||||||||||||||
|
Definition at line 52 of file RangeControl.h. Referenced by RangeControl< double >::Apply(), main(), RangeControl< double >::Set(), GuiSlider::UpdateRange(), and zoom_range().
|
|
||||||||||
|
Definition at line 60 of file RangeControl.h. Referenced by RangeControl< double >::SetMax().
|
|
||||||||||
|
Definition at line 56 of file RangeControl.h. Referenced by RangeControl< double >::SetMin().
|
|
|||||||||
|
Definition at line 96 of file RangeControl.h. Referenced by GuiSlider::StartCompound(). 00096 {
00097 fHistory->Store(*this);
00098 fBlockHistory = true;
00099 }
|
|
|||||||||
|
Definition at line 100 of file RangeControl.h. Referenced by GuiSlider::StopCompound(). 00100 {
00101 fBlockHistory = false;
00102 }
|
|
||||||||||
|
Definition at line 78 of file RangeControl.h. Referenced by GuiSlider::UseExtrema(), and GuiSlider::UseRange(). 00078 {
00079 using namespace SigC;
00080 UndoItem ui(*this,
00081 SigC::bind(SigC::slot(*this,&RangeControl::UseRange),
00082 fRange));
00083 fHistory->Store(ui);
00084 fRange = range;
00085 }
|
|
|||||
|
Definition at line 108 of file RangeControl.h. |
|
|||||
|
Definition at line 106 of file RangeControl.h. |
|
|||||
|
Definition at line 107 of file RangeControl.h. |
1.3.9.1