• Skip to content
  • Skip to link menu
KDE 4.0 API Reference
  • KDE API Reference
  • kdeedu
  • Sitemap
  • Contact Us
 

marble/src

MarbleNavigator.h

Go to the documentation of this file.
00001 //
00002 // This file is part of the Marble Desktop Globe.
00003 //
00004 // This program is free software licensed under the GNU LGPL. You can
00005 // find a copy of this license in LICENSE.txt in the top directory of
00006 // the source code.
00007 //
00008 // Copyright 2005-2007 Torsten Rahn <tackat@kde.org>"
00009 // Copyright 2007      Inge Wallin   <ingwa@kde.org>"
00010 //
00011 
00012 //
00013 // This widget is a control box for the Marble widget.
00014 //
00015 
00016 
00017 #ifndef MARBLENAVIGATOR_H
00018 #define MARBLENAVIGATOR_H
00019 
00020 
00021 #include <QtGui/QWidget>
00022 
00023 #include "marble_export.h"
00024 
00025 
00034 class MarbleNavigatorPrivate;
00035 
00049 class MARBLE_EXPORT MarbleNavigator : public QWidget
00050 {
00051     Q_OBJECT
00052 
00053  public:
00058     MarbleNavigator(QWidget *parent = 0);
00059     ~MarbleNavigator();
00060  
00065     int  minimumZoom() const;
00066     
00067  Q_SIGNALS:
00071     void goHome();
00075     void zoomIn();
00079     void zoomOut();
00084     void zoomChanged(int zoom);
00085 
00089     void moveLeft();
00093     void moveRight();
00097     void moveUp();
00101     void moveDown();
00102     //void centerOn(const QModelIndex&);
00103 
00104  public Q_SLOTS:
00114     void changeZoom(int zoom);
00115 
00116  protected:
00123     void resizeEvent ( QResizeEvent * );
00124 
00125  private:
00126     MarbleNavigatorPrivate  * const d;
00127 };
00128 
00129 #endif // MARBLENAVIGATOR_H

marble/src

Skip menu "marble/src"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

kdeedu

Skip menu "kdeedu"
  • kalzium
  • kanagram
  • kig
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  •   docs
  •   src
  • parley
Generated for kdeedu by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal