コード例 #1
0
        private void tbCom_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            TextBox tb = (TextBox)sender;

            if (tb.Text.Trim() != string.Empty)
            {
                ViewText vt = new ViewText(tb.Text, "Комментарии руководителя");
                vt.ShowDialog();
            }
        }
コード例 #2
0
        private void tbPlan_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            TextBox tb = (TextBox)sender;

            if (tb.Text.Trim() != string.Empty)
            {
                ViewText vt = new ViewText(tb.Text, "План действий");
                vt.ShowDialog();
            }
        }
コード例 #3
0
        private void tbNext_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            TextBox tb = (TextBox)sender;

            if (tb.Text.Trim() != string.Empty)
            {
                ViewText vt = new ViewText(tb.Text, "Последующие шаги");
                vt.ShowDialog();
            }
        }
コード例 #4
0
        private void tbFact_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            TextBox tb = (TextBox)sender;

            if (tb.Text.Trim() != string.Empty)
            {
                ViewText vt = new ViewText(tb.Text, "Выполнение");
                vt.ShowDialog();
            }
        }
コード例 #5
0
 public virtual bool ContainsField(string field)
 {
     if (fields.Contains(field))
     {
         return(true);
     }
     if (containsProjection == null)
     {
         containsProjection = ViewText != null && ViewText.Contains("Project(");
     }
     return(containsProjection.Value);
 }
コード例 #6
0
        private void showTextInViewTextForm(string title, string text)
        {
            ViewText vt = new ViewText(title, text);

            vt.ShowDialog();
        }
コード例 #7
0
ファイル: View.cs プロジェクト: ynkbt/moon
    void HandleCursorChanged(object sender, EventArgs e)
    {
        TreeSelection selection = tree.Selection;
        TreeModel     model;
        TreeIter      iter;
        Value         v;
        string        name, type;
        object        value;
        View          view = null;

        if (!selection.GetSelected(out model, out iter))
        {
            return;
        }

        v = new Value();
        store.GetValue(iter, 0, ref v);
        name = v.Val as string;
        v    = new Value();
        store.GetValue(iter, 1, ref v);
        type = v.Val as string;
        v    = new Value();
        store.GetValue(iter, 2, ref v);
        value = v.Val;

        // Create a view based on what we got

        switch (type)
        {
        case "System.IO.MemoryStream":
            MemoryStream stream = value as MemoryStream;
            if (name.EndsWith(".xaml"))
            {
                stream.Position = 0;
                using (MemoryStream clone = new MemoryStream(stream.ToArray())) {
                    using (StreamReader t = new StreamReader(clone)) {
                        view = new ViewText(t.ReadToEnd());
                    }
                }
            }
            else if (name.EndsWith(".png") || name.EndsWith(".jpg"))
            {
                using (MemoryStream clone = new MemoryStream(stream.ToArray())) {
                    view = new ViewImage(clone);
                }
            }
            else
            {
                Console.WriteLine("Don't know what to do with a {0} in a {1}", name, type);
            }
            break;

        case "System.String":
            if (value != null)
            {
                view = new ViewText((string)value);
            }
            break;

        default:
            Console.WriteLine("Unhandled case: {0}", type);
            break;
        }

        // Remove previous views and add the new one

        while (box.Children.Length > 1)
        {
            box.Remove(box.Children [1]);
        }

        if (view != null)
        {
            box.PackStart(view.GetView(), true, true, 0);
            box.ShowAll();
        }
    }
コード例 #8
0
ファイル: View.cs プロジェクト: dfr0/moon
	void HandleCursorChanged (object sender, EventArgs e)
	{
		TreeSelection selection = tree.Selection;
		TreeModel model;
		TreeIter iter;
		Value v;
		string name, type;
		object value;
		View view = null;
		
		if (!selection.GetSelected (out model, out iter))
			return;
		
		v = new Value ();
		store.GetValue (iter, 0, ref v);
		name = v.Val as string;
		v = new Value ();
		store.GetValue (iter, 1, ref v);
		type = v.Val as string;
		v = new Value ();
		store.GetValue (iter, 2, ref v);
		value = v.Val;

		// Create a view based on what we got
		
		switch (type) {
		case "System.IO.MemoryStream":
			MemoryStream stream = value as MemoryStream;
			if (name.EndsWith (".xaml")) {
				stream.Position = 0;
				using (MemoryStream clone = new MemoryStream (stream.ToArray ())) {
					using (StreamReader t = new StreamReader (clone)) {
						view = new ViewText (t.ReadToEnd ());
					}
				}
			} else if (name.EndsWith (".png") || name.EndsWith (".jpg")) { 
				using (MemoryStream clone = new MemoryStream (stream.ToArray ())) {
						view = new ViewImage (clone);
				}			
			} else {
				Console.WriteLine ("Don't know what to do with a {0} in a {1}", name, type);
			}
			break;
		case "System.String":
			if (value != null)
				view = new ViewText ((string) value);
			break;
		default:
			Console.WriteLine ("Unhandled case: {0}", type);
			break;
		}

		// Remove previous views and add the new one
		
		while (box.Children.Length > 1)
			box.Remove (box.Children [1]);
		
		if (view != null) {
			box.PackStart (view.GetView (), true, true, 0);
			box.ShowAll ();
		}
	}