Exemplo n.º 1
0
 private void Form1_FormClosed(object sender, FormClosedEventArgs e)
 {
     this.StartPosition = FormStartPosition.Manual;
     XConf.ins().PosX = this.Location.X;
     XConf.ins().PosY = this.Location.Y;
     XConf.ins().PosW = this.Size.Width;
     XConf.ins().PosH = this.Size.Height;
 }
Exemplo n.º 2
0
        static void Main()
        {
            //Application.EnableVisualStyles();
            //Application.SetCompatibleTextRenderingDefault(false);
            //Application.Run(new Form1());

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            string current_directory = XUtil.get_current_directory();
            string process_name      = XUtil.get_process_name();

            process_name = XUtil.get_process_name_without_extension();
            string conf_file = process_name + ".conf";
            string log_file  = process_name + ".log";

            if (false == XConf.ins().create(conf_file))
            {
                MessageBox.Show("conf file error.");
                return;
            }
            StackTrace st = new StackTrace();

            //XLog.ins().create(log_file, st.FrameCount, true);
            XLog.ins().create(log_file, 0, true);
            //XLog.ins().write("log test\r\n");

            Form1 temp         = new Form1();
            bool  return_check = XDllApi.samba_create(new StringBuilder(XConf.ins().Ip), Convert.ToInt32(XConf.ins().Port),
                                                      new StringBuilder(XConf.ins().Id), new StringBuilder(XConf.ins().Password),
                                                      new StringBuilder(XConf.ins().LocalDirectory), new StringBuilder(XConf.ins().RemoteDirectory),
                                                      temp.MyCallbackFunc);

            if (false == return_check)
            {
                MessageBox.Show("samba_create fail.");
                return;
            }
            XDllApi.samba_clear_exclusive_ext();
            for (int i = 0; i < XConf.ins().get_exclude_ext_count(); ++i)
            {
                XDllApi.samba_add_exclusive_ext(new StringBuilder(XConf.ins().get_exclude_ext(i)));
            }
            XDllApi.samba_clear_exclusive_dir();
            for (int i = 0; i < XConf.ins().get_exclude_dir_count(); ++i)
            {
                XDllApi.samba_add_exclusive_dir(new StringBuilder(XConf.ins().get_exclude_dir(i)));
            }

            Application.AddMessageFilter(temp);
            Application.Run(temp);

            XConf.ins().update();
        }
Exemplo n.º 3
0
 static public int constructor(IntPtr l)
 {
     try {
         XConf o;
         o = new XConf();
         pushValue(l, true);
         pushValue(l, o);
         return(2);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
Exemplo n.º 4
0
        private void form_option_Load(object sender, EventArgs e)
        {
            this.textBoxLocalPath.Text  = XConf.ins().LocalDirectory;
            this.textBoxRemotePath.Text = XConf.ins().RemoteDirectory;

            textBoxIp.Text       = XConf.ins().Ip;
            textBoxPort.Text     = XConf.ins().Port;
            textBoxId.Text       = XConf.ins().Id;
            textBoxPassword.Text = XConf.ins().Password;

            for (int i = 0; i < XConf.ins().get_exclude_ext_count(); ++i)
            {
                listBoxExclusiveExt.Items.Add(XConf.ins().get_exclude_ext(i));
            }
            for (int i = 0; i < XConf.ins().get_exclude_dir_count(); ++i)
            {
                listBoxExclusiveDir.Items.Add(XConf.ins().get_exclude_dir(i));
            }
        }
Exemplo n.º 5
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            XConf.ins().LocalDirectory  = this.textBoxLocalPath.Text;
            XConf.ins().RemoteDirectory = this.textBoxRemotePath.Text;

            XConf.ins().Ip       = textBoxIp.Text;
            XConf.ins().Port     = textBoxPort.Text;
            XConf.ins().Id       = textBoxId.Text;
            XConf.ins().Password = textBoxPassword.Text;

            XConf.ins().clear_cxclude_ext();
            for (int i = 0; i < listBoxExclusiveExt.Items.Count; ++i)
            {
                XConf.ins().add_exclude_ext(listBoxExclusiveExt.Items[i].ToString());
            }
            XConf.ins().clear_cxclude_dir();
            for (int i = 0; i < listBoxExclusiveDir.Items.Count; ++i)
            {
                XConf.ins().add_exclude_dir(listBoxExclusiveDir.Items[i].ToString());
            }

            Close();
        }
Exemplo n.º 6
0
 private void Form1_Load(object sender, EventArgs e)
 {
     this.StartPosition = FormStartPosition.Manual;
     this.Location      = new Point(XConf.ins().PosX, XConf.ins().PosY);
     this.Size          = new Size(XConf.ins().PosW, XConf.ins().PosH);
 }