TwiceAsNice  2019-02-18
Public Member Functions | Private Attributes | List of all members
CvButtons Class Reference

Class CvButtons
More...

#include <cv-buttons.h>

Collaboration diagram for CvButtons:
Collaboration graph

Public Member Functions

 CvButtons ()
 Constructor creates button font. More...
 
 ~CvButtons ()
 Deconstructor clears the button list. More...
 
void setMouseState (int e, int x, int y, int f)
 Called by cvButtonsOnMouse() when button was pressed. More...
 
void paintButtons (IplImage *img)
 Paint all buttons to an image. More...
 
void addButton (PushButton pb)
 Add button to list. More...
 
void delButton (int pos)
 Delete button from list. More...
 

Private Attributes

vector< PushButtonbuttonList
 The list of all buttons in this class. More...
 
int me
 The last event (mouse state) More...
 
int mx
 
int my
 
int mf
 
CvFont font
 The font to draw the buttons. More...
 

Detailed Description

Class CvButtons

Implements functions to enhance the OpenCV GUI elements
by simple, platform-independet push buttons and toggle elements.

Author
Andreas Geiger
Karlsruhe Institute of Technology
Version
1.0
Date
16.07.2007

Constructor & Destructor Documentation

◆ CvButtons()

CvButtons::CvButtons ( )
inline

Constructor creates button font.

◆ ~CvButtons()

CvButtons::~CvButtons ( )
inline

Deconstructor clears the button list.

Member Function Documentation

◆ addButton()

void CvButtons::addButton ( PushButton  pb)
inline

Add button to list.

◆ delButton()

void CvButtons::delButton ( int  pos)
inline

Delete button from list.

◆ paintButtons()

void CvButtons::paintButtons ( IplImage *  img)

Paint all buttons to an image.

◆ setMouseState()

void CvButtons::setMouseState ( int  e,
int  x,
int  y,
int  f 
)
inline

Called by cvButtonsOnMouse() when button was pressed.

Member Data Documentation

◆ buttonList

vector<PushButton> CvButtons::buttonList
private

The list of all buttons in this class.

◆ font

CvFont CvButtons::font
private

The font to draw the buttons.

◆ me

int CvButtons::me
private

The last event (mouse state)

◆ mf

int CvButtons::mf
private

◆ mx

int CvButtons::mx
private

◆ my

int CvButtons::my
private

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