[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdeedu/marble/src/plugins/render/graticule
From: Torsten Rahn <tackat () kde ! org>
Date: 2010-12-25 22:14:00
Message-ID: 20101225221400.2276BAC80E () svn ! kde ! org
[Download RAW message or body]
SVN commit 1209217 by rahn:
- About dialog for Graticule plugin by Cezar Mocan.
http://svn.reviewboard.kde.org/r/6161/diff/#index_header
M +30 -2 GraticulePlugin.cpp
M +13 -0 GraticulePlugin.h
--- trunk/KDE/kdeedu/marble/src/plugins/render/graticule/GraticulePlugin.cpp \
#1209216:1209217 @@ -12,20 +12,27 @@
#include <QtGui/QBrush>
#include "MarbleDebug.h"
+#include "MarbleDirs.h"
#include "GeoPainter.h"
#include "GeoDataLineString.h"
#include "Planet.h"
#include "MarbleDataFacade.h"
+#include "PluginAboutDialog.h"
#include "ViewportParams.h"
-
#include "GeoDataLatLonAltBox.h"
+// Qt
+#include <QtGui/QPushButton>
+#include <QtGui/QLabel>
+
+
namespace Marble
{
GraticulePlugin::GraticulePlugin()
- : m_isInitialized( false )
+ : m_isInitialized( false ),
+ m_aboutDialog( 0 )
{
}
@@ -85,6 +92,27 @@
return m_isInitialized;
}
+QDialog *GraticulePlugin::aboutDialog() const
+{
+ if ( !m_aboutDialog ) {
+ // Initializing about dialog
+ m_aboutDialog = new PluginAboutDialog();
+ m_aboutDialog->setName( "Coordinates Grid Plugin" );
+ m_aboutDialog->setVersion( "0.1" );
+ // FIXME: Can we store this string for all of Marble
+ m_aboutDialog->setAboutText( tr( "<br />(c) 2009 The Marble Project<br /><br \
/><a href=\"http://edu.kde.org/marble\">http://edu.kde.org/marble</a>" ) ); + \
QList<Author> authors; + Author tackat;
+ tackat.name = "Torsten Rahn";
+ tackat.task = tr( "Developer" );
+ tackat.email = "tackat@kde.org";
+ authors.append( tackat );
+ m_aboutDialog->setAuthors( authors );
+ m_aboutDialog->setPixmap( m_icon.pixmap( 62, 53 ) );
+ }
+ return m_aboutDialog;
+}
+
bool GraticulePlugin::render( GeoPainter *painter, ViewportParams *viewport,
const QString& renderPos,
GeoSceneLayer * layer )
--- trunk/KDE/kdeedu/marble/src/plugins/render/graticule/GraticulePlugin.h \
#1209216:1209217 @@ -19,9 +19,15 @@
#include <QtCore/QObject>
#include <QtCore/QVector>
#include <QtGui/QPen>
+#include <QtCore/QHash>
+#include <QtGui/QIcon>
+
+#include "AbstractDataPlugin.h"
#include "RenderPlugin.h"
+#include "RenderPluginInterface.h"
+
#include "GeoDataCoordinates.h"
#include "GeoDataLatLonAltBox.h"
@@ -37,6 +43,8 @@
* on the degree system.
*/
+class PluginAboutDialog;
+
class GraticulePlugin : public RenderPlugin
{
Q_OBJECT
@@ -62,7 +70,9 @@
QIcon icon () const;
+ QDialog *aboutDialog() const;
+
void initialize ();
bool isInitialized () const;
@@ -154,6 +164,9 @@
QPen m_shadowPen;
bool m_isInitialized;
+ mutable QIcon m_icon;
+ mutable PluginAboutDialog *m_aboutDialog;
+
};
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic