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

Class Index

kfract'JuliaDlg (./kdegraphics/kfract/kfractdlgs.h:113)

class JuliaDlg : public TypeDlg
  {
  Q_OBJECT
  public:
    JuliaDlg( int iter, int iter_default,
              double bailout, double bailout_default,
              double center_x, double center_x_default,
              double center_y, double center_y_default,
              double width, double width_default,
              double extra_x, double extra_x_default,
              double extra_y, double extra_y_default,
              QWidget *parent = 0, const char *name = 0 );
  signals:
    void extraXChanged( double value );
    void extraYChanged( double value );
    void changedToJulia();
  protected:
  private slots:
    void setExtraX();
    void setExtraY();
    void typeHasChanged();
    void juliaDefaults();
    void juliaAccept();
  private:
    KRestrictedLine *extra_x_input, *extra_y_input;
  };





kfract'JuliaDlg::JuliaDlg() (./kdegraphics/kfract/kfractdlgs.C:396)

JuliaDlg::JuliaDlg( int iter, int iter_default,
                    double bailout, double bailout_default,
                    double center_x, double center_x_default,
                    double center_y, double center_y_default,
                    double actual_width, double width_default,
                    double extra_x, double extra_x_default,
                    double extra_y, double extra_y_default,
                    QWidget *parent, const char *name ) :
            TypeDlg( 2, 2,
                     iter, iter_default,
                     bailout, bailout_default,
                     center_x, center_x_default,
                     center_y, center_y_default,
                     actual_width, width_default,
                     extra_x, extra_x_default,
                     extra_y, extra_y_default,
                     parent, name )
  {
  QLabel *header1, *header2;
  QLabel *text_extra_x, *text_extra_y;

  my_extra_x = extra_x;
  my_extra_x_default = extra_x_default;
  my_extra_y = extra_y;
  my_extra_y_default = extra_y_default;

  header1 = new QLabel( this );
  CHECK_PTR( header1 );
  header1->setGeometry( D_LM, D_TM, D_RM, D_INPUTH );
  header1->setAlignment( AlignCenter );
  header1->setText( "z(0) = pixel" );
  header2 = new QLabel( this );
  CHECK_PTR( header2 );
  header2->setGeometry( D_LM, D_TM + D_TEXTLABINCR, D_RM, D_INPUTH );
  header2->setAlignment( AlignCenter );
  header2->setText( "z(n+1) = z(n)^2 + c" );

  text_extra_x = new QLabel( this );
  CHECK_PTR( text_extra_x );
  text_extra_x->setGeometry( D_LM, my_y, D_RM, D_TEXTH );
  text_extra_x->setAlignment( AlignLeft );
  text_extra_x->setText( i18n("Extra parameter: Real part") );
  my_y += D_TEXTINCR;
  extra_x_input = new KRestrictedLine( this, NULL, "0123456789.-+" );
  CHECK_PTR( extra_x_input );
  extra_x_input->setGeometry( D_LM, my_y, D_RM, D_INPUTH );
  extra_x_input->setMaxLength( 40 );
  setDblValue( my_extra_x, extra_x_input );
  connect( extra_x_input, SIGNAL( returnPressed() ),
           this, SLOT ( setExtraX() ) );
  my_y += D_INPUTINCR;
  text_extra_y = new QLabel( this );
  CHECK_PTR( text_extra_y );
  text_extra_y->setGeometry( D_LM, my_y, D_RM, D_TEXTH );
  text_extra_y->setAlignment( AlignLeft );
  text_extra_y->setText( i18n("Extra parameter: Imaginary part") );
  my_y += D_TEXTINCR;
  extra_y_input = new KRestrictedLine( this, NULL, "0123456789.-+" );
  CHECK_PTR( extra_y_input );
  extra_y_input->setGeometry( D_LM, my_y, D_RM, D_INPUTH );
  extra_y_input->setMaxLength( 40 );
  setDblValue( my_extra_y, extra_y_input );
  connect( extra_y_input, SIGNAL( returnPressed() ),
           this, SLOT( setExtraY() ) );

  connect( this, SIGNAL( changedType() ),
           this, SLOT( typeHasChanged() ) );
  setCaption( i18n("Julia") );
  adjustSize();
  setFixedSize( width(), height() );

  connect( this, SIGNAL( defaultsChosen() ),
           this, SLOT( juliaDefaults() ) );
  connect( this, SIGNAL( okChosen() ),
           this, SLOT( juliaAccept() ) );
  }




kfract'JuliaDlg::typeHasChanged() (./kdegraphics/kfract/kfractdlgs.C:475)

void JuliaDlg::typeHasChanged()
  {
  emit( changedToJulia() );
  }




kfract'JuliaDlg::setExtraX() (./kdegraphics/kfract/kfractdlgs.C:482)

void JuliaDlg::setExtraX()
  {
  readDblValue( my_extra_x, extra_x_input );
  }



kfract'JuliaDlg::setExtraY() (./kdegraphics/kfract/kfractdlgs.C:488)

void JuliaDlg::setExtraY()
  {
  readDblValue( my_extra_y, extra_y_input );
  }




kfract'JuliaDlg::juliaDefaults() (./kdegraphics/kfract/kfractdlgs.C:495)

void JuliaDlg::juliaDefaults()
  {
  my_extra_x = my_extra_x_default;
  setDblValue( my_extra_x, extra_x_input );
  my_extra_y = my_extra_y_default;
  setDblValue( my_extra_y, extra_y_input );
  }




kfract'JuliaDlg::juliaAccept() (./kdegraphics/kfract/kfractdlgs.C:505)

void JuliaDlg::juliaAccept()
  {
  emit( extraXChanged( my_extra_x ) );
  emit( extraYChanged( my_extra_y ) );
  }



//####################################################################