UndoInsertCommand::UndoInsertCommand(QTreeWidget *theWidget, DomModel *newRegola, QList<int> newPath) : UndoBaseChangeElement(theWidget, newRegola, newPath)
{
    DomItem *selElement = regola->findItemByArray(path);
    if(NULL != selElement) {
        // copy data
        _element = new DomItem(NULL);
        if(NULL != _element) {
            // full copy
            selElement->copyTo(*_element);
        }
    }
}