Source Code (Use browser search to find items of interest.)
Class Index
kedit'Mail (./kdeutils/kedit/mail.h:37)
class Mail : public KDialogBase
{
Q_OBJECT
public:
Mail( TopLevel *parent = 0, const char *name=0, bool modal=true );
QString getRecipient( void ) {return recipient->text();};
QString getSubject( void ) {return subject->text();};
public:
QLineEdit *recipient;
QLineEdit *subject;
QLabel *subjectlabel;
protected:
void focusInEvent( QFocusEvent *);
public slots:
virtual void slotUser1( void );
};
kedit'Mail::Mail() (./kdeutils/kedit/mail.cpp:38)
Mail::Mail( TopLevel *parent, const char *name, bool modal)
: KDialogBase( parent, name, modal, i18n("Mail Document"), User1|Cancel,
User1, true, i18n("&Mail") )
{
QWidget *page = new QWidget( this );
setMainWidget(page);
QVBoxLayout *topLayout = new QVBoxLayout( page, 0, spacingHint() );
QString text;
text = i18n("Mail Document 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 );
topLayout->addWidget( subject );
//
// Default subject string
//
QString subjectstr = parent->name();
int index = subjectstr.findRev('/');
if( index != -1)
{
subjectstr = subjectstr.right(subjectstr.length() - index - 1 );
}
subject->setText(subjectstr);
topLayout->addStretch(10);
}
kedit'Mail::focusInEvent() (./kdeutils/kedit/mail.cpp:81)
void Mail::focusInEvent( QFocusEvent *)
{
recipient->setFocus();
}
kedit'Mail::slotUser1() (./kdeutils/kedit/mail.cpp:87)
void Mail::slotUser1( void )
{
QString str = getRecipient();
if( str.isEmpty() == true )
{
QString msg = i18n("You must specify a recipient");
KMessageBox::sorry( this, msg );
return;
}
accept();
}