File: ownerbutton.cpp

package info (click to toggle)
kascade 1.0-beta10-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 964 kB
  • ctags: 815
  • sloc: cpp: 7,780; makefile: 39
file content (31 lines) | stat: -rw-r--r-- 746 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include "ownerbutton.h"
#include "navigation.h"
#include "categorylabel.h"
#include "category.h"

OwnerButton::OwnerButton( QWidget *parent ) : QFrame( parent )
{
	setFrameStyle( QFrame::Panel | QFrame::Raised );
	setLineWidth( 2 );
	setCursor( pointingHandCursor );

	label = new CategoryLabel( this, (Category *)1 );
	label->setAlignment( QLabel::AlignCenter );
	QObject::connect( label, SIGNAL( LeftMouseButtonClicked( Category * ) ), this, SLOT( tinkywinky( Category * ) ) ); 
}

void OwnerButton::tinkywinky( Category * )
{
	emit clicked();
}

void OwnerButton::resizeEvent( QResizeEvent * )
{
	label->setGeometry( 3, 2, this->width()-6, this->height()-4 );
}

void OwnerButton::setText( string text )
{
	label->setText( text.c_str() );
}