2021-03-12 Fred Gleason <fredg@paravelsystems.com>

* Added a 'RDMarkerView' class.
	* Added a 'RDMarkerDialog' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason
2021-03-12 11:08:45 -05:00
parent f2b8f6ddba
commit e5631a1b5f
20 changed files with 955 additions and 8 deletions

View File

@@ -24,16 +24,21 @@
#include <QList>
#include <QPixmap>
#include <rdfontengine.h>
class RDWaveFactory
{
public:
enum TrackMode {SingleTrack=0,MultiTrack=1};
RDWaveFactory(TrackMode mode);
~RDWaveFactory();
TrackMode trackMode() const;
unsigned cartNumber() const;
int cutNumber() const;
QPixmap generate(int height,int x_shrink,int gain);
QPixmap generate(int height,int x_shrink,int gain,bool incl_scale);
bool setCut(QString *err_msg,unsigned cartnum,int cutnum);
int energySize() const;
static int referenceHeight(int height,int gain);
private:
TrackMode d_track_mode;
@@ -42,6 +47,7 @@ class RDWaveFactory
QList<uint16_t> d_energy;
unsigned d_channels;
unsigned d_energy_channels;
RDFontEngine *d_font_engine;
};