diff options
author | louis <louis.braun@gmx.de> | 2015-03-12 17:28:35 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2015-03-12 17:28:35 +0100 |
commit | 44680b6ce80221e91cb14dca9ca7fad7015f1297 (patch) | |
tree | 8af805db50568ba41ebb461309d5724320295441 /views/viewgrid.c | |
parent | 45cb6c1663d66ebc22bed8dbc8cdbacdc82ad4a8 (diff) | |
download | vdr-plugin-skindesigner-0.3.0.tar.gz vdr-plugin-skindesigner-0.3.0.tar.bz2 |
version 0.3.00.3.0
Diffstat (limited to 'views/viewgrid.c')
-rw-r--r-- | views/viewgrid.c | 31 |
1 files changed, 22 insertions, 9 deletions
diff --git a/views/viewgrid.c b/views/viewgrid.c index 6488ccd..008133e 100644 --- a/views/viewgrid.c +++ b/views/viewgrid.c @@ -25,7 +25,6 @@ void cViewGrid::SetGrid(long gridID, } void cViewGrid::SetCurrent(long gridID, bool current) { - esyslog("skindesigner: setting %ld to current %d", gridID, current); map<long,cGrid*>::iterator hit = grids.find(gridID); if (hit != grids.end()) (hit->second)->SetCurrent(current); @@ -35,7 +34,6 @@ void cViewGrid::Delete(long gridID) { map<long,cGrid*>::iterator hit = grids.find(gridID); if (hit == grids.end()) return; - esyslog("skindesigner: deleting grid %ld", gridID); delete (hit->second); grids.erase(gridID); } @@ -47,28 +45,43 @@ void cViewGrid::Clear(void) { } void cViewGrid::Render(void) { - esyslog("skindesigner: rendering %ld grids", grids.size()); for (map < long, cGrid* >::iterator it = grids.begin(); it != grids.end(); it++) { cGrid *grid = it->second; if (grid->Dirty()) { if (grid->Moved()) { - grid->DeletePixmaps(); + grid->Move(); } - esyslog("skindesigner: rendering grid %ld", it->first); + grid->Clear(); + //esyslog("skindesigner: rendering grid %ld", it->first); grid->Draw(); } else if (grid->Resized()) { - esyslog("skindesigner: resizing grid %ld", it->first); + //esyslog("skindesigner: resizing grid %ld", it->first); grid->DeletePixmaps(); grid->Draw(); } else if (grid->Moved()) { - esyslog("skindesigner: moving grid %ld", it->first); - grid->Move(); + //esyslog("skindesigner: moving grid %ld", it->first); + grid->Move(); } else { - esyslog("skindesigner: skipping grid %ld", it->first); + //esyslog("skindesigner: skipping grid %ld", it->first); } } } +void cViewGrid::Hide(void) { + for (map < long, cGrid* >::iterator it = grids.begin(); it != grids.end(); it++) { + cGrid *grid = it->second; + grid->HidePixmaps(); + } +} + +void cViewGrid::Show(void) { + for (map < long, cGrid* >::iterator it = grids.begin(); it != grids.end(); it++) { + cGrid *grid = it->second; + grid->ShowPixmaps(); + } +} + + void cViewGrid::Debug(void) { }
\ No newline at end of file |