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);
        }
Beispiel #2
0
        public CDCoverPageUserControl()
        {
            DataContext = this;

            defaultTrackColumns.Add(new ColumnField(Field.TrackNumber, 10));
            defaultTrackColumns.Add(new ColumnField(Field.TrackTitle, 100));
            defaultTrackColumns.Add(new ColumnField(Field.TrackLength, 15, TextAlignment.Right));

            Model = CreateNewModel();

            InitializeComponent();

            // DIN A4 = 21x cm in 96 dpi
            GridPage.Width  = (int)(21.0 / 2.54 * 96);
            GridPage.Height = (int)(29.7 / 2.54 * 96);

            SizeChanged += new SizeChangedEventHandler(CDCoverPageUserControl_SizeChanged);
        }
        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);
        }
        private void SaveDataGridColumnWidths()
        {
            // Spaltenbreiten auslesen
            int i = 0;
            SortedList <int, ColumnField> displayColumns = new SortedList <int, ColumnField>();
            SortFieldCollection           sfc            = new SortFieldCollection();

            bool firstColumn = true;

            foreach (DataGridColumn col in dataGrid.Columns)
            {
                // Erste Spalte überspringen (Play-Buttons)
                if (firstColumn)
                {
                    firstColumn = false;
                    continue;
                }

                ColumnField cf = new ColumnField();

                cf.Width = (int)col.Width.DisplayValue;
                cf.Field = trackListFields[i].Field;
                displayColumns.Add(col.DisplayIndex, cf);

                i++;
            }

            ColumnFieldCollection cfc = new ColumnFieldCollection();

            foreach (ColumnField cf in displayColumns.Values)
            {
                cfc.Add(cf);
            }

            trackListFields = cfc;
            cfc.SaveToRegistry("MyMusicTable");
            if (ShowItemType == MainControls.ShowItemType.Directory)
            {
                trackListSort.SaveToRegistry("DirectoryTableSort");
            }
            else
            {
                trackListSort.SaveToRegistry("MyMusicTableSort");
            }
        }
Beispiel #5
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);
        }
Beispiel #6
0
        private void SaveDataGridColumnWidths()
        {
            // Spaltenbreiten auslesen
            int i = 0;
            SortedList <int, ColumnField> displayColumns = new SortedList <int, ColumnField>();

            foreach (DataGridColumn col in dataGrid.Columns)
            {
                ColumnField cf = new ColumnField();

                cf.Width = (int)col.Width.DisplayValue;
                cf.Field = CdListFields[i].Field;

                if (col.DisplayIndex == -1)
                {
                    displayColumns.Add(i, cf);
                }
                else
                {
                    displayColumns.Add(col.DisplayIndex, cf);
                }

                i++;
            }

            ColumnFieldCollection cfc = new ColumnFieldCollection();

            foreach (ColumnField cf in displayColumns.Values)
            {
                cfc.Add(cf);
            }

            CdListFields = cfc;
            cfc.SaveToRegistry("AlbumViewTable");
            CdListSort.SaveToRegistry("AlbumViewTableSort");
        }
        public AlbumViewSymbols()
        {
            InitializeComponent();

            ColumnFieldCollection defaultcdListFields = new ColumnFieldCollection();

            defaultcdListFields.Add(Field.ArtistCDName);
            defaultcdListFields.Add(Field.ArtistCDSaveAs);
            defaultcdListFields.Add(Field.Title);
            defaultcdListFields.Add(Field.CDCoverFront);
            defaultcdListFields.Add(Field.Category);
            defaultcdListFields.Add(Field.ArchiveNumber);
            defaultcdListFields.Add(Field.YearRecorded);
            cdListFields = defaultcdListFields;
            //cdListFields = ColumnFieldCollection.LoadFromRegistry("Catalog", defaultcdListFields);

            SortFieldCollection defaultCdListSort = new SortFieldCollection();

            defaultCdListSort.Add(new SortField(Field.ArtistCDName, SortDirection.Ascending));
            defaultCdListSort.Add(new SortField(Field.Title, SortDirection.Ascending));
            CdListSort = defaultCdListSort;
            //CdListSort = SortFieldCollection.LoadFromRegistry("CatalogSort", 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;
        }