public TrackListTable()
        {
            InitializeComponent();

            ColumnFieldCollection defaultTrackListFields = new ColumnFieldCollection();

            defaultTrackListFields.Add(Field.ArtistTrackName);
            defaultTrackListFields.Add(Field.TrackTitle);
            defaultTrackListFields.Add(Field.TrackLength);
            defaultTrackListFields.Add(Field.TrackRating);
            trackListFields = ColumnFieldCollection.LoadFromRegistry("CatalogTrack", defaultTrackListFields);

            this.dataGrid.ContextMenuOpening += new System.Windows.Controls.ContextMenuEventHandler(TrackListTable_ContextMenuOpening);
        }
        public MyMusicTable()
        {
            InitializeComponent();

            ColumnFieldCollection defaultTrackListFields = new ColumnFieldCollection();

            defaultTrackListFields.Add(Field.ArtistTrackName);
            defaultTrackListFields.Add(Field.TrackTitle);
            defaultTrackListFields.Add(Field.Title);
            defaultTrackListFields.Add(Field.TrackRating);
            defaultTrackListFields.Add(Field.TrackCategory);
            defaultTrackListFields.Add(Field.ComposerTrackName);
            defaultTrackListFields.Add(Field.TrackYearRecorded);
            defaultTrackListFields.Add(Field.TrackSoundFile);
            trackListFields = ColumnFieldCollection.LoadFromRegistry("MyMusicTable", defaultTrackListFields);

            // Brauch ich für die farbliche Einfärbung der Tracks
            internalFields.Add(Field.TrackSoundFile);
        }
Beispiel #3
0
        public AlbumViewTable()
        {
            InitializeComponent();

            ColumnFieldCollection defaultcdListFields = new ColumnFieldCollection();

            defaultcdListFields.Add(Field.ArtistCDName);
            defaultcdListFields.Add(Field.Title);
            defaultcdListFields.Add(Field.NumberOfTracks);
            defaultcdListFields.Add(Field.TotalLength);
            defaultcdListFields.Add(Field.Category);
            defaultcdListFields.Add(Field.ArchiveNumber);
            defaultcdListFields.Add(Field.Rating);
            cdListFields = ColumnFieldCollection.LoadFromRegistry("AlbumViewTable", defaultcdListFields);

            SortFieldCollection defaultCdListSort = new SortFieldCollection();

            defaultCdListSort.Add(new SortField(Field.ArtistCDName, SortDirection.Ascending));
            defaultCdListSort.Add(new SortField(Field.Title, SortDirection.Ascending));
            CdListSort = SortFieldCollection.LoadFromRegistry("AlbumViewTableSort", defaultCdListSort);
        }
        public FormPrintCatalog(DataBase db)
        {
            InitializeComponent();

            FormThemeManager.SetTheme(this);

            dataBase = db;

            cdListFields.Add(new ColumnField(Field.ArtistCDName));
            cdListFields.Add(new ColumnField(Field.Title));
            cdListFields.Add(new ColumnField(Field.NumberOfTracks));
            cdListFields.Add(new ColumnField(Field.TotalLength));

            detailListFields.Add(Field.ArtistCDName);
            detailListFields.Add(Field.Title);
            detailListFields.Add(Field.ComposerCDName);
            detailListFields.Add(Field.NumberOfTracks);
            detailListFields.Add(Field.TotalLength);
            detailListFields.Add(Field.Sampler);
            detailListFields.Add(Field.Category);
            detailListFields.Add(Field.Medium);
            detailListFields.Add(Field.Date);
            detailListFields.Add(Field.Codes);
            detailListFields.Add(Field.Price);
            detailListFields.Add(Field.User1);
            detailListFields.Add(Field.User2);
            detailListFields.Add(Field.User3);
            detailListFields.Add(Field.User4);
            detailListFields.Add(Field.User5);

            trackListFields.Add(new ColumnField(Field.ArtistTrackName));
            trackListFields.Add(new ColumnField(Field.TrackTitle));
            trackListFields.Add(new ColumnField(Field.TrackLength));

            trackDetailsListFields.Add(new ColumnField(Field.TrackNumber));
            trackDetailsListFields.Add(new ColumnField(Field.ArtistTrackName));
            trackDetailsListFields.Add(new ColumnField(Field.TrackTitle));
            trackDetailsListFields.Add(new ColumnField(Field.TrackLength));

            cdListFields           = ColumnFieldCollection.LoadFromRegistry("PrintCDListFields", cdListFields);
            trackListFields        = ColumnFieldCollection.LoadFromRegistry("PrintTrackListFields", trackListFields);
            trackDetailsListFields = ColumnFieldCollection.LoadFromRegistry("PrintTrackDetailsListFields", trackDetailsListFields);

            cdSortFields.Add(new SortField(Field.ArtistCDName));
            cdSortFields.Add(new SortField(Field.Title));

            trackSortFields.Add(new SortField(Field.ArtistTrackName));
            trackSortFields.Add(new SortField(Field.TrackTitle));

            headerFont  = new Font("Arial", 10, FontStyle.Bold);
            detailBrush = Brushes.Black;

            toolStripComboBoxZoom.Items.Add(new ZoomLevel(10));
            toolStripComboBoxZoom.Items.Add(new ZoomLevel(25));
            toolStripComboBoxZoom.Items.Add(new ZoomLevel(50));
            toolStripComboBoxZoom.Items.Add(new ZoomLevel(75));
            toolStripComboBoxZoom.Items.Add(new ZoomLevel(100));
            toolStripComboBoxZoom.Items.Add(new ZoomLevel(125));
            toolStripComboBoxZoom.Items.Add(new ZoomLevel(150));
            toolStripComboBoxZoom.Items.Add(new ZoomLevel(200));
            toolStripComboBoxZoom.Items.Add(new ZoomLevel(300));
            toolStripComboBoxZoom.Items.Add(new ZoomLevel(400));
            toolStripComboBoxZoom.Items.Add(new ZoomLevel(ZoomType.WholePage));
            toolStripComboBoxZoom.SelectedIndex = 10;

            radioButtonCDList.Checked         = true;
            checkBoxHeaderPrintSort.Checked   = Settings.Current.PrintHeaderSort;
            checkBoxHeaderPrintFilter.Checked = Settings.Current.PrintHeaderFilter;
            checkBoxHeaderPrintDate.Checked   = Settings.Current.PrintHeaderDate;
        }