// -------- Start --------

        public GCEPresentation(GraphicalConversationEditor graphicalConversationEditor)
        {
            GCEPresentation.graphicalConversationEditor = graphicalConversationEditor;
            Workspace = graphicalConversationEditor.Workspace;

            Statements = new List <GSPresentation>();
            Properties = new List <GPPresentation>();

            PanelConnections = new List <PanelConnectionPresentation>();

            HookProperties();
            HookConnections();
        }
Esempio n. 2
0
        // -------- Events --------

        private void DoneButton_Click(object sender, RoutedEventArgs e)
        {
            if (Project.Quest.GetConversation(NameTextBox.Text, int.Parse(IDTextBox.Text)) != null)
            {
                EditorHub.HubInstance.Alert("A conversation with such name already exists!", AlertType.Error);
                return;
            }

            conversationCreated = new Conversation(NameTextBox.Text, int.Parse(IDTextBox.Text));
            Project.Quest.Conversations.Add(conversationCreated);

            Tools.PropertyListManagement.AddToPropertiesList(conversationCreated, Conversations, PropertyView_Interact);

            ConversationsTitle.Text = "Created conversations (" + Project.Quest.Conversations.Count + "):";

            GraphicalConversationEditor graphicalConversationEditor = new GraphicalConversationEditor(conversationCreated);

            conversationCreated.GraphicalConversationEditor = graphicalConversationEditor;

            MainWindow.Instance.DisplayFrame.Navigate(graphicalConversationEditor);
        }