Source Code (Use browser search to find items of interest.)
Class Index
kbiff'KBiffAboutTab (./kdenetwork/kbiff/setupdlg.h:267)
class KBiffAboutTab : public QWidget
{
Q_OBJECT
public:
KBiffAboutTab(QWidget *parent=0);
virtual ~KBiffAboutTab();
protected slots:
void mailTo(const QString&);
void homepage(const QString&);
};
kbiff'KBiffAboutTab::KBiffAboutTab() (./kdenetwork/kbiff/setupdlg.cpp:1698)
KBiffAboutTab::KBiffAboutTab(QWidget *parent)
: QWidget(parent)
{
TRACEINIT("KBiffAboutTab::KBiffAboutTab()");
// load in the kbiff pixmap
QPixmap logo_pixmap(kapp->icon());
QLabel *pixmap_label = new QLabel(this);
pixmap_label->setPixmap(logo_pixmap);
// we want a bigger logo
QFont logo_font = QFont::defaultFont();
logo_font.setPointSize(logo_font.pointSize() * 1.5);
logo_font.setBold(true);
KURLLabel *logo_label = new KURLLabel(this);
logo_label->setURL("http://www.pobox.com/~kurt_granroth/kbiff");
logo_label->setFont(logo_font);
logo_label->setText("KBiff");
logo_label->setUnderline(false);
logo_label->setGlow(false);
logo_label->setFloat(true);
connect(logo_label, SIGNAL(leftClickedURL(const QString&)),
SLOT(homepage(const QString&)));
QLabel *version_label = new QLabel(this);
version_label->setText(QString("Version %1\n\nCopyright (C) 1999\nKurt Granroth").arg("2.3.11cvs"));
KURLLabel *email_label = new KURLLabel(this);
email_label->setText("granroth@kde.org");
email_label->setURL("granroth@kde.org");
email_label->setUnderline(false);
email_label->setGlow(false);
email_label->setFloat(true);
connect(email_label, SIGNAL(leftClickedURL(const QString&)),
SLOT(mailTo(const QString&)));
// about tab text layout
QVBoxLayout *text_layout = new QVBoxLayout(0);
text_layout->addWidget(version_label);
text_layout->addWidget(email_label);
// main about tab layout
QGridLayout *about_layout = new QGridLayout(this, 3, 2, 12, 0);
about_layout->addWidget(pixmap_label, 0, 0);
about_layout->addWidget(logo_label, 0, 1);
about_layout->addLayout(text_layout, 1, 1);
about_layout->setRowStretch(2, 1);
}
kbiff'KBiffAboutTab::~KBiffAboutTab() (./kdenetwork/kbiff/setupdlg.cpp:1749)
KBiffAboutTab::~KBiffAboutTab()
{
}
kbiff'KBiffAboutTab::mailTo() (./kdenetwork/kbiff/setupdlg.cpp:1753)
void KBiffAboutTab::mailTo(const QString& url)
{
// this kludge is necessary until KFM handles mailto: urls
char *mailer = getenv("MAILER");
if (mailer)
{
KProcess mailto;
mailto << mailer << "-s" << "\"KBiff\"" << url;
mailto.start(KProcess::DontCare);
}
}
kbiff'KBiffAboutTab::homepage() (./kdenetwork/kbiff/setupdlg.cpp:1765)
void KBiffAboutTab::homepage(const QString& url)
{
(void) new KRun ( url );
}