File: separator.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 (34 lines) | stat: -rw-r--r-- 769 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
32
33
34
#include <string>
using namespace std;

#include <qwidget.h>
#include <qframe.h>
#include <qlabel.h>
#include <qevent.h>
#include <qfont.h>

#include "separator.h"
#include "globals.h"
#include "browser.h"

Separator::Separator( QWidget *parent, string text ) : QWidget( parent )
{
	frame = new QFrame( this );
	frame->setFrameStyle( QFrame::HLine | QFrame::Sunken );

	label = new QLabel( this );
	label->setText( text.c_str() );
	label->setAlignment( QLabel::AlignHCenter );
}

void Separator::adjustFont( QFont font )
{
	font.setPointSize( font.pointSize()-1 );
	label->setFont( font );
}

void Separator::resizeEvent( QResizeEvent *event )
{
	frame->setGeometry( 3, 0, event->size().width()-6, 16 );
	label->setGeometry( 13, 0, label->sizeHint().width()+6, 16 );
}