Beispiel #1
0
        public static MetaNode create_node(Type type, Message_Manager new_messenger, MetaNode new_project)
        {
            MetaNode result = (MetaNode)Activator.CreateInstance(type);

            result.messenger = new_messenger;
            result.container = new_project;
            result.initialize();
            return(result);
        }
Beispiel #2
0
        public Form1()
        {
            InitializeComponent();
#if DEBUG
            Height += 200;
            Width  += 200;
#endif
            Feedback.initialize();
            //Feedback.print_method+= delegate(string text)
            //{
            //    SilentOrb.Threading.Threading.AppendText(text_Main, text);
            //});
            set_icon("sleep.ico");

            Feedback.log_folder    = Global.configuration.log_path;
            Feedback.print_method += delegate(string text)
            {
                manager.send("set_text", text);
            };

            timer = new Timer();

            //  try
            {
                timer.Tick    += new EventHandler(timer_Tick);
                timer.Interval = 250;

                manager = new Message_Manager(this, 50);
                manager.add_router("sendkeys", typeof(SendKeys), "Send");
                manager.add_router("set_title", this, "set_title");
                manager.add_router("set_icon", this, "set_icon");
                manager.add_router("set_text", this, "set_text");
                manager.add_router("close", this, "Close");
                manager.start();
                //    Controller hand  = new Controller();
            }
            //   catch
            {
                //         Close();
            }
            Global.thread_busy = true;
            timer.Start();
            Text = "*Loading...";
            //   SystemEvents.EventsThreadShutdown += new EventHandler(SystemEvents_EventsThreadShutdown);
        }
Beispiel #3
0
 public static MetaNode create_node(string type_name, Message_Manager new_messenger, MetaNode new_project)
 {
     return(create_node(types[type_name], new_messenger, new_project));
 }