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

Class Index

kfinger'Setup (./kdenetwork/kfinger/kfinger.h:121)

class Setup : public QDialog
{
    Q_OBJECT
public:
    Setup( QWidget *parent=0, const char *name=0 );
private:
    QLineEdit* tmpQLineEdit;
    QListBox* tmpQListBox; 
    QLineEdit* tmpQLineEdit1;
    QListBox* tmpQListBox1; 
    QCheckBox* tmpQCheckBox;
    KIntNumInput* tmpQSlider;
    QLabel* FingerTime;
    KConfig* config;
    QRadioButton* but[7];
    QLineEdit* SQLineEdit;
    QLineEdit* UQLineEdit;
    QLineEdit* TQLineEdit;
    QLineEdit* TCQLineEdit;

private slots:
    void        value(int);
    void        quit();
    void        save();  
    void        Add();
    void        Remove();
    void        Add1();
    void        Remove1();
    void        format();
    void        format1();
};


kfinger'Setup::Setup() (./kdenetwork/kfinger/kfinger.C:391)

Setup::Setup( QWidget *parent, const char *name )
    : QDialog( parent, name,true )
{
    setMinimumSize(350,340);
    setMaximumSize(350,340);
    KTabCtl *tab = new KTabCtl( this, "ktab" );
    setCaption( i18n("Kfinger Setup" ));
    
    QWidget *w = new QWidget( tab, "page one" );
    
	tmpQListBox = new QListBox( w, "ListBox_1" );
	tmpQListBox->setGeometry( 10, 100, 200, 150 );
    KApplication *app=KApplication::kApplication();
    
    config=app->config();
    int va;
    QString sstr;
    config->setGroup("Fserver");
    for(va=1;va<=config->readNumEntry("NumFserver");va++)
    {
        sstr.sprintf("Server%d",va);
        tmpQListBox->insertItem(config->readEntry(sstr));
    }
    
	tmpQLineEdit = new QLineEdit( w, "LineEdit_1" );
	tmpQLineEdit->setGeometry( 10, 40, 200, 30 );
    connect( tmpQLineEdit, SIGNAL(returnPressed()), SLOT(Add()) );
	QPushButton* tmpQPushButton;
	tmpQPushButton = new QPushButton( w, "PushButton_1" );
	tmpQPushButton->setGeometry( 260, 40, 80, 30 );
	connect( tmpQPushButton, SIGNAL(clicked()), SLOT(Add()) );

	tmpQPushButton->setText( i18n("&Add" ));

	tmpQPushButton = new QPushButton( w, "PushButton_2" );
	tmpQPushButton->setGeometry( 260, 100, 80, 30 );
	connect( tmpQPushButton, SIGNAL(clicked()), SLOT(Remove()) );
	tmpQPushButton->setText( i18n("&Remove") );

	QLabel* tmpQLabel;
	tmpQLabel = new QLabel( w, "Label_1" );
	tmpQLabel->setGeometry( 10, 10, 200, 30 );
	tmpQLabel->setText( i18n("Server Name" ));

	tmpQLabel = new QLabel( w, "Label_2" );
	tmpQLabel->setGeometry( 10, 70, 200, 30 );
	tmpQLabel->setText( i18n("Server list" ));

	w->resize( 350, 300 );
    tab->addTab( w, i18n("Server list" ));

    w = new QWidget( tab, "page two" );


	tmpQListBox1 = new QListBox( w, "ListBox_1" );
	tmpQListBox1->setGeometry( 10, 100, 200, 150 );

    config->setGroup("Fusers");
    for(va=1;va<=config->readNumEntry("NumFusers");va++)
      {

	sstr.sprintf("User%d",va);
	tmpQListBox1->insertItem(config->readEntry(sstr));
      }

	tmpQLineEdit1 = new QLineEdit( w, "LineEdit_1" );
	tmpQLineEdit1->setGeometry( 10, 40, 200, 30 );
        connect( tmpQLineEdit1, SIGNAL(returnPressed()), SLOT(Add1() ) );

	tmpQPushButton = new QPushButton( w, "PushButton_1" );
	tmpQPushButton->setGeometry( 260, 40, 80, 30 );
	connect( tmpQPushButton, SIGNAL(clicked()), SLOT(Add1()) );
	tmpQPushButton->setText( i18n("&Add") );

	tmpQPushButton = new QPushButton( w, "PushButton_2" );
	tmpQPushButton->setGeometry( 260, 100, 80, 30 );
	connect( tmpQPushButton, SIGNAL(clicked()), SLOT(Remove1()) );
	tmpQPushButton->setText( i18n("&Remove") );

	//QLabel* tmpQLabel;
	tmpQLabel = new QLabel( w, "Label_1" );
	tmpQLabel->setGeometry( 10, 10, 200, 30 );
	tmpQLabel->setText( i18n("User Name" ));

	tmpQLabel = new QLabel( w, "Label_2" );
	tmpQLabel->setGeometry( 10, 70, 200, 30 );
	tmpQLabel->setText( i18n("Users list" ));

	w->resize( 350, 300 );
    tab->addTab( w, i18n("Users list" ));

    w = new QWidget( tab, "page three" );

    config->setGroup("Options");

	tmpQCheckBox = new QCheckBox( w, "CheckBox_1" );
	tmpQCheckBox->setGeometry( 10, 30, 160, 30 );
	
		QFont font( "helvetica", 14, 50, 0 );
		font.setStyleHint( (QFont::StyleHint)0 );
		font.setCharSet( (QFont::CharSet)0 );
		tmpQCheckBox->setFont( font );
	
	tmpQCheckBox->setText( i18n("Timed finger") );

	tmpQCheckBox->setChecked(config->readNumEntry("Time"));

	tmpQSlider = new KIntNumInput(36, w, 10, "lider_2");
	tmpQSlider->setLabel("Wait...");
	tmpQSlider->setRange(6, 1002, 6);
	
	//tmpQSlider = new KIntNumInput("Wait...", 6, 1002, 6, 36,
	//  QString::null, 10, true, w, "Slider_2");
// Initial value appears as 9 for some reason...
//debug(QString("==> tmpQSlider: value = %1").arg(tmpQSlider->value()));
	tmpQSlider->setGeometry( 10, 70, 330, 50 );
	tmpQSlider->setSteps( 10, 100 );
        va=(config->readNumEntry("Wait")-6) / 10;
	tmpQSlider->setValue( va );
	connect( tmpQSlider, SIGNAL(valueChanged(int)), SLOT(value(int)) );
	FingerTime = new QLabel( w, "Label_3" );
	FingerTime->setGeometry( 10, 120, 180, 30 );
	
		FingerTime->setFont( font );
	
//	sstr = i18n("Finger wait: %1\"").arg((va+1)*6);
	sstr = i18n("Finger wait: %1\"").arg((va+1));
        FingerTime->setText(sstr );

	QLabel *tmpLabel = new QLabel( w, "Label_4" );
	tmpLabel->setGeometry( 10, 180, 150, 30 );
        tmpLabel->setText(i18n("Talk Command "));
        	tmpLabel->setFont( font );
	tmpLabel->setAlignment( AlignVCenter | AlignRight );
        
	config->setGroup("Talk");
	TCQLineEdit = new QLineEdit( w, "LineEdit_11" );
	TCQLineEdit->setGeometry( 170, 180, 150, 30 );
        TCQLineEdit->setText(config->readEntry("TalkCom"));    
	
	resize( 350, 300 );
        tab->addTab( w, i18n("Misc") );
    
    w = new QWidget( tab, "page four" );
	but[4] = new QRadioButton( w, "RadioButton_1" );
	but[4]->setGeometry( 20, 165, 150, 20 );
	but[4]->setText( i18n("Finger Output" ));

	but[5] = new QRadioButton( w, "RadioButton_2" );
	but[5]->setGeometry( 20, 225, 150, 20 );
	but[5]->setText( i18n("Finger server" ));

	but[6] = new QRadioButton( w, "RadioButton_3" );
	but[6]->setGeometry( 20, 245, 150, 20 );
	but[6]->setText( i18n("Fixed" ));

	but[1] = new QRadioButton( w, "RadioButton_4" );
	but[1]->setGeometry( 20, 45, 150, 20 );
	but[1]->setText( i18n("Finger Output") );

	but[2] = new QRadioButton( w, "RadioButton_5" );
	but[2]->setGeometry( 20, 105, 150, 20 );
	but[2]->setText( i18n("Finger User") );

	but[3] = new QRadioButton( w, "RadioButton_6" );
	but[3]->setGeometry( 20, 125, 150, 20 );
	but[3]->setText( i18n("Fixed" ));

	UQLineEdit = new QLineEdit( w, "LineEdit_2" );
	UQLineEdit->setGeometry( 80, 245, 200, 20 );
	UQLineEdit->setText(config->readEntry("ServerName"));

	SQLineEdit = new QLineEdit( w, "LineEdit_3" );
	SQLineEdit->setGeometry( 80, 125, 200, 20 );
	SQLineEdit->setText(config->readEntry("UserName") );

	TQLineEdit = new QLineEdit( w, "LineEdit_4" );
	TQLineEdit->setGeometry( 250, 10, 50, 20 );
	TQLineEdit->setText( config->readEntry("StartLine") );

	tmpQLabel = new QLabel( w, "Label_1" );
	tmpQLabel->setGeometry( 60, 10, 180, 20 );
	tmpQLabel->setText( i18n("Lines to skip :" ));
	tmpQLabel->setAlignment( AlignRight );
	tmpQLabel->setMargin( -1 );

	
	tmpQPushButton = new QPushButton( w, "PushButton" );
	tmpQPushButton->setGeometry( 190, 70, 120, 30 );
	connect( tmpQPushButton, SIGNAL(clicked()), SLOT(format()) );
	tmpQPushButton->setText( i18n("Format..." ));

	tmpQPushButton = new QPushButton( w, "PushButton" );
	tmpQPushButton->setGeometry( 190, 190, 120, 30 );
	connect( tmpQPushButton, SIGNAL(clicked()), SLOT(format1() ) );
	tmpQPushButton->setText( i18n("Format...") );
        

	QButtonGroup* tmpQButtonGroup;
	tmpQButtonGroup = new QButtonGroup( w, "ButtonGroup_2" );
	tmpQButtonGroup->setGeometry( 10, 30, 330, 120 );
	tmpQButtonGroup->setFrameStyle( 49 );
	tmpQButtonGroup->setTitle( i18n("User" ));
	tmpQButtonGroup->setAlignment( 1 );
	tmpQButtonGroup->insert( but[1] );
	tmpQButtonGroup->insert( but[2] );
	tmpQButtonGroup->insert( but[3] );
	tmpQButtonGroup->lower();
	tmpQButtonGroup->setExclusive( true );

	tmpQButtonGroup = new QButtonGroup( w, "ButtonGroup_1" );
	tmpQButtonGroup->setGeometry( 10, 150, 330, 120 );
	tmpQButtonGroup->setFrameStyle( 49 );
	tmpQButtonGroup->setTitle( i18n("Server" ));
	tmpQButtonGroup->setAlignment( 1 );
	tmpQButtonGroup->insert( but[4] );
	tmpQButtonGroup->insert( but[5] );
	tmpQButtonGroup->insert( but[6] );
	tmpQButtonGroup->lower();
	tmpQButtonGroup->setExclusive( true );

    if(config->readNumEntry("SelectUser")>0) but[config->readNumEntry("SelectUser")]->setChecked(1);
    if(config->readNumEntry("SelectServer")>0) but[config->readNumEntry("SelectServer")+3]->setChecked(1);

	w->resize( 350, 300 );
	tab->addTab( w, i18n("Talk" ));
    
    QPushButton *quitButton = new QPushButton( this, "cancelButton" );
    quitButton->setText( i18n("Cancel") );
    quitButton->setGeometry( 275,305, 65,30 );
    connect( quitButton, SIGNAL(clicked()), SLOT(quit()) );
    
    quitButton = new QPushButton( this, "OKButton" );
    quitButton->setText( i18n("OK" ));
    quitButton->setGeometry( 10,305, 65,30 );
    connect( quitButton, SIGNAL(clicked()), SLOT(save()) );
    tab->resize( 350, 300 );

    show();
}



