profile: for printing/mobile access ProfileScene directly

Instead of using the interactive ProfileWidget2, just
use the ProfileScene to render the profile for printing,
export and mobile. One layer (QWidget) less.

This removes all the kludges for handling DPR on mobile.
Thus, the rendering will now be off and have to be fixed
by redoing the scaling code.

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
Berthold Stoeger 2021-08-04 07:27:41 +02:00 committed by Dirk Hohndel
parent 84ebd1d67a
commit 51dc5113c2
10 changed files with 70 additions and 136 deletions

View file

@ -5,7 +5,7 @@
#include "printoptions.h"
#include "templateedit.h"
class ProfileWidget2;
class ProfileScene;
class QPainter;
class QPaintDevice;
class QRect;
@ -32,7 +32,7 @@ private:
void render(int Pages);
void flowRender();
void putProfileImage(const QRect &box, const QRect &viewPort, QPainter *painter,
struct dive *dive, ProfileWidget2 *profile);
struct dive *dive, ProfileScene *profile);
private slots:
void templateProgessUpdated(int value);