2016-06-24 00:55:44 +02:00
|
|
|
#ifndef GRAPHTAB_H
|
|
|
|
#define GRAPHTAB_H
|
|
|
|
|
2016-09-19 00:56:10 +02:00
|
|
|
#include <QList>
|
2016-06-24 00:55:44 +02:00
|
|
|
#include "graphview.h"
|
|
|
|
#include "units.h"
|
2017-02-12 19:57:55 +01:00
|
|
|
#include "timetype.h"
|
2016-06-24 00:55:44 +02:00
|
|
|
|
2016-10-23 11:09:20 +02:00
|
|
|
class Data;
|
2016-09-19 00:56:10 +02:00
|
|
|
class PathItem;
|
2016-06-24 00:55:44 +02:00
|
|
|
|
|
|
|
class GraphTab : public GraphView
|
|
|
|
{
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
public:
|
|
|
|
GraphTab(QWidget *parent = 0) : GraphView(parent)
|
|
|
|
{setFrameShape(QFrame::NoFrame);}
|
|
|
|
|
|
|
|
virtual QString label() const = 0;
|
2016-10-23 11:09:20 +02:00
|
|
|
virtual void loadData(const Data &data, const QList<PathItem *> &paths) = 0;
|
2017-02-12 19:57:55 +01:00
|
|
|
virtual void clear() {}
|
|
|
|
virtual void setUnits(enum Units units) {Q_UNUSED(units)}
|
|
|
|
virtual void setTimeType(enum TimeType type) {Q_UNUSED(type)}
|
|
|
|
virtual void showTracks(bool show) {Q_UNUSED(show)}
|
|
|
|
virtual void showRoutes(bool show) {Q_UNUSED(show)}
|
2016-06-24 00:55:44 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // GRAPHTAB_H
|