gui/components/cc_frm_clock.cpp: add method to enable/disable auto-blit()

Conflicts:
	src/gui/components/cc_frm_clock.cpp
This commit is contained in:
martii
2014-06-19 10:01:38 +02:00
committed by [CST] Focus
parent 1c39a6edf4
commit 84cf3865b5
2 changed files with 9 additions and 0 deletions

View File

@@ -78,6 +78,8 @@ CComponentsFrmClock::CComponentsFrmClock( const int& x_pos, const int& y_pos, c
activeClock = activ; activeClock = activ;
may_blit = true;
initCCLockItems(); initCCLockItems();
initParent(parent); initParent(parent);
@@ -339,6 +341,9 @@ void CComponentsFrmClock::paint(bool do_save_bg)
//paint form contents //paint form contents
paintForm(do_save_bg); paintForm(do_save_bg);
if (may_blit)
frameBuffer->blit();
} }
void CComponentsFrmClock::setClockFontSize(int font_size) void CComponentsFrmClock::setClockFontSize(int font_size)

View File

@@ -49,6 +49,7 @@ class CComponentsFrmClock : public CComponentsForm
private: private:
// bool cl_force_segment_paint; // bool cl_force_segment_paint;
bool may_blit;
protected: protected:
///thread ///thread
@@ -141,6 +142,9 @@ class CComponentsFrmClock : public CComponentsForm
///set clock activ/inactiv ///set clock activ/inactiv
virtual void setClockActiv(bool activ = true); virtual void setClockActiv(bool activ = true);
///enable/disable automatic blitting
void setBlit(bool _may_blit = true) { may_blit = _may_blit; }
}; };
#endif #endif