Logo Search packages:      
Sourcecode: qasmixer version File versions  Download package

Public Slots | Signals | Public Member Functions | Protected Member Functions | Private Attributes

Wdg::Sliders_Pad_Header Class Reference

Sliders_Pad_Header. More...

#include <sliders_pad_header.hpp>

Inheritance diagram for Wdg::Sliders_Pad_Header:
Inheritance graph
Collaboration diagram for Wdg::Sliders_Pad_Header:
Collaboration graph

List of all members.

Public Slots

void set_label_text (unsigned int lbl_idx_n, const QString &txt_n)


void sig_label_selected (unsigned int group_idx_n, unsigned int column_idx_n)

Public Member Functions

const Sliders_Pad_Header_Datahd_data () const
Sliders_Pad_Header_Datahd_data ()
unsigned int label_str_length_px_max (const QString &str_n) const
QSize minimumSizeHint () const
void set_focus_idx (unsigned int group_idx_n, unsigned int column_idx_n)
 Sets the index of the label/group with the focus.
QSize sizeHint () const
 Sliders_Pad_Header (Sliders_Pad_Data *sp_data_n, Sliders_Pad_Style *sp_style_n, QWidget *parent_n=0)
Sliders_Pad_Datasp_data () const
Sliders_Pad_Stylesp_style () const

Protected Member Functions

void changeEvent (QEvent *event_n)
void elided_label_text (Sliders_Pad_Header_Label &lbl_n)
void enterEvent (QEvent *event_n)
const Sliders_Pad_Header_Labelfind_label (const QPoint &pos_n)
void leaveEvent (QEvent *event_n)
void mouseMoveEvent (QMouseEvent *event_n)
void mousePressEvent (QMouseEvent *event_n)
void paint_label_decos (QPainter &pnt_n)
void paint_label_rects (QPainter &pnt_n)
void paint_label_text (QPainter &pnt_n, Qt::Alignment txt_align_n, unsigned int lbl_idx_n, unsigned int state_idx_n)
void paint_label_texts (QPainter &pnt_n)
void paintEvent (QPaintEvent *event_n)
void update_elided_texts ()
void update_painter_states ()

Private Attributes

Sliders_Pad_Header_Data _data
unsigned int _focus_idx
const unsigned int _invalid_idx
QBrush _lbl_rect_brush [3]
QFont _lbl_txt_font [4]
QPen _lbl_txt_pen [4]
unsigned int _weak_focus_idx

Detailed Description


Definition at line 36 of file sliders_pad_header.hpp.

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

Generated by  Doxygen 1.6.0   Back to index