[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