MCPcopy Create free account
hub / github.com/ariccio/altWinDirStat / GetReader

Method GetReader

Reference code/osImageTool/OSImageTool.cpp:272–294  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

270}
271
272OsImageReader* COSImageToolApp::GetReader(const ComboBoxControl& cb)
273{
274 string str;
275 int sel;
276 if (cb.GetSelection(sel))
277 {
278 debug("srcsel= %d\n", sel);
279 if (sel==m_sdcards.size())
280 return new XDAOsImageReader();
281 else
282 return new SdOsImageReader(m_sdcards[sel]);
283 }
284
285 if (cb.GetText(str))
286 {
287 OsImageReader* preader= FileOsImageReader::GetFileReader(str);
288 if (preader==NULL)
289 g_err.Set(stringformat("don't know how to read sourcefile %s", str.c_str()));
290 return preader;
291 }
292 g_err.Set("no source selected");
293 return NULL;
294}
295
296bool COSImageToolApp::DoCopy(COSImageToolDlg& dlg)
297{

Callers

nothing calls this directly

Calls 6

debugFunction · 0.85
stringformatFunction · 0.85
GetSelectionMethod · 0.45
sizeMethod · 0.45
GetTextMethod · 0.45
SetMethod · 0.45

Tested by

no test coverage detected