Revision 1 (by moose, 2006/03/06 10:35:57) Initial Import
#include "SciQSBInfo.h"
#include "SciQMW.h"
#include <QFrame>
#include <QLabel>
#include <QStatusBar>
#include <QHBoxLayout>
#include <QVBoxLayout>

SciQSBInfo::SciQSBInfo(QStatusBar *parent) : QFrame((QWidget*)parent), mw((SciQMW *)parent->parent())
{
	setFrameShadow(QFrame::Plain);
	setFrameShape(QFrame::NoFrame);
	setLineWidth(0);
	setMidLineWidth(0);

	cpl = new QLabel(this);
	cpl->setFrameShadow(QFrame::Plain);
	cpl->setFrameShape(QFrame::NoFrame);
	QHBoxLayout *hbl = new QHBoxLayout();
	setLayout(hbl);
	hbl->addWidget(cpl);

	updateCursorPos(0, 0);
	connect((QWidget *)mw->sci, SIGNAL(cursorPositionChanged(int,int)), SLOT(updateCursorPos(int,int)));

	hbl->setMargin(0);
	hbl->setSpacing(4);
//	hbl->addStretch(2);
}

SciQSBInfo::~SciQSBInfo()
{

}

void SciQSBInfo::updateCursorPos(int row, int col)
{
	cpl->setText(QString().sprintf("Line: %i, Col: %i", row, col));
}

void SciQSBInfo::updateEditMode()
{

}