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