Implement continuous tape labels and path-based label shapes.
- Added "roll" as a special paper id - Added roll_width attribute to draw tape in previews - Updated Brother QL-500/* label templates - Preserve print dialog settings between print jobs. - Added path based labels for arbitrary shaped labels. - Fleshed out implementation of continuous labels.
This commit is contained in:
@@ -30,6 +30,8 @@
|
||||
#include "ui_TemplateDesignerRoundPage.h"
|
||||
#include "ui_TemplateDesignerEllipsePage.h"
|
||||
#include "ui_TemplateDesignerCdPage.h"
|
||||
#include "ui_TemplateDesignerPathPage.h"
|
||||
#include "ui_TemplateDesignerContinuousPage.h"
|
||||
#include "ui_TemplateDesignerNLayoutsPage.h"
|
||||
#include "ui_TemplateDesignerOneLayoutPage.h"
|
||||
#include "ui_TemplateDesignerTwoLayoutPage.h"
|
||||
@@ -59,6 +61,8 @@ namespace glabels
|
||||
friend class TemplateDesignerRoundPage;
|
||||
friend class TemplateDesignerEllipsePage;
|
||||
friend class TemplateDesignerCdPage;
|
||||
friend class TemplateDesignerPathPage;
|
||||
friend class TemplateDesignerContinuousPage;
|
||||
friend class TemplateDesignerNLayoutsPage;
|
||||
friend class TemplateDesignerOneLayoutPage;
|
||||
friend class TemplateDesignerTwoLayoutPage;
|
||||
@@ -92,7 +96,9 @@ namespace glabels
|
||||
// Private methods
|
||||
/////////////////////////////////
|
||||
private:
|
||||
bool mIsBasedOnCopy;
|
||||
bool mIsBasedOnCopy{false};
|
||||
bool mIsTemplatePathBased{false};
|
||||
bool mIsTemplateContinuousBased{false};
|
||||
};
|
||||
|
||||
|
||||
@@ -220,6 +226,32 @@ namespace glabels
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Path Page
|
||||
//
|
||||
class TemplateDesignerPathPage : public QWizardPage, public Ui::TemplateDesignerPathPage
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
TemplateDesignerPathPage( QWidget* parent = nullptr );
|
||||
|
||||
bool isComplete() const override;
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Continuous Page
|
||||
//
|
||||
class TemplateDesignerContinuousPage : public QWizardPage, public Ui::TemplateDesignerContinuousPage
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
TemplateDesignerContinuousPage( QWidget* parent = nullptr );
|
||||
|
||||
bool isComplete() const override;
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// NLayouts Page
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user