Expertimental-Menu @racker
-
- Image-Team
- Beiträge: 1015
- Registriert: Freitag 7. Februar 2003, 18:37
Expertimental-Menu @racker
Auch wenn ich sicher nun hier erschossen werde....
Racker was soll der Quatsch mit dem Experimentalmenu ?
Ob nu CA Anzeige oder nun schon eine Tastenbelegung... wer soll entscheiden ob es geht oder nicht, wo es nachher hinkommt oder nicht ?
Ich finde man muss Neutrino nicht noch mehr kaputt machen, es wird alles daufähig gemacht, villeicht sollte man lieber mal die Sachen anpacken die nicht richtig funktionieren anstatt noch mehr Code zu verunstalten...
Sorry ich bin jetzt sicher ein Arsch aber ich weis nicht ob das CVS die geeignete Spielwiese für sowas ist... jeder der sich die Images selber baut kann doch entscheiden was er möchte oder nicht... und die Leute die Yadi, Dietmar oder Jtg-Images einsetzen bekommen eben das was die Bauer vorgeben...
Nachdenklich....
Riker
Racker was soll der Quatsch mit dem Experimentalmenu ?
Ob nu CA Anzeige oder nun schon eine Tastenbelegung... wer soll entscheiden ob es geht oder nicht, wo es nachher hinkommt oder nicht ?
Ich finde man muss Neutrino nicht noch mehr kaputt machen, es wird alles daufähig gemacht, villeicht sollte man lieber mal die Sachen anpacken die nicht richtig funktionieren anstatt noch mehr Code zu verunstalten...
Sorry ich bin jetzt sicher ein Arsch aber ich weis nicht ob das CVS die geeignete Spielwiese für sowas ist... jeder der sich die Images selber baut kann doch entscheiden was er möchte oder nicht... und die Leute die Yadi, Dietmar oder Jtg-Images einsetzen bekommen eben das was die Bauer vorgeben...
Nachdenklich....
Riker
-
- Semiprofi
- Beiträge: 1287
- Registriert: Montag 30. Dezember 2002, 08:02
Irgendwie kann ich mich mit dem Experimental Menu auch nicht anfreunden. Zumal die Positionierung sehr unglücklich gewählt ist.
Es macht IMHO viel mehr Sinn, die CA Anzeige so zu fixen, dass sie richtig funktioniert. Bis dahin kann man sie ja für sich selber einbauen / aktivieren.
So wie es nun ist, versaut es den Neutrino Code um ein weiteres Stück.
Gruß
mogway
Es macht IMHO viel mehr Sinn, die CA Anzeige so zu fixen, dass sie richtig funktioniert. Bis dahin kann man sie ja für sich selber einbauen / aktivieren.
So wie es nun ist, versaut es den Neutrino Code um ein weiteres Stück.
Gruß
mogway
-
- Senior Member
- Beiträge: 5071
- Registriert: Dienstag 18. September 2001, 00:00
Also ich habe nichts gegen "Experimentelle Menues" in den Einstellungen.
Ich hatte ja selbst so ein Menu-Punkt eingebaut (blaue Taste), weil ich es damals leid war, jedesmal den Source zu patchen, wenn man gerade ein neues Modul entwickelt und ausprobieren möchte.
Allerdings sollte so ein Menue standardmaessig per #define aus sein.
Es kann dann beim Kompilieren, Testen oder speziellen Test-Snapshots bei Bedarf eben eingeschaltet werden.
Schade finde ich eher, dass anstatt ein neues Source Modul zu machen, die Menues weiter in neutrino.cpp reinkommen - der Code dort ist wirklich reichlich unhandlich.
Ich hatte ja selbst so ein Menu-Punkt eingebaut (blaue Taste), weil ich es damals leid war, jedesmal den Source zu patchen, wenn man gerade ein neues Modul entwickelt und ausprobieren möchte.
Allerdings sollte so ein Menue standardmaessig per #define aus sein.
Es kann dann beim Kompilieren, Testen oder speziellen Test-Snapshots bei Bedarf eben eingeschaltet werden.
Schade finde ich eher, dass anstatt ein neues Source Modul zu machen, die Menues weiter in neutrino.cpp reinkommen - der Code dort ist wirklich reichlich unhandlich.
-
- Einsteiger
- Beiträge: 369
- Registriert: Samstag 29. Mai 2004, 01:50
Ich antworte jetzt einmal gesammelt und zitiere nicht.
Sinn der "Experimentelle Einstellungen" ist es neuen Code abzuschalten wenn Fehler vorhanden sind.
Nach einem erfolgreichen Test des neuen Codes wird ein cleanup gemacht und die Einstellmöglichkeit entfernt.
Dies ist auch der Grund, warum keine Lokalisierung stattfindet.
Wäre man so z.B. beim sectionsd vorgegangen...
So nebenbei erlaubt es jedem Tester alt mit neu zu vergleichen bzw selbst zu entscheiden ob er testen will oder nicht.
Den Menüeintrag kann man komplett entfernen wenn man show_experimental_settings auf false setzt-
entweder im Code oder in der neutrino.conf. Inaktiv wird er durch setzen von
EXPERIMENTAL_SETTINGS_OPTION_COUNT auf 0
Bei der Positionierung des Menüs bin ich leidenschaftslos. Vorschläge?
Für eine gewisse Zeit ist der Code redundant, aber immer noch besser als ein instabiles System
und durch das notwendige "aufräumen" wird das wieder behoben.
Die Verschlüsselungsanzeige befindet sich nun schon seit Jahren im CVS - von mir nur angepasst-
wenn der Code nichts taugt bzw. unnütz ist ->raus damit! Dann wird es übersichtlicher.
Was die Zuverlässigkeit der Anzeige angeht hängt das von der Signalisierung der Sender ab,
egal ob man die aktuelle Methode oder den FreeCaMode verwendet.
Falls die Anzeige Standard wird, kann man sich dafür einen Platz suchen (wenn Abschaltung notwendig)
Der letzte commit war keine "Tastenbelegung" ....
->http://forum.tuxbox.org/forum/viewtopic.php?t=39924
sonder etwas "angepackt" ;-)
Wenn so ein Eintrag standardmäßig ausgeblendet ist, schließt man
Benutzer von dietmarw-Images und Yadds aus.
Der Vorschlag mit dem "Source Modul" hat was
Sinn der "Experimentelle Einstellungen" ist es neuen Code abzuschalten wenn Fehler vorhanden sind.
Nach einem erfolgreichen Test des neuen Codes wird ein cleanup gemacht und die Einstellmöglichkeit entfernt.
Dies ist auch der Grund, warum keine Lokalisierung stattfindet.
Wäre man so z.B. beim sectionsd vorgegangen...
So nebenbei erlaubt es jedem Tester alt mit neu zu vergleichen bzw selbst zu entscheiden ob er testen will oder nicht.
Den Menüeintrag kann man komplett entfernen wenn man show_experimental_settings auf false setzt-
entweder im Code oder in der neutrino.conf. Inaktiv wird er durch setzen von
EXPERIMENTAL_SETTINGS_OPTION_COUNT auf 0
Bei der Positionierung des Menüs bin ich leidenschaftslos. Vorschläge?
Für eine gewisse Zeit ist der Code redundant, aber immer noch besser als ein instabiles System
und durch das notwendige "aufräumen" wird das wieder behoben.
Die Verschlüsselungsanzeige befindet sich nun schon seit Jahren im CVS - von mir nur angepasst-
wenn der Code nichts taugt bzw. unnütz ist ->raus damit! Dann wird es übersichtlicher.
Was die Zuverlässigkeit der Anzeige angeht hängt das von der Signalisierung der Sender ab,
egal ob man die aktuelle Methode oder den FreeCaMode verwendet.
Falls die Anzeige Standard wird, kann man sich dafür einen Platz suchen (wenn Abschaltung notwendig)
Der letzte commit war keine "Tastenbelegung" ....
->http://forum.tuxbox.org/forum/viewtopic.php?t=39924
sonder etwas "angepackt" ;-)
Wenn so ein Eintrag standardmäßig ausgeblendet ist, schließt man
Benutzer von dietmarw-Images und Yadds aus.
Der Vorschlag mit dem "Source Modul" hat was
-
- Einsteiger
- Beiträge: 166
- Registriert: Dienstag 22. Juni 2004, 22:12
Also ich finde das mit dem Menü auch nicht so gut. So wie es vorher war, war es doch in Ordnung......
Und wenn man das denn schon neu macht, dann sollte man dann auch für alles so handhaben (z.B. auch beim Moviebrowser ).
Zur CA-Anzeige kann ich nur sagen, das ich sie schon seit über einem Jahr benutze (Sie war ja eigentlich schon länger immer im cvs drinnen, nur die Ansteuerung wurde ja nun endlich mal richtig gemacht), und sie läuft bei mir ohne Probleme.
Gruß Kroki
Und wenn man das denn schon neu macht, dann sollte man dann auch für alles so handhaben (z.B. auch beim Moviebrowser ).
Zur CA-Anzeige kann ich nur sagen, das ich sie schon seit über einem Jahr benutze (Sie war ja eigentlich schon länger immer im cvs drinnen, nur die Ansteuerung wurde ja nun endlich mal richtig gemacht), und sie läuft bei mir ohne Probleme.
Gruß Kroki
-
- Senior Member
- Beiträge: 5071
- Registriert: Dienstag 18. September 2001, 00:00
racker hat geschrieben: Bei der Positionierung des Menüs bin ich leidenschaftslos. Vorschläge?
Der Vorschlag mit dem "Source Modul" hat was
Also...
Punktemaessig sollte das unter die blaue Taste (Such mal nach EXPERIMEN in neutrino.cpp. Dort gibt es einen entsprechenden #define bereits dafuer.
Wenn mehr dazukommt (z.B. Options, dann lagere das bitte in ein eigenes Modul aus (sollte einfach sein: einfach sowas wie epg_menu.cpp kupfern).
In dem Modul kann dann der Aufruf fuer weitere Menues/Module oder auch optionen drin sein.
Im Uebrigen gehört der ganze Menue-Krams auf Neutrino.CPP raus in eigene Module rein...
-
- Einsteiger
- Beiträge: 369
- Registriert: Samstag 29. Mai 2004, 01:50
Danke für die Hinweiserasc hat geschrieben: Punktemaessig sollte das unter die blaue Taste (Such mal nach EXPERIMEN in neutrino.cpp. Dort gibt es einen entsprechenden #define bereits dafuer.
Wenn mehr dazukommt (z.B. Options, dann lagere das bitte in ein eigenes Modul aus (sollte einfach sein: einfach sowas wie epg_menu.cpp kupfern).
In dem Modul kann dann der Aufruf fuer weitere Menues/Module oder auch optionen drin sein.
Im Uebrigen gehört der ganze Menue-Krams auf Neutrino.CPP raus in eigene Module rein...
Ist das Plugin-Menü nicht schon überladen? Ich dachte vlt. an soetwas wie
"Blaue Taste lange drücken" oder eine andere - falls ich das Messagehandling hinbekomme.
Leider habe ich noch keine Möglichkeit gefunden wie man die zugehörigen
Konfigurationseinstellungen ebenfalls auslagern kann.
Ich werde es mir in einer ruhigen Stunde anschauen.
-
- Einsteiger
- Beiträge: 369
- Registriert: Samstag 29. Mai 2004, 01:50
Gestern war es soweitracker hat geschrieben: Ich werde es mir in einer ruhigen Stunde anschauen.
Das Menü befindet sich jetzt in einem eigenen Modul - macht das (zukünftige)
Arbeiten damit leichter - und liegt jetzt im Featuremenü (blaue Taste) ganz am Ende.
Mein alternativer Vorschlag wäre "blaue Taste lange" drücken ,
da das Featuremenü sowieso schon überladen ist.
Das Einsparen einer Konfigurationsvariablen wäre ein weiterer Vorteil.
Generell sollte es sichtbar sein (aktiv/inaktiv).
Meinungen, Anregungen etc. sind willkommen
Gruß
-
- Einsteiger
- Beiträge: 205
- Registriert: Montag 19. April 2004, 21:09
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
Download: http://www.jackthegrabber.de/viewtopic.php?t=6040
Ein paar Beispiele: http://www.jackthegrabber.de/viewtopic.php?t=6043
Für den Download muß man im JtG-Forum registriert sein.
cu
Jens
Ein paar Beispiele: http://www.jackthegrabber.de/viewtopic.php?t=6043
Für den Download muß man im JtG-Forum registriert sein.
cu
Jens
-
- Tuxboxer
- Beiträge: 2067
- Registriert: Mittwoch 6. März 2002, 15:29
Ist aber keine wirkliche Alternative, da das Ding viel zu träge reagiert.MOhlmann hat geschrieben:Ja das Featuremenü ist wirklich zimlich voll. Aber ich benutze das Flexmenü und seit dem hab ich in dem Featuremenü nicht mehr viel drin.racker hat geschrieben:[Mein alternativer Vorschlag wäre "blaue Taste lange" drücken ,
da das Featuremenü sowieso schon überladen ist.
Gruß Michael
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Semiprofi
- Beiträge: 1287
- Registriert: Montag 30. Dezember 2002, 08:02
Danke!racker hat geschrieben:Gestern war es soweitracker hat geschrieben: Ich werde es mir in einer ruhigen Stunde anschauen.
Das Menü befindet sich jetzt in einem eigenen Modul - macht das (zukünftige)
Arbeiten damit leichter - und liegt jetzt im Featuremenü (blaue Taste) ganz am Ende.
Ich bin für inaktiv.racker hat geschrieben: Generell sollte es sichtbar sein (aktiv/inaktiv).
Gruß
mogway
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
-
- Einsteiger
- Beiträge: 369
- Registriert: Samstag 29. Mai 2004, 01:50
Es handelt sich hier um vorhanden Code im CVS, der in eigene Dateien (.cpp u. .h)Wo kann man es sich zum test herunterladen?
aus neutrino.cpp ausgelagert wird. Es ist kein eigenständiges Programm.
Hier dreht es sich nur noch darum wo es hinkommt und die Standardeinstellung.
ohne Begründung ?Ich bin für inaktiv.
auch möglich,Und noch ein Vorschlag: Mit einem Kommandozeilenoption...
aber Kommandozeilenoptionen sollten Einstellungen steuern,
die für den Start oder die Betriebsart notwendig sind. Einstellungen die auch
zur Laufzeit änderbar wären sollten über neutrino.conf gesteuert werden. ->meine Meinung
Nochetwas zu den Begriffen:
sichtbar-> z.B. blaue Taste drücken ->unter anderem wird Eintrag "Experimentelle Einstellungen" angezeigt
aktiv-> man kann den Eintrag auswählen und ausführen ->Einstellmöglichkeiten werden angzeigt
inaktiv-> man sieht den Eintrag kann in aber nicht auswählen wie z.B. bei den Scaneinstellungen
ist dafür gedacht, wenn es keine Einstellungen gibt.
Ich halte es nicht für sinnvoll wenn Menüeintrage mal da/mal weg sind.
Ist es so schwer vor dem Imagebauen ein
"echo show_experimental_settings = false >/path/to/neutrino.conf" zu machen?
Dabei muss man nicht einmal den Sourcecode anfassen ...
Leider scheint sich keiner für die "lange blaue Taste" begeistern zu können,
da könnte man sich das ganze oben ersparen.
Wenn jemand Vorschläge für "Farbtaste lange drücken" hat, kann er/sie das ja in Feature Requests posten.
-
- Senior Member
- Beiträge: 5071
- Registriert: Dienstag 18. September 2001, 00:00
also das #define fand ich eigentlich eine brauchbare Lösung.
Wann braucht man das denn?
Wenn man ein Modul hart erweitert, ersetzt oder ein komplett neues Modul reinhaengt. Wie oft kommt das vor? Selten.
Dieses "Experimental" Menue war/ist ja nicht etwas, dass ein normaler Nutzer braucht (keine Angst, da verpasst keiner was), sondern diente eher dazu. Die neutrino.cpp nicht staendig patchen zu muessen, wenn man was entwickelt.
Bislang war das auch nur ein oder 2x in Snapshots absichtlich sichtbar, naemlich als das neue EPG-Menue mit EPG+ kam und als die techn. Infos ueberarbeitet wurden.
Standardmaessig braucht das kein Mensch, weil das Menue und die Optionen eh leer sind (es sieht sogar blöd aus, wenn ein Leeres menue kommt).
Deshalb: Spart die Code-Bytes für das Exp.Menue im Regelbetrieb lieber fuer ein paar EPG-Infos im Speicher mehr auf...
Wann braucht man das denn?
Wenn man ein Modul hart erweitert, ersetzt oder ein komplett neues Modul reinhaengt. Wie oft kommt das vor? Selten.
Dieses "Experimental" Menue war/ist ja nicht etwas, dass ein normaler Nutzer braucht (keine Angst, da verpasst keiner was), sondern diente eher dazu. Die neutrino.cpp nicht staendig patchen zu muessen, wenn man was entwickelt.
Bislang war das auch nur ein oder 2x in Snapshots absichtlich sichtbar, naemlich als das neue EPG-Menue mit EPG+ kam und als die techn. Infos ueberarbeitet wurden.
Standardmaessig braucht das kein Mensch, weil das Menue und die Optionen eh leer sind (es sieht sogar blöd aus, wenn ein Leeres menue kommt).
Deshalb: Spart die Code-Bytes für das Exp.Menue im Regelbetrieb lieber fuer ein paar EPG-Infos im Speicher mehr auf...
-
- Einsteiger
- Beiträge: 369
- Registriert: Samstag 29. Mai 2004, 01:50
So, erledigt
Wer es benutzen will:
in neutrino/src/gui/Makefile.am das Kommentarzeichen entfernen den "\" nicht vergessen
in neutrino/src/gui/experimental_menu.h das define _EXPERIMENTAL_SETTINGS_ auskommentieren.
In neutrino.cpp ist nichts mehr zu ändern.
Falls dem cleanup etwas zuviel zum Opfer gefallen ist, bitte melden.
Wer es benutzen will:
in neutrino/src/gui/Makefile.am das Kommentarzeichen entfernen den "\" nicht vergessen
in neutrino/src/gui/experimental_menu.h das define _EXPERIMENTAL_SETTINGS_ auskommentieren.
In neutrino.cpp ist nichts mehr zu ändern.
Falls dem cleanup etwas zuviel zum Opfer gefallen ist, bitte melden.
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
also irgendwie haste wirklich zuviel gekillt
ich hab das jetzt mal so gemacht, wie du sagtest, zum aktivieren.
die beiden einträge hab ich mal aktiviert.
ich hab das jetzt mal so gemacht, wie du sagtest, zum aktivieren.
die beiden einträge hab ich mal aktiviert.
da ist wohl was in den neutrino einstellungen rausgeflogen, was da drin bleiben sollte. dann hab ich den eintrag mit ca_status mal wieder deaktiviert. den 2.eintrag hat er sauber angenommen. das mit dem ca_status finde ich eh überflüssig. denn ich weiß, welche kanäle ich mit meiner karte schauen kann. alles "nicht sichtbare" fliegt eh aus meinen bouquets raus. ich schätze die letzten eintragungen in neutrino.cpp//.h und settings.h (experimental settings) müssen wieder rein.then mv -f ".deps/experimental_menu.Tpo" ".deps/experimental_menu.Po"; else rm -f ".deps/experimental_menu.Tpo"; exit 1; fi
experimental_menu.cpp: In member function `int CExperimentalSettingsMenuHandler::doMenu()':
experimental_menu.cpp:67: error: 'struct SNeutrinoSettings' has no member named 'show_ca_status'
make[5]: *** [experimental_menu.o] Fehler 1
make[5]: Leaving directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
make[4]: *** [all-recursive] Fehler 1
make[4]: Leaving directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
make[3]: *** [all-recursive] Fehler 1
-
- Einsteiger
- Beiträge: 369
- Registriert: Samstag 29. Mai 2004, 01:50
Hallo,mb405 hat geschrieben:also irgendwie haste wirklich zuviel gekillt
das Wort "benutzen" oben bezieht sich auf eigene Menüeinträge.
Die kommentierten 2 Zeilen sind nur Beispiele und müssen nicht funktionieren.
Für das Mosaic musst du ja auch noch ein paar Dinge ändern ....
Alles was nicht mehr benötigt wird ist rausgeflogen.
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Image-Team
- Beiträge: 1015
- Registriert: Freitag 7. Februar 2003, 18:37
-
- Einsteiger
- Beiträge: 369
- Registriert: Samstag 29. Mai 2004, 01:50
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Einsteiger
- Beiträge: 369
- Registriert: Samstag 29. Mai 2004, 01:50
Wenn du darüber diskutieren möchtest kannst du das gerne hier:mb405 hat geschrieben:ja, von mir aus kann der ganze ca kram aus den codes verschwinden.
was ich nicht sehn kann, weis ich selber, da brauch ich kein leuchtend gelbes icon ich hab das in der infoviewer gleich auskomentiert.
http://forum.tuxbox.org/forum/viewtopic.php?t=38683