mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-02-13 16:18:42 +00:00
.. use GcChartWindow as the base class for all charts -- so we can truly upload *any* chart to the cloudDB .. miscellaneous charts that were still defined as GcWindow have been converted to GcChartWindow .. GcChartWindow layout issues (using QGridLayout insted of a QStackedLayout) are fixed which will also resolve a few rendering issues related to NOWEBKIT. .. Aerolab needed lots of cosmetic fixups once it became a GcChartWindow .. Added 'Upload Chart...' to mirror the 'Download Chart..' option on the hamburger menu as users will instinctively look for the option there instead of under the chart menu.
58 lines
1.5 KiB
C++
58 lines
1.5 KiB
C++
/*
|
|
* Copyright (c) 2011 Mark Liversedge (liversedge@gmail.com)
|
|
*
|
|
* 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., 51
|
|
* Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
*/
|
|
|
|
#ifndef _GC_WorkoutPlotWindow_h
|
|
#define _GC_WorkoutPlotWindow_h 1
|
|
#include "GoldenCheetah.h"
|
|
|
|
#include <QtGui>
|
|
#include <QObject> // for Q_PROPERTY
|
|
|
|
|
|
#include "Context.h"
|
|
#include "RideFile.h" // for data series types
|
|
#include "ErgFilePlot.h"
|
|
#include "RealtimeData.h" // for realtimedata structure
|
|
|
|
#include "Settings.h"
|
|
#include "Colors.h"
|
|
|
|
class WorkoutPlotWindow : public GcChartWindow
|
|
{
|
|
Q_OBJECT
|
|
G_OBJECT
|
|
|
|
public:
|
|
|
|
WorkoutPlotWindow(Context *context);
|
|
|
|
public slots:
|
|
|
|
// trap signals
|
|
void setNow(long now);
|
|
void ergFileSelected(ErgFile *);
|
|
void configChanged(qint32);
|
|
|
|
private:
|
|
|
|
Context *context;
|
|
ErgFilePlot *ergPlot;
|
|
};
|
|
|
|
#endif // _GC_WorkoutPlotWindow_h
|