kann bitte ein checker, mal die version 1.116vom filebrowser.cpp auf 1.115 reverten ??
Grund:
Beim Movieplayer->Ts abspielen->löschen taste kommt irgendwelcher mist zur auswahl, der ständig wechsellt, wenn man nur mal die sprache umstallt
mit der 1.115 gehts 1a.
danke
filebrowser.cpp auf version 1.115 revert ?
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
probier mal (untested):
Code: Alles auswählen
Index: filebrowser.cpp
===================================================================
RCS file: /cvs/tuxbox/apps/tuxbox/neutrino/src/gui/filebrowser.cpp,v
retrieving revision 1.116
diff -u -r1.116 filebrowser.cpp
--- filebrowser.cpp 2 Oct 2007 20:42:20 -0000 1.116
+++ filebrowser.cpp 8 Oct 2007 19:51:06 -0000
@@ -52,6 +52,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>
+#include <sstream>
#include <sys/stat.h>
#include <curl/curl.h>
@@ -764,18 +765,19 @@
}
else if ( msg == CRCInput::RC_spkr && strncmp(Path.c_str(), VLC_URI, strlen(VLC_URI)) != 0) //Not in vlc mode
{
- if(".." !=(filelist[selected].getFileName().substr(0,2))) // das darf man nicht löschen
+ if(".." !=(filelist[selected].getFileName().substr(0,2))) // do not delete that
{
- std::string msg = g_Locale->getText(LOCALE_FILEBROWSER_DODELETE1) + ' ';
+ std::stringstream msg;
+ msg << g_Locale->getText(LOCALE_FILEBROWSER_DODELETE1) << " ";
if (filelist[selected].getFileName().length() > 10)
{
- msg += filelist[selected].getFileName().substr(0,10) + "...";
+ msg << filelist[selected].getFileName().substr(0,10) << "...";
}
else
- msg += filelist[selected].getFileName();
+ msg << filelist[selected].getFileName();
- msg += ' ' + g_Locale->getText(LOCALE_FILEBROWSER_DODELETE2);
- if (ShowMsgUTF(LOCALE_FILEBROWSER_DELETE, msg, CMessageBox::mbrNo, CMessageBox::mbYes|CMessageBox::mbNo)==CMessageBox::mbrYes)
+ msg << " " << g_Locale->getText(LOCALE_FILEBROWSER_DODELETE2);
+ if (ShowMsgUTF(LOCALE_FILEBROWSER_DELETE, msg.str(), CMessageBox::mbrNo, CMessageBox::mbYes|CMessageBox::mbNo)==CMessageBox::mbrYes)
{
recursiveDelete(filelist[selected].Name.c_str());
if(".ts" ==(filelist[selected].getFileName().substr(filelist[selected].getFileName().length()-3,filelist[selected].getFileName().length())))//if bla.ts
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
werd ich heute abend mal machen.
gegen 18:00 bekommste bescheid.
ps ich hatte vorher auch die 10 auf ne 25 erweitert, damit man mehr dateiname sieht.
gegen 18:00 bekommste bescheid.
ps ich hatte vorher auch die 10 auf ne 25 erweitert, damit man mehr dateiname sieht.
Code: Alles auswählen
if (filelist[selected].getFileName().length() > 25)
{
msg << filelist[selected].getFileName().substr(0,25) << "...";
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
geht
klasse
jetzt bitte noch die länge des namens auf 40 oder so festmachen, und die auisgabe so wie beim moviebrowser machen
Soll
blabla_film
gelöscht werden ?
dann isses perfekt , und kann eingecheckt werden.
edit moviebrowser.cpp ist es so gelöst.
sollte doch genau so sein ?
klasse
jetzt bitte noch die länge des namens auf 40 oder so festmachen, und die auisgabe so wie beim moviebrowser machen
Soll
blabla_film
gelöscht werden ?
dann isses perfekt , und kann eingecheckt werden.
edit moviebrowser.cpp ist es so gelöst.
sollte doch genau so sein ?
Code: Alles auswählen
std::string msg = g_Locale->getText(LOCALE_FILEBROWSER_DODELETE1);
msg += "\r\n ";
if (movieSelectionHandler.file.Name.length() > 40)
{
msg += movieSelectionHandler.file.Name.substr(0,40);
msg += "...";
}
else
msg += movieSelectionHandler.file.Name;
msg += "\r\n ";
msg += g_Locale->getText(LOCALE_FILEBROWSER_DODELETE2);
if (ShowMsgUTF(LOCALE_FILEBROWSER_DELETE, msg, CMessageBox::mbrNo, CMessageBox::mbYes|CMessageBox::mbNo)==CMessageBox::mbrYes)
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59