コード例 #1
0
        private int GetComboIndexBySourceType(MovieInfoProviderItemType sourceType)
        {
            int _result = 0;

            switch (sourceType)
            {
            case MovieInfoProviderItemType.CurrentCollector:
                _result = 1;
                break;

            case MovieInfoProviderItemType.IMDB:
                _result = 2;
                break;

            case MovieInfoProviderItemType.MyOwn:
                _result = 3;
                break;

            case MovieInfoProviderItemType.Metadata:
                _result = 4;
                break;

            case MovieInfoProviderItemType.PrefCollector:
                _result = 0;
                break;

            default:
                _result = 0;
                break;
            }

            return(_result);
        }
コード例 #2
0
        private MovieInfo GetInfoBySourceType(MovieInfoProviderItemType sourceType)
        {
            MovieInfo _result = new MovieInfo();

            switch (sourceType)
            {
            case MovieInfoProviderItemType.CurrentCollector:
                _result = CurrentMovieItem != null ? CurrentMovieItem.MovieInfo : null;
                break;

            case MovieInfoProviderItemType.IMDB:
                _result = IMDBInfo;
                break;

            case MovieInfoProviderItemType.MyOwn:
                _result = MyDataInfo;
                break;

            case MovieInfoProviderItemType.Metadata:
                _result = MetadataInfo;
                break;

            case MovieInfoProviderItemType.PrefCollector:
                _result = PrefCollectorInfo;
                break;
            }

            return(_result == null ? new MovieInfo() : _result);
        }
コード例 #3
0
        public void SelectItemBySourceType(MovieInfoProviderItemType sourceType)
        {
            int _i = GetComboIndexBySourceType(sourceType);

            if (_i >= 0)
            {
                MovieInfoCombo.SelectedIndex = _i;
            }
        }
コード例 #4
0
ファイル: Options.xaml.cs プロジェクト: realM4C/thumbgen
        private void MoveDown(ListBox listBox)
        {
            if (listBox == null)
            {
                throw new ArgumentNullException("listBox");
            }
            MovieInfoProviderItemType item = (MovieInfoProviderItemType)listBox.SelectedItem;
            int idx = listBox.SelectedIndex;

            if (idx < (listBox.Items.Count - 1))
            {
                FileManager.Configuration.Options.MovieSheetsOptions.MovieInfoPriorities.RemoveAt(idx);
                FileManager.Configuration.Options.MovieSheetsOptions.MovieInfoPriorities.Insert(++idx, item);
                listBox.SelectedIndex = idx;
            }
        }