Example #1
0
            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;
            }
Example #2
0
            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;
            }