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