Improvements to SelectTemplateDialog (#109 and #142)

- Added side pane for product preview and information
- Product selection is done with a separate pushbutton, so that user gets a
  chance to preview the complete product information before committing to the
  selection
- Supports two view modes: Grid View and List View
- View mode is automatically stored in Settings, so it will default to the
  user's prefered mode
- Should address most concerns in #109 and #142
This commit is contained in:
Jaye Evins
2025-05-26 19:23:36 -04:00
parent 43cbc8fc3c
commit 4c0ce1146a
26 changed files with 1073 additions and 376 deletions
+5 -3
View File
@@ -52,6 +52,7 @@ namespace glabels
/////////////////////////////////
public:
void setTemplate( const model::Template *tmplate );
void setShowArrow( bool showArrow );
void setRotate( bool rotateFlag );
@@ -77,10 +78,11 @@ namespace glabels
// Private Data
/////////////////////////////////
private:
const model::Template* mTmplate;
bool mRotateFlag;
const model::Template* mTmplate { nullptr };
bool mShowArrow { false };
bool mRotateFlag { false };
QGraphicsScene* mScene;
QGraphicsScene* mScene { nullptr };
};