/usr/include/marble/GeoDataAbstractView.h is in libmarble-dev 4:17.12.3-0ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | //
// This file is part of the Marble Virtual Globe.
//
// This program is free software licensed under the GNU LGPL. You can
// find a copy of this license in LICENSE.txt in the top directory of
// the source code.
//
// Copyright 2009 Gaurav Gupta <1989.gaurav@googlemail.com>
//
#ifndef MARBLE_GEODATAABSTRACTVIEW_H
#define MARBLE_GEODATAABSTRACTVIEW_H
#include "MarbleGlobal.h"
#include "GeoDataObject.h"
#include "geodata_export.h"
namespace Marble
{
class GeoDataCoordinates;
class GeoDataTimeSpan;
class GeoDataTimeStamp;
class GeoDataAbstractViewPrivate;
/**
* @see GeoDataLookAt
*/
class GEODATA_EXPORT GeoDataAbstractView : public GeoDataObject
{
public:
GeoDataAbstractView();
~GeoDataAbstractView() override;
GeoDataAbstractView( const GeoDataAbstractView &other );
GeoDataAbstractView& operator=( const GeoDataAbstractView &other );
bool operator==(const GeoDataAbstractView &other) const;
inline bool operator!=(const GeoDataAbstractView &other) const { return !(*this == other); }
virtual GeoDataAbstractView *copy() const = 0;
const GeoDataTimeSpan& timeSpan() const;
GeoDataTimeSpan& timeSpan();
void setTimeSpan( const GeoDataTimeSpan &timeSpan );
GeoDataTimeStamp& timeStamp();
const GeoDataTimeStamp& timeStamp() const;
void setTimeStamp( const GeoDataTimeStamp &timeStamp );
AltitudeMode altitudeMode() const;
void setAltitudeMode(const AltitudeMode altitudeMode);
GeoDataCoordinates coordinates() const;
private:
GeoDataAbstractViewPrivate* const d;
protected:
bool equals(const GeoDataAbstractView &other) const;
using GeoDataObject::equals;
};
} // namespace Marble
#endif
|