예제 #1
0
 private void button1_Click_1(object sender, EventArgs e)
 {
     SNAP.Resources.Resource resource = null;
     if (SNAP.Controller.ChooseResource(out resource))
     {
         SelectedResource = resource;
     }
 }
        public bool ChooseResource(string type, out SNAP.Resources.Resource resource)
        {
            FamiliesForm familiesForm = new FamiliesForm();

            if (familiesForm.ShowDialog() == DialogResult.OK)
            {
                resource = familiesForm.SelectedResource;
                return(true);
            }
            resource = null;
            return(false);
        }
예제 #3
0
        private void BuildTree(System.Windows.Forms.TreeNode parent, SNAP.Resources.Resource resource)
        {
            TreeNode treeNode = CreateTreeNode(resource);

            /// recursively build the descendants
            foreach (Resources.Resource childResource in resource.Children.Values)
            {
                BuildTree(treeNode, childResource);
            }

            AddNode(parent, treeNode);
        }
예제 #4
0
 private void button1_Click_1(object sender, EventArgs e)
 {
     SNAP.Resources.Resource resource = null;
     if (SNAP.Controller.ChooseResource(out resource))
     {
         SelectedResource = resource;
     }
 }
예제 #5
0
 public override void LoadFromFieldValue(SNAP.Resources.FieldValueList value)
 {
     SNAP.Resources.IScriptableValue v = value.Values[0];
     SelectedResource = ((SNAP.Resources.InternalRefValue) v).MyResource;
 }
예제 #6
0
 public static bool ChooseResource(
     IEnumerable <SNAP.Resources.InternalRefFieldType.Mask> masks,
     out SNAP.Resources.Resource resource)
 {
     return(Implementation.ChooseResource(masks, out resource));
 }
예제 #7
0
 public static bool ChooseResource(out SNAP.Resources.Resource resource)
 {
     return(Implementation.ChooseResource(null, out resource));
 }
예제 #8
0
 public static bool ChooseResource(string type, out SNAP.Resources.Resource resource)
 {
     return(Implementation.ChooseResource(type, out resource));
 }