MCPcopy Create free account
hub / github.com/amule-project/amule / LoadData

Method LoadData

src/MuleGifCtrl.cpp:89–111  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

87
88
89bool MuleGifCtrl::LoadData(const char* data, int size)
90{
91 if (m_decoder) {
92 m_timer.Stop();
93 delete m_decoder;
94 m_decoder = NULL;
95 }
96
97 wxMemoryInputStream stream(data, size);
98 m_decoder = new MuleGIFDecoder();
99 if ( m_decoder->LoadGIF(stream) != wxGIF_OK ) {
100 delete m_decoder;
101 m_decoder = NULL;
102 return false;
103 }
104
105 m_decoder->GoFirstFrame();
106 wxImage frame;
107 m_decoder->ConvertToImage( &frame );
108 m_frame = wxBitmap(frame);
109
110 return true;
111}
112
113
114void MuleGifCtrl::Start()

Callers 1

CHTTPDownloadDialogMethod · 0.80

Calls 4

GoFirstFrameMethod · 0.80
ConvertToImageMethod · 0.80
wxBitmapClass · 0.70
StopMethod · 0.45

Tested by

no test coverage detected