Finished hooking up barcode style controls in object editor.

This commit is contained in:
Jim Evins
2017-05-07 19:09:36 -04:00
parent 409ca1bf57
commit 56c2930db7
12 changed files with 180 additions and 177 deletions
+16 -4
View File
@@ -23,6 +23,8 @@
#include "BarcodeBackends.h"
#include "BarcodeMenuItem.h"
#include <QtDebug>
namespace glabels
{
@@ -36,10 +38,10 @@ namespace glabels
mMenu = new BarcodeMenu();
setMenu( mMenu );
mBcStyle = BarcodeBackends::lookupStyleFromId( "" ); // Default style
mBcStyle = BarcodeBackends::defaultStyle();
setText( mBcStyle.name() );
connect( mMenu, SIGNAL(styleChanged()), this, SLOT(onMenuStyleChanged()) );
connect( mMenu, SIGNAL(selectionChanged()), this, SLOT(onMenuSelectionChanged()) );
}
@@ -52,15 +54,25 @@ namespace glabels
}
///
/// bcStyle setter
///
void BarcodeMenuButton::setBcStyle( const BarcodeStyle& bcStyle )
{
mBcStyle = bcStyle;
setText( mBcStyle.name() );
}
///
/// onMenuStyleChanged slot
///
void BarcodeMenuButton::onMenuStyleChanged()
void BarcodeMenuButton::onMenuSelectionChanged()
{
mBcStyle = mMenu->bcStyle();
setText( mBcStyle.name() );
emit styleChanged();
emit selectionChanged();
}
} // namespace glabels