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

Class Index

kfract'ZoomDlg (./kdegraphics/kfract/kfractdlgs.h:183)

class ZoomDlg : public QDialog
  {
  Q_OBJECT
  public:
    ZoomDlg( double zoom_in, double zoom_in_default,
             double zoom_out, double zoom_out_default,
             QWidget *parent = 0, const char *name = 0 );
  signals:
    void zoomInChanged( double new_zoom_in );
    void zoomOutChanged( double new_zoom_out );
  protected:
  private slots:
    void zoomAccept();
    void zoomDefaults();
    void setZoomIn();
    void setZoomOut();
  private:
    KRestrictedLine *zoom_in_input, *zoom_out_input;
    double my_zoom_in, my_zoom_in_default;
    double my_zoom_out, my_zoom_out_default;
  };


kfract'ZoomDlg::ZoomDlg() (./kdegraphics/kfract/kfractdlgs.C:716)

ZoomDlg::ZoomDlg( double zoom_in, double zoom_in_default,
                  double zoom_out, double zoom_out_default,
                  QWidget *parent, const char *name ) :
         QDialog( parent, name, TRUE )
  {
  QPushButton *ok, *defaultb, *cancel;
  QLabel *text_zoom_in, *text_zoom_out;
  int my_y;

  my_zoom_in = zoom_in;
  my_zoom_in_default = zoom_in_default;
  my_zoom_out = zoom_out;
  my_zoom_out_default = zoom_out_default;

  my_y = D_TM;
  text_zoom_in = new QLabel( this );
  CHECK_PTR( text_zoom_in );
  text_zoom_in->setGeometry( D_LM, my_y, 95, D_INPUTH );
  text_zoom_in->setAlignment( AlignLeft );
  text_zoom_in->setText( i18n("Zoom in factor:") );
  zoom_in_input = new KRestrictedLine( this, NULL, "0123456789.-+" );
  CHECK_PTR( zoom_in_input );
  zoom_in_input->setGeometry( 100, my_y, 95, D_INPUTH );
  zoom_in_input->setMaxLength( 20 );
  setDblValue( my_zoom_in, zoom_in_input, 10 );
  connect( zoom_in_input, SIGNAL( returnPressed() ),
           this, SLOT ( setZoomIn() ) );
  my_y += D_TEXTLABINCR;
 
  text_zoom_out = new QLabel( this );
  CHECK_PTR( text_zoom_out );
  text_zoom_out->setGeometry( D_LM, my_y, 95, D_INPUTH );
  text_zoom_out->setAlignment( AlignLeft );
  text_zoom_out->setText( i18n("Zoom out factor:") );
  zoom_out_input = new KRestrictedLine( this, NULL, "0123456789.-+" );
  CHECK_PTR( zoom_out_input );
  zoom_out_input->setGeometry( 100, my_y, 95, D_INPUTH );
  zoom_out_input->setMaxLength( 20 );
  setDblValue( my_zoom_out, zoom_out_input, 10 );
  connect( zoom_out_input, SIGNAL( returnPressed() ),
           this, SLOT ( setZoomOut() ) );
  my_y += D_TEXTLABINCR + D_BETWEEN;
 
  ok = new QPushButton( this );
  CHECK_PTR( ok );
  ok->setText( i18n("OK") );
  ok->setGeometry( D_LM, my_y, 60, 30 );
  connect( ok, SIGNAL( clicked() ), SLOT( zoomAccept() ) );
  defaultb = new QPushButton( this );
  CHECK_PTR( defaultb );
  defaultb->setText( i18n("Defaults") );
  defaultb->setGeometry( 70, my_y, 60, 30 );
  connect( defaultb, SIGNAL( clicked() ), SLOT( zoomDefaults() ) );
  cancel = new QPushButton( this );
  CHECK_PTR( cancel );
  cancel->setText( i18n("Cancel") );
  cancel->setGeometry( 135, my_y, 60, 30 );
  connect( cancel, SIGNAL( clicked() ), SLOT( reject() ) );

  setCaption( i18n("Zoom factors") );
  adjustSize();
  setFixedSize( width(), height() ); 
  }




kfract'ZoomDlg::setZoomIn() (./kdegraphics/kfract/kfractdlgs.C:782)

void ZoomDlg::setZoomIn()
  {
  readDblValue( my_zoom_in, zoom_in_input, 10 );
  }



kfract'ZoomDlg::setZoomOut() (./kdegraphics/kfract/kfractdlgs.C:788)

void ZoomDlg::setZoomOut()
  {
  readDblValue( my_zoom_out, zoom_out_input, 10 );
  }



kfract'ZoomDlg::zoomDefaults() (./kdegraphics/kfract/kfractdlgs.C:794)

void ZoomDlg::zoomDefaults()
  {
  my_zoom_in = my_zoom_in_default;
  setDblValue( my_zoom_in, zoom_in_input, 10 );
  my_zoom_out = my_zoom_out_default;
  setDblValue( my_zoom_out, zoom_out_input, 10 );
  }




kfract'ZoomDlg::zoomAccept() (./kdegraphics/kfract/kfractdlgs.C:804)

void ZoomDlg::zoomAccept()
  {
  emit( zoomInChanged( my_zoom_in ) );
  emit( zoomOutChanged( my_zoom_out ) );
  accept();
  }