This adds the missing year column to the GTK music browser.
Rob
______ __ __ _______ __
| __ \.-----.| |--.-----.----.| |_ | | |.---.-.----.| |_
| <| _ || _ | -__| _|| _| | || _ | _|| _|
|___|__||_____||_____|_____|__| |____| |___|___||___._|__| |____|
Index: ui/musicbrowser/unix/include/gtkmusicbrowser.h
===================================================================
RCS file: /src/repository/freeamp/ui/musicbrowser/unix/include/gtkmusicbrowser.h,v
retrieving revision 1.62
diff -u -d -r1.62 gtkmusicbrowser.h
--- unix/include/gtkmusicbrowser.h 2001/01/05 09:54:37 1.62
+++ unix/include/gtkmusicbrowser.h 2001/01/23 11:53:09
@@ -51,7 +51,8 @@
kLocationColumn,
kPositionColumn,
kTitleColumn,
- kTimeColumn
+ kTimeColumn,
+ kYearColumn
} PlaylistColumns;
typedef enum {
Index: ui/musicbrowser/unix/src/browserlist.cpp
===================================================================
RCS file: /src/repository/freeamp/ui/musicbrowser/unix/src/browserlist.cpp,v
retrieving revision 1.17
diff -u -d -r1.17 browserlist.cpp
--- unix/src/browserlist.cpp 2000/10/17 10:24:05 1.17
+++ unix/src/browserlist.cpp 2001/01/23 11:53:15
@@ -136,6 +136,7 @@
char location[_MAX_PATH];
uint32 loclength = _MAX_PATH;
char *comment;
+ char year[10];
char length[50];
string empty = " ";
@@ -147,6 +148,10 @@
comment = (char *)mdata.Comment().c_str();
URLToFilePath((*i)->URL().c_str(), location, &loclength);
+ if (mdata.Year() == 0)
+ sprintf(year, "Unknown");
+ else
+ sprintf(year,"%d", mdata.Year());
if (mdata.Time() == 0)
sprintf(length, "Unknown");
@@ -187,13 +192,16 @@
case kTimeColumn:
iText[i] = length;
break;
+ case kYearColumn:
+ iText[i] = year;
+ break;
default:
iText[i] = (char *)empty.c_str();
break;
}
}
- for (uint32 count = 0; count < 8; count++)
+ for (uint32 count = 0; count < 9; count++)
gtk_clist_set_text(GTK_CLIST(playlistList), pos, count, iText[count]);
}
@@ -368,6 +376,8 @@
newcol = kTitleColumn;
else if (!strcmp(token, "Time"))
newcol = kTimeColumn;
+ else if (!strcmp(token, "Year"))
+ newcol = kYearColumn;
else
newcol = kEmptyColumn;
@@ -417,6 +427,9 @@
case kTimeColumn:
title = "Length";
break;
+ case kYearColumn:
+ title = "Year";
+ break;
default:
title = " ";
visible = false;
@@ -467,6 +480,7 @@
uint32 loclength = _MAX_PATH;
char *comment;
char length[50];
+ char year[10];
string empty = " ";
sprintf(position, "%d", i + 1);
@@ -478,6 +492,11 @@
URLToFilePath(item->URL().c_str(), location, &loclength);
+ if (mdata.Year() == 0)
+ sprintf(year, "Unknown");
+ else
+ sprintf(year, "%d", mdata.Year());
+
if (mdata.Time() == 0)
sprintf(length, "Unknown");
else {
@@ -516,6 +535,9 @@
break;
case kTimeColumn:
iText[i] = length;
+ break;
+ case kYearColumn:
+ iText[i] = year;
break;
default:
iText[i] = (char *)empty.c_str();