コード例 #1
0
ファイル: Form1.cs プロジェクト: Eskeptor/VersionZipper
        /// <summary>
        /// App.Config를 읽어서 테마를 적용
        /// </summary>
        private void ThemeChanger()
        {
            int nTheme;

            if (string.IsNullOrEmpty(AppConfigMgr.GetAppConfig(Program.APP_KEY_PROGRAM_THEME)) == false)
            {
                nTheme = int.Parse(AppConfigMgr.GetAppConfig(Program.APP_KEY_PROGRAM_THEME));
            }
            else
            {
                nTheme = 0;
            }

            if (nTheme == (int)ThemeMode.Light)     // 라이트 모드
            {
                SetDarkMode(false);
                m_fromMain.SetDarkMode(false);
                m_formVerCreate.SetDarkMode(false);
                m_formSettings.SetDarkMode(false);
            }
            else                                    // 다크 모드
            {
                SetDarkMode(true);
                m_fromMain.SetDarkMode(true);
                m_formVerCreate.SetDarkMode(true);
                m_formSettings.SetDarkMode(true);
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: Eskeptor/VersionZipper
        private void ThemeChanger(bool bSet)
        {
            if (bSet == false)     // 라이트 모드
            {
                SetDarkMode(false);
                m_fromMain.SetDarkMode(false);
                m_formVerCreate.SetDarkMode(false);
                m_formSettings.SetDarkMode(false);

                AppConfigMgr.SetAppConfig(Program.APP_KEY_PROGRAM_THEME, 0);
            }
            else                                    // 다크 모드
            {
                SetDarkMode(true);
                m_fromMain.SetDarkMode(true);
                m_formVerCreate.SetDarkMode(true);
                m_formSettings.SetDarkMode(true);

                AppConfigMgr.SetAppConfig(Program.APP_KEY_PROGRAM_THEME, 1);
            }
        }
コード例 #3
0
        public void InitControls()
        {
            int nTheme;

            if (string.IsNullOrEmpty(AppConfigMgr.GetAppConfig(Program.APP_KEY_PROGRAM_THEME)) == false)
            {
                nTheme = int.Parse(AppConfigMgr.GetAppConfig(Program.APP_KEY_PROGRAM_THEME));
            }
            else
            {
                nTheme = 0;
            }

            if (nTheme == (int)ThemeMode.Light)
            {
                tgDarkMode.Checked = false;
            }
            else
            {
                tgDarkMode.Checked = true;
            }
        }
コード例 #4
0
        /// <summary>
        /// 컨트롤 초기화
        /// </summary>
        private void InitControls()
        {
            string[] arrStrLevel  = { "None", "Fast", "Low", "Normal", "High", "Ultra" }; // 압축 레벨
            string[] arrStrMethod = { "LZMA", "LZMA2", "PPMd", "BZip2" };                 // 압축 방식

            cboxLevel.Items.AddRange(arrStrLevel);                                        // 압축 레벨에 아이템 등록
            cboxMethod.Items.AddRange(arrStrMethod);                                      // 압축 방식에 아이템 등록

            lblLevel.Text  = "";                                                          // 압축 레벨 설명 초기화
            lblMethod.Text = "";                                                          // 압축 방식 설명 초기화

            progCompress.Visible = false;                                                 // 압축 진행바 초기화 (안보이기)

            // =====================================================================================================
            // App.config 파일 불러오기
            tboxTargetPath.Text     = AppConfigMgr.GetAppConfig(Program.APP_KEY_TARGET_PATH);       // 타겟 경로
            tboxCreatePath.Text     = AppConfigMgr.GetAppConfig(Program.APP_KEY_CREATE_PATH);       // 생성 경로
            tboxCreateFileName.Text = AppConfigMgr.GetAppConfig(Program.APP_KEY_CREATE_FILE_NAME);  // 파일명

            // 압축 레벨
            if (string.IsNullOrEmpty(AppConfigMgr.GetAppConfig(Program.APP_KEY_COMPRESS_LEVEL)) == false)
            {
                cboxLevel.SelectedIndex = int.Parse(AppConfigMgr.GetAppConfig(Program.APP_KEY_COMPRESS_LEVEL));
            }
            else
            {
                cboxLevel.SelectedIndex = 0;
            }

            // 압축 방식
            if (string.IsNullOrEmpty(AppConfigMgr.GetAppConfig(Program.APP_KEY_COMPRESS_METHOD)) == false)
            {
                cboxMethod.SelectedIndex = int.Parse(AppConfigMgr.GetAppConfig(Program.APP_KEY_COMPRESS_METHOD));
            }
            else
            {
                cboxMethod.SelectedIndex = 0;
            }

            // 파일명 추가적 기능
            if (string.IsNullOrEmpty(AppConfigMgr.GetAppConfig(Program.APP_KEY_CREATE_FILE_NAME_EX)) == false)
            {
                FileNameEx eNameEx = (FileNameEx)Enum.ToObject(typeof(FileNameEx), int.Parse(AppConfigMgr.GetAppConfig(Program.APP_KEY_CREATE_FILE_NAME_EX)));

                switch (eNameEx)
                {
                case FileNameEx.None:
                    rBtnNameExNone.Checked = true;
                    tboxCreatedName.Text   = tboxCreateFileName.Text + ".zip";
                    break;

                case FileNameEx.Date_YMD:
                    rBtnNameExDate1.Checked = true;
                    tboxCreatedName.Text    = tboxCreateFileName.Text + "_" + DateTime.Now.ToString("yyyyMMdd") + ".7z";
                    break;

                case FileNameEx.Date_YMD_HM:
                    rBtnNameExDate2.Checked = true;
                    tboxCreatedName.Text    = tboxCreateFileName.Text + "_" + DateTime.Now.ToString("yyyyMMdd_HHmm") + ".7z";
                    break;

                default:
                    rBtnNameExNone.Checked = true;
                    tboxCreatedName.Text   = tboxCreateFileName.Text + ".zip";
                    break;
                }
            }
            else
            {
                rBtnNameExNone.Checked = true;
            }
            // =====================================================================================================
        }