?? qpegps.h
字號:
/*
qpegps is a program for displaying a map centered at the current longitude/
latitude as read from a gps receiver.
Copyright (C) 2002 Ralf Haselmeier <Ralf.Haselmeier@gmx.de>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#ifndef QPEGPS_H
#define QPEGPS_H
#include <qsocket.h>
#include <qvbox.h>
#include <qhbox.h>
#include <qtextview.h>
#include <qlineedit.h>
#include <qlabel.h>
#include <qpushbutton.h>
#include <qtextstream.h>
#include <qtimer.h>
#include <qpixmap.h>
#include <qpainter.h>
#include <qfileinfo.h>
#include <qdir.h>
#include <qarray.h>
#include <qwidget.h>
#include <qtabwidget.h>
#include <qwidgetstack.h>
#include <qmessagebox.h>
#include <qtextcodec.h>
#ifndef DESKTOP
#include <qpe/qpeapplication.h>
#include <qpe/qcopenvelope_qws.h>
#endif
#include <time.h>
#include <math.h>
#include <stdlib.h>
#include <signal.h>
class Client;
class MapSelector;
class MapDisp;
class MapInfo;
class Settings;
class Route;
class GpsStatus;
class Track;
class Qpegps;
#include "gpsdata.h"
#include "place.h"
#include "maps.h"
class WaitBox : public QWidget
{
Q_OBJECT
// ----- METHODS -----
public:
WaitBox (QWidget * parent=0, const char * name=0, WFlags f=0);
virtual void show();
void setText(const QString &newtext);
protected:
virtual void paintEvent(QPaintEvent *);
// ----- MEMBERS -----
protected:
QString strText;
};
class Qpegps : public QTabWidget
{
Q_OBJECT
// ----- METHODS -----
public:
Qpegps(QString dir,
QWidgetStack * parent, const char * name = 0, WFlags fl = 0);
~Qpegps() {}
void setCurrentConfig(const QString &newConfig, bool add = false);
void writeConfig();
void readConfig();
// void readPlaces();
// void writePlaces();
void adjustDatum(Position &pos, Altitude &altitude);
void wait(bool wait, const QString &text = "");
public slots:
void tabChanged(QWidget *);
void updateData(int type);
void quitInProgress();
void toggleFullScreen(QWidget *);
void initMaps();
// ----- MEMBERS -----
public:
QString configName;
GeoDatumOptions geodatumOptions;
GeoDatum * geoDatum;
Client * gpsd;
MapSelector *mapSelector;
PlaceList *places;
MapDisp * viewMapDisp;
MapInfo * viewMapInfo;
Settings * viewSettings;
Route * viewRoute;
GpsStatus * viewGpsStatus;
Track * viewTrack;
QWidgetStack * stackViewer;
WaitBox *waitBox;
protected:
QWidget *lastTab;
QString qpedir;
signals:
void currentChanged(QWidget *);
void configReaded();
};
#endif // QPEGPS_H
// end of file
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -