@ -340,7 +340,6 @@ UBGraphicsScene::UBGraphicsScene(UBDocumentProxy* parent, bool enableUndoRedoSta
// Just for debug. Do not delete please
// Just for debug. Do not delete please
// connect(this, SIGNAL(selectionChanged()), this, SLOT(selectionChangedProcessing()));
// connect(this, SIGNAL(selectionChanged()), this, SLOT(selectionChangedProcessing()));
connect ( this , SIGNAL ( selectionChanged ( ) ) , this , SLOT ( updateGroupButtonState ( ) ) ) ;
connect ( UBApplication : : undoStack . data ( ) , SIGNAL ( indexChanged ( int ) ) , this , SLOT ( updateSelectionFrameWrapper ( int ) ) ) ;
connect ( UBApplication : : undoStack . data ( ) , SIGNAL ( indexChanged ( int ) ) , this , SLOT ( updateSelectionFrameWrapper ( int ) ) ) ;
}
}
@ -364,35 +363,6 @@ void UBGraphicsScene::selectionChangedProcessing()
}
}
}
}
void UBGraphicsScene : : updateGroupButtonState ( )
{
UBStylusTool : : Enum currentTool = ( UBStylusTool : : Enum ) UBDrawingController : : drawingController ( ) - > stylusTool ( ) ;
if ( UBStylusTool : : Selector ! = currentTool & & UBStylusTool : : Play ! = currentTool )
return ;
QAction * groupAction = UBApplication : : mainWindow - > actionGroupItems ;
QList < QGraphicsItem * > selItems = selectedItems ( ) ;
int selCount = selItems . count ( ) ;
if ( selCount < 1 ) {
groupAction - > setEnabled ( false ) ;
groupAction - > setText ( UBApplication : : app ( ) - > boardController - > actionGroupText ( ) ) ;
} else if ( selCount = = 1 ) {
if ( selItems . first ( ) - > type ( ) = = UBGraphicsGroupContainerItem : : Type ) {
groupAction - > setEnabled ( true ) ;
groupAction - > setText ( UBApplication : : app ( ) - > boardController - > actionUngroupText ( ) ) ;
} else {
groupAction - > setEnabled ( false ) ;
}
} else if ( selCount > 1 ) {
groupAction - > setEnabled ( true ) ;
groupAction - > setText ( UBApplication : : app ( ) - > boardController - > actionGroupText ( ) ) ;
}
}
bool UBGraphicsScene : : inputDevicePress ( const QPointF & scenePos , const qreal & pressure )
bool UBGraphicsScene : : inputDevicePress ( const QPointF & scenePos , const qreal & pressure )
{
{
bool accepted = false ;
bool accepted = false ;