ChannelRangeWidget.qo.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef CHANNELRANGEWIDGET_QO_H
00026 #define CHANNELRANGEWIDGET_QO_H
00027
00028 #include <QtGui/QWidget>
00029 #include <guitools/Histogram/ChannelRangeWidget.ui.h>
00030
00031 namespace casa {
00032
00033 class ChannelRangeWidget : public QWidget
00034 {
00035 Q_OBJECT
00036
00037 public:
00038 ChannelRangeWidget(QWidget *parent = 0);
00039 void setAutomatic( bool autoChannels );
00040 void setRange( int minRange, int maxRange );
00041 void setChannelValue( int value );
00042 void setChannelCount( int count );
00043 ~ChannelRangeWidget();
00044
00045 signals:
00046 void rangeChanged(int minRange, int maxRange, bool allChannels, bool automatic );
00047
00048
00049 private slots:
00050 void valueChangedMin( int value );
00051 void valueChangedMax( int value );
00052 void automaticChannelsChanged( bool enabled );
00053
00054 private:
00055 bool isAllChannels() const;
00056 bool isAutomatic() const;
00057
00058
00059
00060 void setDefaultBackground();
00061
00062 int channel;
00063 Ui::ChannelRangeWidgetClass ui;
00064 };
00065
00066 }
00067
00068 #endif // CHANNELRANGEWIDGET_QO_H