#include <QmitkColorPropertyView.h>
Public Member Functions | |
QmitkColorPropertyView (const mitk::ColorProperty *, QWidget *parent) | |
virtual | ~QmitkColorPropertyView () |
Protected Member Functions | |
virtual void | PropertyChanged () |
virtual void | PropertyRemoved () |
void | DisplayColor () |
Protected Attributes | |
const mitk::ColorProperty * | m_ColorProperty |
QPalette | m_WidgetPalette |
Definition at line 26 of file QmitkColorPropertyView.h.
QmitkColorPropertyView::QmitkColorPropertyView | ( | const mitk::ColorProperty * | property, |
QWidget * | parent | ||
) |
Definition at line 21 of file QmitkColorPropertyView.cpp.
References m_WidgetPalette, and PropertyChanged().
: QLabel( parent ), PropertyView( property ), m_ColorProperty(property) //m_SelfCall(false) { setText(" "); // two spaces for some minimun height setMinimumSize(15,15); PropertyChanged(); m_WidgetPalette = QWidget::palette(); QWidget::setPalette(m_WidgetPalette); QWidget::setAutoFillBackground(true); }
QmitkColorPropertyView::~QmitkColorPropertyView | ( | ) | [virtual] |
Definition at line 36 of file QmitkColorPropertyView.cpp.
{ }
void QmitkColorPropertyView::DisplayColor | ( | ) | [protected] |
Definition at line 74 of file QmitkColorPropertyView.cpp.
References mitk::ColorProperty::GetColor(), m_ColorProperty, m_WidgetPalette, and ROUND_P.
Referenced by PropertyChanged().
{ const mitk::Color& tmp_col(m_ColorProperty->GetColor()); QColor color( ROUND_P(tmp_col[0] * 255.0), ROUND_P(tmp_col[1] * 255.0) , ROUND_P(tmp_col[2] * 255.0) ); //m_SelfCall = true; //QWidget::setPaletteBackgroundColor( color ); //m_SelfCall = false; m_WidgetPalette.setColor(QPalette::Background, color); }
void QmitkColorPropertyView::PropertyChanged | ( | ) | [protected, virtual] |
Implements mitk::PropertyObserver.
Definition at line 61 of file QmitkColorPropertyView.cpp.
References DisplayColor(), and mitk::PropertyView::m_Property.
Referenced by QmitkColorPropertyView().
{ if ( m_Property ) DisplayColor(); }
void QmitkColorPropertyView::PropertyRemoved | ( | ) | [protected, virtual] |
Implements mitk::PropertyObserver.
Definition at line 67 of file QmitkColorPropertyView.cpp.
References m_ColorProperty, and mitk::PropertyView::m_Property.
{ m_Property = NULL; m_ColorProperty = NULL; //QLabel::setPaletteBackgroundPixmap( QPixmap(no_color_icon_xpm) ); }
const mitk::ColorProperty* QmitkColorPropertyView::m_ColorProperty [protected] |
Definition at line 46 of file QmitkColorPropertyView.h.
Referenced by DisplayColor(), QmitkColorPropertyEditor::mousePressEvent(), QmitkColorPropertyEditor::onColorSelected(), and PropertyRemoved().
QPalette QmitkColorPropertyView::m_WidgetPalette [protected] |
Definition at line 48 of file QmitkColorPropertyView.h.
Referenced by DisplayColor(), and QmitkColorPropertyView().