void PropertiesPalette_Group::handleShapeEditEnded()
{
	disconnect(m_ScMW->nodePalette, SIGNAL(paletteClosed()), this, SLOT(handleShapeEditEnded()));
	if ((m_haveDoc) && (m_haveItem))
	{
		if (m_tmpSelection->count() > 0)
		{
			m_doc->m_Selection->copy(*m_tmpSelection, false);
			m_doc->m_Selection->connectItemToGUI();
		}
		m_tmpSelection->clear();
	}
}
void NodePalette::closeEvent(QCloseEvent *ce)
{
    if (doc != 0)
    {
        MoveN();
        doc->nodeEdit.ClRe = -1;
        doc->nodeEdit.ClRe2 = -1;
        doc->nodeEdit.SegP1 = -1;
        doc->nodeEdit.SegP2 = -1;
        doc->nodeEdit.SelNode.clear();
    }
    PolySplit->setEnabled( false );
    BezierClose->setEnabled( false );
    emit paletteClosed();
    ScrPaletteBase::closeEvent(ce);
}
void PropertiesPalette_Group::handleShapeEditEnded()
{
	disconnect(m_ScMW->nodePalette, SIGNAL(paletteClosed()), this, SLOT(handleShapeEditEnded()));
	if ((m_haveDoc) && (m_haveItem))
	{
		if (m_tmpSelection->count() > 0)
		{
			m_doc->m_Selection->copy(*m_tmpSelection, false);
			m_doc->m_Selection->connectItemToGUI();
		}
		m_tmpSelection->clear();
//		m_ScMW->propertiesPalette->setCurrentItem(m_doc->m_Selection->itemAt(0));
//		m_ScMW->scrActions["itemGroup"]->setEnabled(true);
//		m_ScMW->propertiesPalette->xyzPal->doUnGroup->setEnabled(true);
	}
}
void PropertiesPalette_Group::handleShapeEdit()
{
	if (!m_ScMW || m_ScMW->scriptIsRunning())
		return;
	if ((m_haveDoc) && (m_haveItem))
	{
		m_tmpSelection->clear();
		m_tmpSelection->copy(*m_doc->m_Selection, true);
		m_doc->m_Selection->clear();
		m_doc->m_Selection->addItem(m_item);
		m_item->isSingleSel = true;
		m_item->update();
		m_ScMW->view->requestMode(modeEditClip);
		connect(m_ScMW->nodePalette, SIGNAL(paletteClosed()), this, SLOT(handleShapeEditEnded()));
		emit shapeEditStarted();
	}
}
void NodePalette::EndEdit()
{
    if (doc != 0)
    {
        MoveN();
        doc->nodeEdit.ClRe = -1;
        doc->nodeEdit.ClRe2 = -1;
        doc->nodeEdit.SegP1 = -1;
        doc->nodeEdit.SegP2 = -1;
        doc->nodeEdit.SelNode.clear();
        EditCont->setChecked(false);
        ToggleConMode();
    }
    PolySplit->setEnabled( false );
    BezierClose->setEnabled( false );
    EditCont->setChecked(false);
    emit paletteClosed();
}