| 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()
{
}