{
bool operator() (const VDRServer a, const VDRServer b)
{
- printf("%s %s\n", a.name, b.name);
if (strcmp(b.name, a.name) > 0) return true;
return false;
}
#include "vserverselect.h"
-VServerSelect::VServerSelect(std::vector<char*>* serverIPs, void* treplyTo)
+VServerSelect::VServerSelect(vector<VDRServer>& servers, void* treplyTo)
{
// I tried the whole passing using a reference here, but
// the program segfaulted when settitletext tried to new
sl.setSurfaceOffset(10, 30 + 5);
sl.setDimensions(area.w - 20, area.h - 30 - 15);
- sl.addOption((*serverIPs)[0], 1);
- for(UINT k = 1; k < serverIPs->size(); k++)
+ sl.addOption(servers[0].name, 1);
+ for(UINT k = 1; k < servers.size(); k++)
{
- sl.addOption((*serverIPs)[k], 0);
+ sl.addOption(servers[k].name, 0);
}
replyTo = treplyTo;
#include "video.h"
#include "viewman.h"
#include "i18n.h"
+#include "vdr.h"
+
+using namespace std;
class VServerSelect : public View
{
public:
- VServerSelect(std::vector<char*>* tserverIPs, void* replyTo);
+ VServerSelect(vector<VDRServer>& servers, void* replyTo);
~VServerSelect();
int handleCommand(int command);