30#ifndef K3ABOUTDIALOG_H
31#define K3ABOUTDIALOG_H
35#include <QtGui/QFrame>
52 int margin = 0,
int spacing = 0,
53 Qt::Alignment childAlignment = Qt::AlignCenter,
54 Qt::Alignment innerAlignment = Qt::AlignCenter );
58 void addWidget(
QWidget *widget );
60 void addPerson(
const QString &
name,
const QString &email,
61 const QString &url,
const QString &task,
62 bool showHeader =
false,
bool showframe =
false,
63 bool showBold =
false );
65 void addTitle(
const QString &title, Qt::Alignment alignment = Qt::AlignLeft,
66 bool showframe =
false,
bool showBold =
false );
68 void addImage(
const QString &fileName, Qt::Alignment alignment = Qt::AlignLeft );
70 virtual QSize sizeHint()
const;
71 virtual QSize minimumSizeHint()
const;
88 const QString &username = QString(),
89 const QString &email = QString(),
90 const QString &url = QString(),
91 const QString &work = QString(),
92 bool showHeader =
false,
bool showFrame =
true,
93 bool showBold =
false );
97 void setName(
const QString &text,
const QString &
header = QString(),
100 void setEmail(
const QString &text,
const QString &
header = QString(),
101 bool update =
true );
103 void setUrl(
const QString &text,
const QString &
header = QString(),
104 bool update =
true );
106 void setWork(
const QString &text,
const QString &
header = QString(),
107 bool update =
true );
109 QString
name()
const;
110 QString email()
const;
112 QString work()
const;
114 virtual QSize sizeHint()
const;
117 virtual void fontChange(
const QFont &oldFont );
123 virtual void setName(
const char *_name) { QObject::setObjectName(QLatin1String(_name)); }
153 void setLogo(
const QPixmap &logo );
158 void setAuthor(
const QString&
name,
const QString& email,
159 const QString& url,
const QString& work );
164 void setMaintainer(
const QString&
name,
const QString& email,
165 const QString& url,
const QString& work );
170 void addContributor(
const QString&
name,
const QString& email,
171 const QString& url,
const QString& work );
176 void setVersion(
const QString&
name );
182 void resizeEvent(QResizeEvent*);
273 KDEStandard = Tabbed |
Title | ImageLeft,
274 AppStandard = Tabbed |
Title | Product,
330 virtual void show(
QWidget *centerParent );
338 void setTitle(
const QString &title );
347 void setImage(
const QString &fileName );
352 void setProgramLogo(
const QString &fileName );
363 void setProgramLogo(
const QPixmap &pixmap );
373 void setImageBackgroundColor(
const QColor &color );
382 void setImageFrame(
bool state );
395 void setProduct(
const QString &appName,
const QString &version,
396 const QString &author,
const QString &year );
410 QFrame *addTextPage(
const QString &title,
const QString &text,
411 bool richText=
false,
int numLines=10 );
423 QFrame *addLicensePage(
const QString &title,
const QString &text,
439 Qt::Alignment childAlignment = Qt::AlignCenter,
440 Qt::Alignment innerAlignment = Qt::AlignCenter );
455 Qt::Alignment childAlignment = Qt::AlignCenter,
456 Qt::Alignment innerAlignment = Qt::AlignCenter );
468 K3AboutContainer *addContainer( Qt::Alignment childAlignment, Qt::Alignment innerAlignment );
477 QFrame *addPage(
const QString &title );
483 void setLogo(
const QPixmap &logo );
489 void setAuthor(
const QString& name,
const QString& email,
490 const QString& url,
const QString& work );
496 void setMaintainer(
const QString& name,
const QString& email,
497 const QString& url,
const QString& work );
503 void addContributor(
const QString& name,
const QString& email,
504 const QString& url,
const QString& work );
510 void setVersion(
const QString& name );
516 static void imageUrl(
QWidget *parent,
const QString &caption,
517 const QString &path,
const QColor &imageColor,
518 const QString &url );
Used internally by K3AboutDialog.
K3AboutContainer can be used to make a application specific AboutDialog.
Used internally by K3AboutWidget.
A KDialog with predefined main widget.
K3AboutContainerBase * mContainerBase
The main widget (Constructor II)
K3AboutWidget * mAbout
The main widget (Constructor I)
LayoutType
Layout formats.
const char * name(StandardAction id)