Marble
7 #include "PluginAboutDialog.h"
10 #include "MarbleDirs.h"
11 #include "ui_MarbleAboutDialog.h"
14 #include <QTextStream>
22 class PluginAboutDialogPrivate
25 PluginAboutDialogPrivate()
28 ~PluginAboutDialogPrivate()
32 Ui::MarbleAboutDialog u_dialog;
35 PluginAboutDialog::PluginAboutDialog(
QWidget *parent )
37 d( new PluginAboutDialogPrivate() )
44 setLicenseAgreementText(
QString() );
47 PluginAboutDialog::~PluginAboutDialog()
52 void PluginAboutDialog::setName(
const QString& name )
54 d->u_dialog.m_pMarbleTitleLabel->setText( name );
55 setWindowTitle( tr(
"About %1" ).arg( name ) );
58 void PluginAboutDialog::setVersion(
const QString& version )
60 d->u_dialog.m_pMarbleVersionLabel->setText( tr(
"Version %1" ).arg( version ) );
63 void PluginAboutDialog::setIcon(
const QIcon& icon )
65 d->u_dialog.m_pMarbleLogoLabel->setPixmap( icon.
pixmap( 64, 64 ) );
68 void PluginAboutDialog::setAboutText(
const QString& about )
70 d->u_dialog.m_pMarbleAboutBrowser->setText( about );
76 for (
const PluginAuthor& author: authors ) {
82 setAuthorsText(
string );
85 void PluginAboutDialog::setAuthorsText(
const QString& authors )
87 d->u_dialog.m_pMarbleAuthorsBrowser->setText( authors );
90 void PluginAboutDialog::setDataText(
const QString& data )
93 d->u_dialog.tabWidget->removeTab( d->u_dialog.tabWidget->indexOf( d->u_dialog.m_dataTab ) );
96 d->u_dialog.tabWidget->insertTab( dataTabIndex, d->u_dialog.m_dataTab, tr(
"Data" ) );
97 d->u_dialog.m_pMarbleDataBrowser->setText( data );
101 void PluginAboutDialog::setLicense( PluginAboutDialog::LicenseKey license )
105 case PluginAboutDialog::License_LGPL_V2:
106 filename =
"lgpl2.txt";
109 filename =
"lgpl2.txt";
113 QTextBrowser *browser = d->u_dialog.m_pMarbleLicenseBrowser;
121 browser->
setText( ts.readAll() );
127 void PluginAboutDialog::setLicenseAgreementText(
const QString& license )
130 setLicense( PluginAboutDialog::License_LGPL_V2 );
133 d->u_dialog.m_pMarbleLicenseBrowser->setText( license );
139 #include "moc_PluginAboutDialog.cpp"
bool isNull() const const
bool isEmpty() const const
Binds a QML item to a specific geodetic location in screen coordinates.
void setText(const QString &text)
QPixmap pixmap(const QSize &size, QIcon::Mode mode, QIcon::State state) const const
QString path(const QString &relativePath)
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Oct 2 2023 03:52:09 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.