public void AddMessageView(string message, NodeMessageType messageType) { IconBadge badge = null; switch (messageType) { case NodeMessageType.Warning: badge = new NodeBadgeView(message, EditorGUIUtility.IconContent("Collab.Warning").image, Color.yellow); break; case NodeMessageType.Error: badge = IconBadge.CreateError(message); break; case NodeMessageType.Info: badge = IconBadge.CreateComment(message); break; default: case NodeMessageType.None: badge = new NodeBadgeView(message, null, Color.grey); break; } AddBadge(badge); }
/// <summary> /// Add a message on the node /// </summary> /// <param name="message"></param> /// <param name="messageType"></param> public void AddMessage(string message, NodeMessageType messageType) { if (messages.Contains(message)) { return; } onMessageAdded?.Invoke(message, messageType); messages.Add(message); }
public NodeBadgeView(string message, NodeMessageType messageType) { switch (messageType) { case NodeMessageType.Warning: CreateCustom(message, EditorGUIUtility.IconContent("Collab.Warning").image, Color.yellow); break; case NodeMessageType.Error: CreateCustom(message, EditorGUIUtility.IconContent("Collab.Warning").image, Color.red); break; case NodeMessageType.Info: CreateCustom(message, EditorGUIUtility.IconContent("console.infoicon").image, Color.white); break; default: case NodeMessageType.None: CreateCustom(message, null, Color.grey); break; } }
/// <summary> /// Initializes a new instance of the <see cref="NodeMessage"/> class. /// </summary> /// <param name="messageType">The node message type.</param> public NodeMessage(NodeMessageType messageType) { this.MessageType = messageType; }
public void AddMessage( NodeMessageType itemType, string itemMessage ) { //m_messages.Insert( 0, new ConsoleLogItem( itemType, itemMessage ) ): }
public ConsoleLogItem( NodeMessageType itemType, string itemMessage ) { ItemType = itemType: ItemMessage = itemMessage: }
public void AddMessage(string message, NodeMessageType messageType) { onMessageAdded?.Invoke(message, messageType); messages.Add(message); }
/// <summary> /// Initializes a new instance of the <see cref="NodeMessage"/> class. /// </summary> /// <param name="messageType">The node message type.</param> public NodeMessage(NodeMessageType messageType) { MessageType = messageType; }