Source Code (Use browser search to find items of interest.)
Class Index
karm'AddTaskDialog (./kdeutils/karm/adddlg.h:29)
class AddTaskDialog : public KDialogBase
{
Q_OBJECT
public:
AddTaskDialog( QWidget *parent=0, const char *name=0, bool modal=true );
void setTask(const QString &name, long time );
QString taskName( void ) const;
long taskTime( void ) const;
protected slots:
virtual void slotCancel( void );
virtual void slotOk( void );
signals:
/**
* raised on click of OK or Cancel.
* true if Ok clicked, false if Cancel clicked.
*/
void finished( bool );
private:
QLineEdit *mTaskName;
QLineEdit *mTaskTime;
};
karm'AddTaskDialog::AddTaskDialog() (./kdeutils/karm/adddlg.cpp:37)
AddTaskDialog::AddTaskDialog( QWidget *parent, const char *name, bool modal )
:KDialogBase( parent, name, modal, "task", Ok|Cancel, Ok, true )
{
QWidget *page = new QWidget( this );
setMainWidget(page);
QGridLayout *topLayout = new QGridLayout( page, 2, 2, 0, spacingHint() );
QString text = i18n("Task name");
QLabel *label = new QLabel( text, page, "name" );
topLayout->addWidget( label, 0, 0 );
mTaskName = new QLineEdit( page, "lineedit" );
mTaskName->setMinimumWidth(fontMetrics().maxWidth()*15);
topLayout->addWidget( mTaskName, 0, 1 );
text = i18n("Accumulated time\n(in minutes)");
label = new QLabel( text, page, "time" );
topLayout->addWidget( label, 1, 0 );
mTaskTime = new QLineEdit( page, "lineedit" );
mTaskTime->setMinimumWidth(fontMetrics().maxWidth()*15);
topLayout->addWidget( mTaskTime, 1, 1 );
}
karm'AddTaskDialog::setTask() (./kdeutils/karm/adddlg.cpp:63)
void AddTaskDialog::setTask( const QString &name, long time )
{
mTaskName->setText( name );
mTaskTime->setText( QString().setNum( time ) );
}
karm'AddTaskDialog::taskName() (./kdeutils/karm/adddlg.cpp:70)
QString AddTaskDialog::taskName( void ) const
{
return( mTaskName->text() );
}
karm'AddTaskDialog::taskTime() (./kdeutils/karm/adddlg.cpp:76)
long AddTaskDialog::taskTime( void ) const
{
return( atol( mTaskTime->text().ascii()) );
}
karm'AddTaskDialog::slotOk() (./kdeutils/karm/adddlg.cpp:82)
void AddTaskDialog::slotOk( void )
{
emit finished( true );
}
karm'AddTaskDialog::slotCancel() (./kdeutils/karm/adddlg.cpp:88)
void AddTaskDialog::slotCancel( void )
{
emit finished( false );
}