Source Code (Use browser search to find items of interest.)

Class Index

kview'KViewKonqExtension (./kdegraphics/kview/kview_view.h:90)

class KViewKonqExtension: public KParts::BrowserExtension
{
  Q_OBJECT
  friend class KViewPart; // it can emit our signals
public:
  KViewKonqExtension( KViewPart *parent, const char *name = 0 );
  virtual ~KViewKonqExtension() {}

  virtual void setXYOffset( int x, int y );
  virtual int xOffset();
  virtual int yOffset();

  KImageCanvas *canvas() { return ((KViewPart *)parent())->canvas(); }

public slots:
  // Automatically detected by konqueror
  void print();

};

kview'KViewKonqExtension::print() (./kdegraphics/kview/kview_view.cc:76)

void KViewKonqExtension::print()
{
  QPrinter printer;

  if ( !printer.setup( ((KViewPart *)parent())->widget() ) )
    return;

  QPainter painter;
  painter.begin( &printer );

  for ( int i = 0; i < printer.numCopies(); i++ )
  {
    painter.drawPixmap( 0, 0, *(canvas()->client()->imagePix()) );
    if ( i < printer.numCopies() - 1 )
      printer.newPage();
  }

  painter.end();
}


kview'KViewKonqExtension::KViewKonqExtension() (./kdegraphics/kview/kview_view.cc:241)

KViewKonqExtension::KViewKonqExtension( KViewPart *parent,
                                        const char *name )
: KParts::BrowserExtension( parent, name )
{
}


kview'KViewKonqExtension::setXYOffset() (./kdegraphics/kview/kview_view.cc:247)

void KViewKonqExtension::setXYOffset( int x, int y )
{
  canvas()->updateScrollBars();
  canvas()->setContentsPos( x, y );
}


kview'KViewKonqExtension::xOffset() (./kdegraphics/kview/kview_view.cc:253)

int KViewKonqExtension::xOffset()
{
  return canvas()->contentsX();
}


kview'KViewKonqExtension::yOffset() (./kdegraphics/kview/kview_view.cc:258)

int KViewKonqExtension::yOffset()
{
  return canvas()->contentsY();
}

/*
void KViewKonqView::resizeEvent( QResizeEvent * )
{
  m_pCanvas->setGeometry( 0, 0, width(), height() );
}
*/