Source Code (Use browser search to find items of interest.)
Class Index
kiconedit'KTemplateEditDlg (./kdegraphics/kiconedit/kiconconfig.h:46)
class KTemplateEditDlg : public QDialog
{
Q_OBJECT
public:
KTemplateEditDlg(QWidget *);
~KTemplateEditDlg() {};
const char *getName();
const char *getPath();
void setName(QString);
void setPath(QString);
public slots:
void slotTextChanged(const char*);
void slotBrowse();
protected:
QPushButton *ok, *cancel, *browse;
QLineEdit *ln_name, *ln_path;
};
kiconedit'KTemplateEditDlg::KTemplateEditDlg() (./kdegraphics/kiconedit/kiconconfig.cpp:37)
KTemplateEditDlg::KTemplateEditDlg(QWidget *parent) : QDialog(parent, 0, true)
{
ok = cancel = browse = 0L;
QGroupBox *grp = new QGroupBox(i18n("Template"), this);
QVBoxLayout *ml = new QVBoxLayout(this, 10);
QVBoxLayout *l = new QVBoxLayout(grp, 25);
ln_name = new QLineEdit( this );
connect( ln_name, SIGNAL( textChanged( const char* ) ), SLOT( slotTextChanged( const char* ) ) );
QLabel* lb_name = new QLabel( ln_name, i18n( "Description:" ), this );
ln_path = new QLineEdit(this);
connect( ln_path, SIGNAL( textChanged( const char* ) ), SLOT( slotTextChanged( const char* ) ) );
QLabel* lb_path = new QLabel( ln_path, i18n( "Path:" ), this );
l->addWidget(lb_name);
l->addWidget(ln_name);
l->addWidget(lb_path);
l->addWidget(ln_path);
KButtonBox *bbox = new KButtonBox( this );
ok = bbox->addButton( i18n( "&OK" ) );
connect( ok, SIGNAL( clicked() ), SLOT( accept() ) );
ok->setEnabled(false);
cancel = bbox->addButton( i18n( "&Cancel" ) );
connect( cancel, SIGNAL( clicked() ), SLOT( reject() ) );
bbox->addStretch( 1 );
browse = bbox->addButton( i18n( "&Browse..." ) );
connect( browse, SIGNAL( clicked() ), SLOT( slotBrowse() ) );
bbox->layout();
ml->addWidget( grp, 1);
ml->addWidget( bbox );
}
kiconedit'KTemplateEditDlg::slotTextChanged() (./kdegraphics/kiconedit/kiconconfig.cpp:81)
void KTemplateEditDlg::slotTextChanged(const char *)
{
QString name = ln_name->text(), path = ln_path->text();
if(name.length() && path.length())
{
if(ok) ok->setEnabled(true);
}
else
{
if(ok) ok->setEnabled(false);
}
}
kiconedit'KTemplateEditDlg::setName() (./kdegraphics/kiconedit/kiconconfig.cpp:94)
void KTemplateEditDlg::setName(QString name)
{
ln_name->setText(name.data());
}
kiconedit'KTemplateEditDlg::getName() (./kdegraphics/kiconedit/kiconconfig.cpp:99)
const char *KTemplateEditDlg::getName()
{
return ln_name->text();
}
kiconedit'KTemplateEditDlg::setPath() (./kdegraphics/kiconedit/kiconconfig.cpp:104)
void KTemplateEditDlg::setPath(QString path)
{
ln_path->setText(path.data());
}
kiconedit'KTemplateEditDlg::getPath() (./kdegraphics/kiconedit/kiconconfig.cpp:109)
const char *KTemplateEditDlg::getPath()
{
return ln_path->text();
}
kiconedit'KTemplateEditDlg::slotBrowse() (./kdegraphics/kiconedit/kiconconfig.cpp:114)
void KTemplateEditDlg::slotBrowse()
{
KURL url = KFileDialog::getOpenURL( getenv( "HOME" ), "*.xpm" );
if( url.isEmpty() )
return;
if( !url.isLocalFile() )
{
KMessageBox::sorry( 0L, i18n( "Only local files are supported yet." ) );
return;
}
setPath( url.path() );
}