Nabend Allerseits,
da es mich schon eine Weile gestört hat, dass bei Premiere Direkt keine Logos angezeigt werden können, weil sich die Kanalnamen ständig ändern, habe ich einmal begonnen am skinelchi-plugin rumzupfuschen. Es funktioniert hier bei mir problemlos, allerdings glaube ich, dass sich einem, der sich mit c++ auskennt beim Anblick die Zehennägel hochdrehen. Auch die Namensauswahl mit der führenden Ziffer ist recht unglücklich gelungen. Könnte da mal jemand mit Ahnungsschein drüberschauen und ggfs. korrigieren ?
DisplayChannel.c ab Zeile 454:
Code
if (SkinElchiSetup.logo) {
if (ChannelNameScroll.Font->Width(ChannelNameScroll.Text) != 0) {
cBitmap bmp(logox, logoy, osd->GetBitmap(2)?4:8);
char *filename;
char logoname[3] = "";
char directname[17] = "";
strncpy (logoname, ChannelNameScroll.Text, 2);
if (strncmp(logoname, "D ", 2) == 0)
{
strncpy (directname, ChannelNameScroll.Text+2, 1);
strcat (directname, "-PremiereDirekt");
asprintf(&filename, "%s/%s%s", SkinElchiSetup.logodir, directname, ".xpm");
}
else
{
asprintf(&filename, "%s/%s%s", SkinElchiSetup.logodir, ChannelNameScroll.Text, ".xpm");
}
#ifdef HAVE_IMAGEMAGICK
Alles anzeigen
DisplayChannels.h ab Zeile 15:
Code
private:
virtual void Action(void);
int pid, bpp;
bool ready, update;
cCondWait Wait;
char *filename;
char logoname;
char directname;
FILE *file;
const char *path;
const char *channelname;
public:
Alles anzeigen
Passenden Logos zum Code lege ich schonmal als Anhang bei.
Grüße
Lary