Beispiel #1
0
        partial void DeleteStat(NSObject sender)
        {
            if (StatTableView.SelectedRowCount == 0 || RemoveAlert.RunModal() != YesButtonTag)
            {
                return;
            }
            var dataSource   = (StatTableDataSource)StatTableView.DataSource;
            var selectedRows = StatTableView.SelectedRows.ToArray();

            for (int i = selectedRows.Length - 1; i >= 0; --i)
            {
                StatDir statDir = dataSource.StatDirs[(int)selectedRows[i]];
                Directory.Delete(StatDir.StatDirPath + '/' + statDir.hash, true);
                ((StatTableDataSource)StatTableView.DataSource).StatDirs.Remove(statDir);
            }
            StatTableView.RemoveRows(StatTableView.SelectedRows, NSTableViewAnimation.Fade);
        }
Beispiel #2
0
        partial void LoadStat(NSObject sender)
        {
            if (StatTableView.SelectedRowCount != 1)
            {
                Alert.MessageText = "Пожалуйста, выберите одну " +
                                    "запись для загрузки.";
                Alert.RunModal();
                return;
            }

            DeselectProcessors();
            StatDir statDir = ((StatTableDataSource)StatTableView.DataSource)
                              .StatDirs[(int)StatTableView.SelectedRow];

            SetDataToInterView(new Stat(statDir.path, true));

            //---  Switch active view   ---//
            TabView.SelectAt(1);
        }