public Model(IDiagsUi ui) { this.Ui = ui; this._data = new DiagsPresenter(this); int ix = 0; foreach (string tabHeader in Ui.GetHeadings()) { if (tabHeader.StartsWith(".")) { Data.AddTabInfo(tabHeader.Substring(1), ix); } ++ix; } base.Data.FileVisit += Ui.FileProgress; base.Data.MessageSend += Ui.ShowLine; }
public Model(IDiagsUi ui) { Ui = ui; _data = new DiagsPresenter(this); foreach (string heading in Ui.GetHeadings()) { Data.tiModels.Add(new TabInfo.Model(heading, Data.tiModels.Count)); } Data.TabAif = GetTabInfoData("aif"); Data.TabApe = GetTabInfoData("ape"); Data.TabAsf = GetTabInfoData("asf"); Data.TabAvi = GetTabInfoData("avi"); Data.TabCue = GetTabInfoData("cue"); tabFlacModel = GetTabInfoModel("flac"); Data.TabFlac = tabFlacModel.Data; Data.TabFlv = GetTabInfoData("flv"); Data.TabGif = GetTabInfoData("gif"); Data.TabIco = GetTabInfoData("ico"); Data.TabJpg = GetTabInfoData("jpg"); Data.TabLogEac = GetTabInfoData("log (EAC)"); Data.TabLogXld = GetTabInfoData("log (XLD)"); Data.TabM3u = GetTabInfoData("m3u"); Data.TabM3u8 = GetTabInfoData("m3u8"); Data.TabM4a = GetTabInfoData("m4a"); Data.TabMd5 = GetTabInfoData("md5"); Data.TabMkv = GetTabInfoData("mkv"); Data.TabMov = GetTabInfoData("mov"); Data.TabMpg = GetTabInfoData("mpg"); Data.TabMp3 = GetTabInfoData("mp3"); Data.TabMp4 = GetTabInfoData("mp4"); Data.TabOgg = GetTabInfoData("ogg"); Data.TabPng = GetTabInfoData("png"); Data.TabSha1 = GetTabInfoData("sha1"); Data.TabSha1x = GetTabInfoData("sha1x"); Data.TabSha256 = GetTabInfoData("sha256"); Data.TabWav = GetTabInfoData("wav"); base.Data.MessageSend += Ui.ShowLine; base.Data.PropertyChanged += Data.NotifyPropertyChanged; }