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 ) );
}
//####################################################################