Exemplo n.º 1
0
        /// <summary>
        /// 初始化配置
        /// </summary>
        void initializeConfig()
        {
            if (checkFirstUse())
            {
                MyConfig.ConfigFile configFile = MyConfig.readConfig(MyConfig.CONFIG_FILE_PATH);
                serverURI  = (string)configFile.TableSync[MyConfig.ConfigFile.Sync.KEY_SERVER_URI];
                serverPort = int.Parse(configFile.TableSync[MyConfig.ConfigFile.Sync.KEY_SERVER_PORT].ToString());
                saveLoginConfig();
            }
            else
            {
                MyConfig.ConfigFile configFile = MyConfig.readConfig(MyConfig.CONFIG_FILE_PATH);
                isRememberPassword = (bool)configFile.TableLogin[MyConfig.ConfigFile.Login.KEY_REMEMBER_PASSWORD];
                isAutoLogin        = (bool)configFile.TableLogin[MyConfig.ConfigFile.Login.KEY_AUTO_LOGIN];
                serverURI          = configFile.TableSync[MyConfig.ConfigFile.Sync.KEY_SERVER_URI].ToString();
                serverPort         = int.Parse(configFile.TableSync[MyConfig.ConfigFile.Sync.KEY_SERVER_PORT].ToString());

                //textBox_password.Text = configFile.TableLogin[MyConfig.ConfigFile.Login.KEY_LAST_LOGIN_PASSWORD].ToString();
                comboBox_user.Text = configFile.TableLogin[MyConfig.ConfigFile.Login.KEY_LAST_LOGIN_ACCOUNT].ToString();
                UserLocalInfo userLocalInfo = MyConfig.getUserLocalInfo(configFile.TableLogin[MyConfig.ConfigFile.Login.KEY_LAST_LOGIN_ACCOUNT].ToString());
                if (userLocalInfo != null)
                {
                    if (userLocalInfo.IsRemeberPassword)
                    {
                        textBox_password.Text = userLocalInfo.Password;
                    }
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 初始化配置
        /// </summary>
        void setFirstConfig()
        {
            /* 自定义测试 */
            SettingForm sf = new SettingForm();

            sf.ButtonCancel_Enable = false;
            sf.setBtnExit();
            sf.isFirstUse = true;
            sf.startSetting();
            DialogResult dialogResult = sf.ShowDialog();

            if (dialogResult == DialogResult.OK)
            {
            }
            /* 初始化文件显示界面 */
            MyConfig.ConfigFile configFile = MyConfig.readConfig();
            if (configFile == null)
            {
                return;
            }

            /* 初始化文件显示方式 */
            configFile.createOrModifyItem(MyConfig.ConfigFile.TABLE_NAME_SKIN, MyConfig.ConfigFile.Skin.KEY_FILE_VIEW, View.LargeIcon);
            /* 初始化文件排列方式 */
            configFile.createOrModifyItem(MyConfig.ConfigFile.TABLE_NAME_SKIN, MyConfig.ConfigFile.Skin.KEY_FILE_SORT_RULE, MyConfig.SortRule.ByName);

            MyConfig.saveConfig(configFile);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 加载配置文件
        /// </summary>
        void initializeConfig()
        {
            MyConfig.ConfigFile configFile = MyConfig.readConfig();

            /* 加载自动同步选项 */
            if (configFile.TableSync.ContainsKey(MyConfig.ConfigFile.Sync.KEY_AUTO_SYNC))
            {
                isAutoSync = (bool)configFile.TableSync[MyConfig.ConfigFile.Sync.KEY_AUTO_SYNC];
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// 保存登录配置
        /// </summary>
        void saveLoginConfig()
        {
            /* 保存配置 */
            MyConfig.ConfigFile configFile = MyConfig.readConfig(MyConfig.CONFIG_FILE_PATH);
            /* 基本配置 */
            configFile.createOrModifyItem(MyConfig.ConfigFile.TABLE_NAME_LOGIN,
                                          MyConfig.ConfigFile.Login.KEY_REMEMBER_PASSWORD, checkBox_rememberPW.Checked);
            configFile.createOrModifyItem(MyConfig.ConfigFile.TABLE_NAME_LOGIN,
                                          MyConfig.ConfigFile.Login.KEY_AUTO_LOGIN, checkBox_autoLogin.Checked);
            configFile.createOrModifyItem(MyConfig.ConfigFile.TABLE_NAME_LOGIN,
                                          MyConfig.ConfigFile.Login.KEY_LAST_LOGIN_ACCOUNT, comboBox_user.Text);

            MyConfig.saveConfig(MyConfig.CONFIG_FILE_PATH, configFile);
        }
Exemplo n.º 5
0
        /// <summary>
        /// 加载配置
        /// </summary>
        void initializeConfig()
        {
            if (isFirstUse)
            {
                return;
            }
            MyConfig.ConfigFile configFile = MyConfig.readConfig();
            if (configFile == null)
            {
                return;
            }
            if (configFile.TablePrimary.ContainsKey(MyConfig.ConfigFile.Primary.KEY_AUTO_START))
            {
                settingPrimaryForm.isAutoStart =
                    (bool)configFile.TablePrimary[MyConfig.ConfigFile.Primary.KEY_AUTO_START];
            }
            if (configFile.TableSync.ContainsKey(MyConfig.ConfigFile.Sync.KEY_AUTO_SYNC))
            {
                settingSyncForm.isAutoSync =
                    (bool)configFile.TableSync[MyConfig.ConfigFile.Sync.KEY_AUTO_SYNC];
            }
            if (configFile.TableSync.ContainsKey(MyConfig.ConfigFile.Sync.KEY_SERVER_URI))
            {
                settingSyncForm.ServerAddress =
                    configFile.TableSync[MyConfig.ConfigFile.Sync.KEY_SERVER_URI].ToString();
            }
            if (configFile.TableSync.ContainsKey(MyConfig.ConfigFile.Sync.KEY_SERVER_PORT))
            {
                settingSyncForm.Port =
                    configFile.TableSync[MyConfig.ConfigFile.Sync.KEY_SERVER_PORT].ToString();
            }

            if (configFile.TableSkin.ContainsKey(MyConfig.ConfigFile.Skin.KEY_LARGE_ICON_SIZE))
            {
                settingSkinForm.SizeLargeIcon =
                    int.Parse(configFile.TableSkin[MyConfig.ConfigFile.Skin.KEY_LARGE_ICON_SIZE].ToString());
            }
            if (configFile.TableSkin.ContainsKey(MyConfig.ConfigFile.Skin.KEY_SMALL_ICON_SIZE))
            {
                settingSkinForm.SizeSmallIcon =
                    int.Parse(configFile.TableSkin[MyConfig.ConfigFile.Skin.KEY_SMALL_ICON_SIZE].ToString());
            }
        }
Exemplo n.º 6
0
        void btn_Click_Event(object obj, EventArgs ea)
        {
            if (obj.Equals(pictureBox_buttonClose))
            {
                this.Close();
            }
            if (obj.Equals(pictureBox_buttonMinimize))
            {
                this.WindowState = FormWindowState.Minimized;
            }
            if (obj.Equals(button_confirm))
            {
                /* 可能不合法的配置 */
                string sync_ip = settingSyncForm.ServerAddress;
                //string a = "";

                /*
                 * if (!CodeAnalysis.IsValidIP(sync_ip))
                 * {
                 *  label_error.Visible = true;
                 *  label_error.Text = "服务器地址不合法";
                 *  return;
                 * }
                 */
                string sync_port_str = settingSyncForm.Port;
                if (!CodeAnalysis.IsInteger(sync_port_str))
                {
                    label_error.Visible = true;
                    label_error.Text    = "端口不合法";
                    return;
                }
                /* 保存配置 */
                MyConfig.ConfigFile configFile;
                if (File.Exists(MyConfig.CONFIG_FILE_PATH))
                {
                    configFile = MyConfig.readConfig(MyConfig.CONFIG_FILE_PATH);
                }
                else
                {
                    configFile = new MyConfig.ConfigFile();
                }
                if (configFile == null)
                {
                    return;
                }

                /* 保存服务器地址 */
                configFile.createOrModifyItem(MyConfig.ConfigFile.TABLE_NAME_SYNC,
                                              MyConfig.ConfigFile.Sync.KEY_SERVER_URI, sync_ip);
                /* 保存端口 */
                configFile.createOrModifyItem(MyConfig.ConfigFile.TABLE_NAME_SYNC,
                                              MyConfig.ConfigFile.Sync.KEY_SERVER_PORT, int.Parse(sync_port_str));
                /* 是否自动启动 */
                configFile.createOrModifyItem(MyConfig.ConfigFile.TABLE_NAME_PRIMARY,
                                              MyConfig.ConfigFile.Primary.KEY_AUTO_START, settingPrimaryForm.isAutoStart);
                /* 是否自动同步 */
                configFile.createOrModifyItem(MyConfig.ConfigFile.TABLE_NAME_SYNC,
                                              MyConfig.ConfigFile.Sync.KEY_AUTO_SYNC, settingSyncForm.isAutoSync);

                /* 保存外观 */
                /* 大图标大小 */
                configFile.createOrModifyItem(MyConfig.ConfigFile.TABLE_NAME_SKIN,
                                              MyConfig.ConfigFile.Skin.KEY_LARGE_ICON_SIZE, settingSkinForm.SizeLargeIcon);
                /* 小图标大小 */
                configFile.createOrModifyItem(MyConfig.ConfigFile.TABLE_NAME_SKIN,
                                              MyConfig.ConfigFile.Skin.KEY_SMALL_ICON_SIZE, settingSkinForm.SizeSmallIcon);

                MyConfig.saveConfig(MyConfig.CONFIG_FILE_PATH, configFile);



                this.DialogResult = DialogResult.OK;
                this.Close();
            }
            if (obj.Equals(button_cancel))
            {
                this.Close();
            }
        }