Example #1
0
        private void MainForm_Activated(object sender, EventArgs e)
        {
            workMode        = (WorkMode)Properties.Settings.Default.WorkMode;
            currentFilelist = CFileList.GetProperList(workMode);
            currentManager  = ManagerFactory.CreateManager(workMode, currentFilelist.First());

            lMode.Text = Enum.GetName(typeof(WorkMode), workMode);
            gridViewTranslation.Columns["columnID"].IsVisible           = showInfo;
            gridViewTranslation.Columns["columnTags"].IsVisible         = showInfo;
            gridViewTranslation.Columns["columnFilename"].IsVisible     = showInfo;
            gridViewTranslation.Columns["columnTranslation2"].IsVisible = false;
            gridViewTranslation.Columns["columnTranslation3"].IsVisible = false;

            switch (workMode)
            {
            case WorkMode.interfaces:
                break;

            case  WorkMode.gossip:
                gridViewTranslation.Columns["columnID"].IsVisible       = false;
                gridViewTranslation.Columns["columnTags"].IsVisible     = false;
                gridViewTranslation.Columns["columnFilename"].IsVisible = false;
                break;

            case  WorkMode.multilang:
                for (int i = 0; i <= CFileList.LanguageToFile.Count(); i++)
                {
                    gridViewTranslation.Columns["columnTranslation" + i.ToString()].HeaderText = CFileList.LanguageToFile.Keys.ElementAt(i);
                    gridViewTranslation.Columns["columnTranslation" + i.ToString()].IsVisible  = true;
                }
                break;
            }
        }
 public StatisticsForm(AppSettings _appSettings, WorkMode mode)
 {
     InitializeComponent();
     appSettings = _appSettings;
     fileList    = CFileList.GetProperList(mode);
     manager     = ManagerFactory.CreateManager(mode, fileList.First());
     foreach (TroubleType type in Enum.GetValues(typeof(TroubleType)))
     {
         troubleDict.Add(type, 0);
     }
 }
        private void bOkGossip_Click(object sender, EventArgs e)
        {
            List <string> checkedFiles = new List <string>();

            foreach (ListViewDataItem item in lvGossipList.CheckedItems)
            {
                checkedFiles.Add(item.Text);
            }

            appSettings.PathToGossip       = gossipPath;
            appSettings.CheckedGossipFiles = CFileList.GetListAsString(checkedFiles);
            appSettings.SaveSettings();

            CFileList.AllGossipFiles             = fileList;
            CFileList.CheckedGossipFiles         = checkedFiles;
            Properties.Settings.Default.WorkMode = (int)WorkMode.gossip;
            this.Close();
        }
        public SettingsForm(AppSettings _appSettings)
        {
            InitializeComponent();
            appSettings = _appSettings;
            if (Properties.Settings.Default.WorkMode == (int)WorkMode.interfaces)
            {
                pvSettings.SelectedPage = pageInterface;
            }
            else if (Properties.Settings.Default.WorkMode == (int)WorkMode.gossip)
            {
                pvSettings.SelectedPage = pageGossip;
            }
            else if (Properties.Settings.Default.WorkMode == (int)WorkMode.multilang)
            {
                pvSettings.SelectedPage = pageMultilang;
            }

            LoadMultiLanguage();
            // иниициализируем данные об интерфейсах
            path = appSettings.PathToFiles;
            bePathToFiles.Value = appSettings.PathToFiles;
            List <string> filenames = CFileList.GetListFromString(appSettings.CheckedFiles);

            foreach (ListViewDataItem item in lvFilesList.Items)
            {
                if (filenames.Contains(item.Text))
                {
                    item.CheckState = Telerik.WinControls.Enumerations.ToggleState.On;
                }
            }

            gossipPath           = appSettings.PathToGossip;
            bePathToGossip.Value = appSettings.PathToGossip;
            List <string> gossipFilenames = CFileList.GetListFromString(appSettings.CheckedGossipFiles);

            foreach (ListViewDataItem item in lvGossipList.Items)
            {
                if (gossipFilenames.Contains(item.Text))
                {
                    item.CheckState = Telerik.WinControls.Enumerations.ToggleState.On;
                }
            }
        }