@ -48,6 +48,10 @@ const int UBGraphicsTextItemDelegate::sMinPointSize = 8;
UBGraphicsTextItemDelegate : : UBGraphicsTextItemDelegate ( UBGraphicsTextItem * pDelegated , QObject * )
: UBGraphicsItemDelegate ( pDelegated , 0 , GF_COMMON | GF_REVOLVABLE | GF_TOOLBAR_USED )
, mLastFontPixelSize ( - 1 )
, mAlignLeftButton ( 0 )
, mAlignCenterButton ( 0 )
, mAlignRightButton ( 0 )
, mAlighMixed ( 0 )
, delta ( 5 )
{
delegated ( ) - > setData ( UBGraphicsItemData : : ItemEditable , QVariant ( true ) ) ;
@ -108,13 +112,19 @@ void UBGraphicsTextItemDelegate::buildButtons()
mDecreaseSizeButton = new DelegateButton ( " :/images/minus.svg " , mDelegated , mToolBarItem , Qt : : TitleBarArea ) ;
mIncreaseSizeButton = new DelegateButton ( " :/images/plus.svg " , mDelegated , mToolBarItem , Qt : : TitleBarArea ) ;
//Alignment buttons family
mAlignLeftButton = new DelegateButton ( " :/images/plus.svg " , mDelegated , mToolBarItem , Qt : : TitleBarArea ) ;
mAlignCenterButton = new DelegateButton ( " :/images/pause.svg " , mDelegated , mToolBarItem , Qt : : TitleBarArea ) ;
mAlignRightButton = new DelegateButton ( " :/images/minus.svg " , mDelegated , mToolBarItem , Qt : : TitleBarArea ) ;
mAlighMixed = new DelegateButton ( " :/images/reload.svg " , mDelegated , mToolBarItem , Qt : : TitleBarArea ) ;
connect ( mFontButton , SIGNAL ( clicked ( bool ) ) , this , SLOT ( pickFont ( ) ) ) ;
connect ( mColorButton , SIGNAL ( clicked ( bool ) ) , this , SLOT ( pickColor ( ) ) ) ;
connect ( mDecreaseSizeButton , SIGNAL ( clicked ( bool ) ) , this , SLOT ( decreaseSize ( ) ) ) ;
connect ( mIncreaseSizeButton , SIGNAL ( clicked ( bool ) ) , this , SLOT ( increaseSize ( ) ) ) ;
QList < QGraphicsItem * > itemsOnToolBar ;
itemsOnToolBar < < mFontButton < < mColorButton < < mDecreaseSizeButton < < mIncreaseSizeButton ;
itemsOnToolBar < < mFontButton < < mColorButton < < mDecreaseSizeButton < < mIncreaseSizeButton < < mFontButton ;
mToolBarItem - > setItemsOnToolBar ( itemsOnToolBar ) ;
mToolBarItem - > setShifting ( true ) ;
mToolBarItem - > setVisibleOnBoard ( true ) ;