Hooked up shadow controls in object editor.

This commit is contained in:
Jim Evins
2015-08-19 18:16:54 -04:00
parent d2b5822567
commit b614d8dacb
3 changed files with 46 additions and 6 deletions
+37
View File
@@ -42,6 +42,7 @@ namespace glabels
lineColorButton->init( "No line", QColor(0,0,0,0), QColor(0,0,0,255) );
fillColorButton->init( "No fill", QColor(0,0,0,0), QColor(0,0,0,255) );
shadowColorButton->init( "Default", QColor(0,0,0,255), QColor(0,0,0,255) );
setEnabled( false );
hidePages();
@@ -114,6 +115,23 @@ namespace glabels
}
void ObjectEditor::loadShadowPage()
{
if ( mObject )
{
mBlocked = true;
shadowEnableCheck->setChecked( mObject->shadow() );
shadowXSpin->setValue( mObject->shadowX() );
shadowYSpin->setValue( mObject->shadowY() );
shadowColorButton->setColorNode( mObject->shadowColorNode() );
shadowOpacitySpin->setValue( 100*mObject->shadowOpacity() );
mBlocked = false;
}
}
void ObjectEditor::onLabelSizeChanged()
{
if ( mModel )
@@ -161,6 +179,7 @@ namespace glabels
loadLineFillPage();
loadPositionPage();
loadRectSizePage();
loadShadowPage();
setEnabled( true );
}
@@ -190,6 +209,7 @@ namespace glabels
{
loadLineFillPage();
loadRectSizePage();
loadShadowPage();
}
}
@@ -272,6 +292,23 @@ namespace glabels
}
void ObjectEditor::onShadowControlsChanged()
{
if ( !mBlocked )
{
mBlocked = true;
mObject->setShadow( shadowEnableCheck->isChecked() );
mObject->setShadowX( shadowXSpin->value() );
mObject->setShadowY( shadowYSpin->value() );
mObject->setShadowColorNode( shadowColorButton->colorNode() );
mObject->setShadowOpacity( shadowOpacitySpin->value()/100.0 );
mBlocked = false;
}
}
void ObjectEditor::onChanged()
{
if ( !mBlocked )