kfinger'Setup::format() (./kdenetwork/kfinger/kfinger.C:633)

void Setup::format()
{
    if(new Format(0,0,"FoUser")==0)
        warning("Could not open Format Dialog");
}


kfinger'Setup::format1() (./kdenetwork/kfinger/kfinger.C:639)

void Setup::format1()
{
    if(new Format(0,0,"FoServer")==0)
        warning("Could not open Format Dialog");
}


kfinger'Setup::quit() (./kdenetwork/kfinger/kfinger.C:645)

void Setup::quit()
{
    close();
}


kfinger'Setup::save() (./kdenetwork/kfinger/kfinger.C:650)

void Setup::save()
{
    unsigned int va;
    config->setGroup("Options");
    config->writeEntry("Time",tmpQCheckBox->isChecked());
    config->writeEntry("Wait",(tmpQSlider->value()+1)*10);
    QString sstr;
    config->setGroup("Fusers");
    config->writeEntry("NumFusers",tmpQListBox1->count());
    
    for(va=1;va<=tmpQListBox1->count();va++)
    {
        sstr.sprintf("User%d",va);
        config->writeEntry(sstr,tmpQListBox1->text(va-1));
    }
    config->setGroup("Fserver");
    config->writeEntry("NumFserver",tmpQListBox->count());
    
    for(va=1;va<=tmpQListBox->count();va++)
    {
        sstr.sprintf("Server%d",va);
        config->writeEntry(sstr,tmpQListBox->text(va-1));
    }
    
    config->setGroup("Talk");
    config->writeEntry("TalkCom",TCQLineEdit->text());
    config->writeEntry("StartLine",TQLineEdit->text());
    
    for(va=1;va<=3;va++){
        if(but[va]->isChecked())config->writeEntry("SelectUser",va); 
        if(but[va+3]->isChecked())config->writeEntry("SelectServer",va);
    }
    
    config->writeEntry("UserName",SQLineEdit->text());
    config->writeEntry("ServerName",UQLineEdit->text());
    
    
    close();
}





kfinger'Setup::value() (./kdenetwork/kfinger/kfinger.C:693)

void Setup::value(int valu)
{
    QString sstr;
//    sstr = i18n("Finger wait: %1\"").arg((valu+1)*6);
    sstr = i18n("Finger wait: %1\"").arg(valu);
    FingerTime->setText(sstr);
}

kfinger'Setup::Add() (./kdenetwork/kfinger/kfinger.C:700)

void Setup::Add()
{
    tmpQListBox->insertItem(tmpQLineEdit->text(),tmpQListBox->currentItem());
}

kfinger'Setup::Remove() (./kdenetwork/kfinger/kfinger.C:704)

void Setup::Remove()
{
    tmpQListBox->removeItem(tmpQListBox->currentItem());
}

kfinger'Setup::Add1() (./kdenetwork/kfinger/kfinger.C:708)

void Setup::Add1()
{
    tmpQListBox1->insertItem(tmpQLineEdit1->text(),tmpQListBox1->currentItem());
}

kfinger'Setup::Remove1() (./kdenetwork/kfinger/kfinger.C:712)

void Setup::Remove1()
{
    tmpQListBox1->removeItem(tmpQListBox1->currentItem());
}

//TALK DIALOG