/***************************************************************************
koctave3view.cpp - description
-------------------
begin : Thu Oct 24 19:35:22 IST 2002
copyright : (C) 2002 by Matti
email : hei00rhe@syd.kth.se
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
// include files for Qt
#include <qprinter.h>
#include <qpainter.h>
#include <klibloader.h>
#include <qlayout.h>
#include <klocale.h>
// application specific includes
#include "koctave3view.h"
#include "koctave3.h"
/*
THIS CLASS CONTAINS THE "MAINVIEW" when the app starts
*/
Koctave3View::Koctave3View(QWidget *parent, const char *name) : QWidget(parent, name)
{
setBackgroundMode(PaletteBase);
QVBoxLayout* lo= new QVBoxLayout(this);
KLibFactory *factory = 0;
factory = KLibLoader::self()->factory("libkonsolepart");
if (factory)
{
part = static_cast<KParts::ReadOnlyPart *>(factory->create(this,"libkonsolepart","KParts::ReadWritePart"));
if (part)
{
KGlobal::locale()->insertCatalogue("konsole");
part->widget()->show();
lo->addWidget(part->widget());
connect ( part, SIGNAL(destroyed()), this, SLOT(slotDestroyed()) );
}
}
}
Koctave3View::~Koctave3View()
{
}
Koctave3Doc *Koctave3View::getDocument() const
{
/*
Koctave3App *theApp=(Koctave3App *) parentWidget();
return theApp->getDocument();
*/
}
void Koctave3View::print(QPrinter *pPrinter)
{
QPainter printpainter;
printpainter.begin(pPrinter);
// TODO: add your printing code here
printpainter.end();
}
syntax highlighted by Code2HTML, v. 0.9.1