public LinkConversationNodeTool(ConversationDataControl _dataControl, ConversationNodeView _fatherView,
                                 ConversationNodeView _childView)
 {
     this.fatherView  = _fatherView;
     this.childView   = _childView;
     this.dataControl = _dataControl;
     this.controller  = Controller.getInstance();
 }
예제 #2
0
    public override bool moveElementDown(DataControl dataControl)
    {
        bool elementMoved = false;
        int  elementIndex = conversationsList.IndexOf((Conversation)dataControl.getContent());

        if (elementIndex < conversationsList.Count - 1)
        {
            Conversation            e = conversationsList[elementIndex];
            ConversationDataControl c = conversationsDataControlList[elementIndex];
            conversationsList.RemoveAt(elementIndex);
            conversationsDataControlList.RemoveAt(elementIndex);
            conversationsList.Insert(elementIndex + 1, e);
            conversationsDataControlList.Insert(elementIndex + 1, c);
            //controller.dataModified( );
            elementMoved = true;
        }

        return(elementMoved);
    }