[prev in list] [next in list] [prev in thread] [next in thread]
List: koffice
Subject: Re: kugar problem
From: "Vladimir S. Tikhonjuk" <vst () vst ! donetsk ! ua>
Date: 2003-11-19 13:03:05
[Download RAW message or body]
Here is the full program.
smaple1.kud and sample1.kut I took from kugar/templates/ dir.
============== main.cpp ====================
#include <qapplication.h>
#include "mymainwidget.h"
int main(int argc, char** argv)
{
QApplication app(argc, argv);
app.connect( &app, SIGNAL( lastWindowClosed() ), &app, SLOT( quit() ) );
MyMainWidget* mw = new MyMainWidget();
app.setMainWidget( mw );
mw -> show();
return app.exec();
}
==========================================
============== mymainwidget.h ===============
#ifndef MY_MAIN_WIDGET_H
#define MY_MAIN_WIDGET_H
#include <qwidget.h>
class MyMainWidget : public QWidget
{
Q_OBJECT
public:
MyMainWidget( QWidget* = 0, const char* = 0 );
~MyMainWidget();
public slots:
void generateReport();
};
#endif
==========================================
============== mymainwidget.cpp =============
#include "mymainwidget.h"
#include <qpushbutton.h>
#include <qfile.h>
#include <kugar.h>
#include <kugarqt.h>
MyMainWidget::MyMainWidget( QWidget* parent, const char* name ):
QWidget( parent, name )
{
QPushButton* pb = new QPushButton( "Report", this );
QObject::connect( pb, SIGNAL(clicked()), this, SLOT(generateReport()) );
}
MyMainWidget::~MyMainWidget(){}
void MyMainWidget::generateReport()
{
MReportViewer* rv = new MReportViewer( 0 );
QString fKutName = "./sample1.kut";
QFile fKut( fKutName );
QString fKudName = "./sample1.kud";
QFile fKud( fKudName );
rv->setReportData( &fKud );
rv->setReportTemplate( &fKut );
rv->renderReport();
rv->show();
}
==========================================
____________________________________
koffice mailing list
koffice@mail.kde.org
To unsubscribe please visit:
https://mail.kde.org/mailman/listinfo/koffice
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic