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

Class Index

knotes'Mail (./kdeutils/knotes/mail.h:37)

class Mail : public KDialogBase
{
  Q_OBJECT

  public:
    Mail( KPostit *parent = 0, const char *name=0, bool modal=true );
    ~Mail( void );

    QString getRecipient( void );
    QString getSubject( void );

  protected slots:
    virtual void slotUser1( void );

  private:
    QLineEdit 	*recipient;
    QLineEdit 	*subject;
    QLabel 	*subjectlabel;
};

knotes'Mail::Mail() (./kdeutils/knotes/mail.cpp:45)

Mail::Mail( KPostit *parent, const char *name, bool modal )
  : KDialogBase( parent, name, modal, i18n("Mail Note"), User1|Cancel, 
		 User1, false, i18n("&Mail") ) 
{
  QWidget *page = new QWidget( this ); 
  setMainWidget(page);
  QVBoxLayout *topLayout = new QVBoxLayout( page, 0, spacingHint() );
  
  QString text = i18n("Mail Note to:");
  QLabel *label = new QLabel( text, page, "mailto" );
  topLayout->addWidget( label );
  
  recipient = new QLineEdit( page, "mailtoedit");
  recipient->setFocus();
  recipient->setMinimumWidth( fontMetrics().maxWidth()*20 );
  topLayout->addWidget( recipient );
  
  text = i18n("Subject:");
  label = new QLabel( text, page, "subject" );
  topLayout->addWidget( label );

  subject = new QLineEdit( page, "subjectedit");
  subject->setMinimumWidth( fontMetrics().maxWidth()*20 );
  subject->setText(parent->name);
  topLayout->addWidget( subject );

  topLayout->addSpacing( spacingHint() );
  topLayout->addStretch(10);
}



knotes'Mail::~Mail() (./kdeutils/knotes/mail.cpp:76)

Mail::~Mail( void ) 
{
}



knotes'Mail::getRecipient() (./kdeutils/knotes/mail.cpp:81)

QString Mail::getRecipient( void ) 
{
  return recipient->text();
}



knotes'Mail::getSubject() (./kdeutils/knotes/mail.cpp:87)

QString Mail::getSubject( void ) 
{
  return subject->text();
}



knotes'Mail::slotUser1() (./kdeutils/knotes/mail.cpp:93)

void Mail::slotUser1( void )
{
  QString str = getRecipient();
  if( str.isEmpty() == true )
  {
    KMessageBox::sorry( this, i18n("You must specify a Recipient") );
    return;
  }
  accept();
}