[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-i18n-doc
Subject: KDE/kdeedu/marble/src
From: Dennis Nienhüser <earthwings () gentoo ! org>
Date: 2010-11-14 19:13:31
Message-ID: 20101114191331.6EAEEAC89E () svn ! kde ! org
[Download RAW message or body]
SVN commit 1197049 by nienhueser:
Starting with KDE 4.6, we separate the Marble applications (KDE and Qt) version \
numbers from the Marble library version number: The library version number will \
continue as before (KDE 4.5: 0.10, KDE 4.6: 0.11), but the Marble applications will \
be released as version 1.0 now (KDE 4.5: 0.10, KDE 4.6: 1.0). This separation is \
intended to underline that we have mature applications (1.x), but keep improving the \
library API under the hood, breaking ABI at times (0.x). The application version will \
be bumped when branching 4.6.
RB: 5840
CCMAIL: kde-i18n-doc@kde.org
M +5 -0 ControlView.cpp
M +6 -0 ControlView.h
M +1 -0 QtMainWindow.cpp
M +1 -1 kdemain.cpp
M +7 -2 lib/MarbleAboutDialog.cpp
M +6 -0 lib/MarbleAboutDialog.h
M +1 -1 marble_part.cpp
--- trunk/KDE/kdeedu/marble/src/ControlView.cpp #1197048:1197049
@@ -86,6 +86,11 @@
delete m_mapThemeManager;
}
+QString ControlView::applicationVersion()
+{
+ return "PRE-0.11.0 SVN";
+}
+
void ControlView::zoomIn()
{
m_marbleWidget->zoomIn();
--- trunk/KDE/kdeedu/marble/src/ControlView.h #1197048:1197049
@@ -42,6 +42,12 @@
explicit ControlView( QWidget * = 0 );
virtual ~ControlView();
+ /**
+ * Returns the version of the Marble applications (which differs from
+ * the Marble library version).
+ */
+ static QString applicationVersion();
+
MarbleWidget *marbleWidget() const { return m_marbleWidget; }
MarbleControlBox *marbleControl() const { return m_control; }
--- trunk/KDE/kdeedu/marble/src/QtMainWindow.cpp #1197048:1197049
@@ -751,6 +751,7 @@
void MainWindow::aboutMarble()
{
MarbleAboutDialog dlg(this);
+ dlg.setApplicationTitle( tr( "Marble Virtual Globe %1" ).arg( \
ControlView::applicationVersion() ) ); dlg.exec();
}
--- trunk/KDE/kdeedu/marble/src/kdemain.cpp #1197048:1197049
@@ -61,7 +61,7 @@
{
KAboutData aboutData( "marble", 0,
ki18n( "Marble Desktop Globe" ),
- MARBLE_VERSION_STRING.toLatin1(),
+ ControlView::applicationVersion().toLatin1(),
ki18n( "A World Atlas." ),
KAboutData::License_LGPL, ki18n( "(c) 2007, 2008, 2009, \
2010" ), KLocalizedString(),
--- trunk/KDE/kdeedu/marble/src/lib/MarbleAboutDialog.cpp #1197048:1197049
@@ -47,7 +47,6 @@
bool licenseLoaded;
};
-
MarbleAboutDialog::MarbleAboutDialog(QWidget *parent)
: QDialog( parent ),
d( new MarbleAboutDialogPrivate )
@@ -66,7 +65,8 @@
d->uiWidget.m_pMarbleLogoLabel->setPixmap(
QPixmap( MarbleDirs::path("svg/marble-logo-72dpi.png") ) );
}
- d->uiWidget.m_pMarbleVersionLabel->setText( tr("Version \
%1").arg(MARBLE_VERSION_STRING) ); + setApplicationTitle( QObject::tr( "Marble \
Virtual Globe" ) ); + d->uiWidget.m_pMarbleVersionLabel->setText( tr( "Using \
Marble Library version %1" ).arg( MARBLE_VERSION_STRING ) );
connect( d->uiWidget.tabWidget, SIGNAL( currentChanged( int ) ),
this, SLOT( loadPageContents( int ) ) );
@@ -258,6 +258,11 @@
}
}
+void MarbleAboutDialog::setApplicationTitle( const QString &title )
+{
+ d->uiWidget.m_pMarbleTitleLabel->setText( "<b>" + title + "</b>" );
}
+}
+
#include "MarbleAboutDialog.moc"
--- trunk/KDE/kdeedu/marble/src/lib/MarbleAboutDialog.h #1197048:1197049
@@ -35,6 +35,12 @@
explicit MarbleAboutDialog(QWidget *parent = 0);
~MarbleAboutDialog();
+ /**
+ * Set the application title (usually name and version) to show
+ * The default application title is 'Marble Virtual Globe'
+ */
+ void setApplicationTitle( const QString &title );
+
private Q_SLOTS:
void loadPageContents( int idx );
--- trunk/KDE/kdeedu/marble/src/marble_part.cpp #1197048:1197049
@@ -190,7 +190,7 @@
{
return new KAboutData( I18N_NOOP( "marble_part" ), 0,
ki18n( "A Desktop Globe" ),
- MARBLE_VERSION_STRING.toLatin1() );
+ ControlView::applicationVersion().toLatin1() );
}
bool MarblePart::openUrl( const KUrl &url )
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic