Dear Nic, Have a look at the c-tor to InstallMgr which takes a StatusReporter object. You can pass your own status reporter subclass to this to report status to your user however you'd like. Here is a simple example (not checked for syntax):
class MyStatusReporter : public StatusReporter { private: SomeGUI *someGUI; public: MyStatusReporter(SomeGUI *gui) : someGUI(gui) {} /** called before stages of a batch download */ void preStatus(long totalBytes, long completedBytes, const char *message) { someGUI->getTotalStatusBar()->setMax(totalBytes); someGUI->getTotalStatusBar()->setProgress(completedBytes); someGUI->getMessageBox()->setText(message); } /** frequently called throughout a download, to report status */ void statusUpdate(double dtTotal, double dlNow) { someGUI->getStageStatusBar()->setMax(totalBytes); someGUI->getStateStatusBar()->setProgress(completedBytes); } }; Hope this helps. -Troy. Nic Carter wrote: > > Hi team, I have a couple of questions that aren't connected to the > discussion from May in any way at all (/me hears a large collective > sigh!)... :) > > Firstly, I was trying to get it to work and had issues where it uses a > tmp file & so had to move the tmp file for it to work. I have a > suggested way that this could be done & have attached a couple of > patches for ftplibftpt.cpp/h. Hopefully they are ok? If not, I can > simply apply them whenever I check out a new version of sword... ;) > [FYI, on the iPhone everything is sandboxed & an app doesn't even have > read access to lots of the file system, let alone write, so instead of > using the cwd I need to get the ftplib to use a location that is > rw-able... :) ] > > My other question is to do with user feedback. I can't see any way of > providing feedback for how an install is progressing? What I'd love is > some sort of % in order to provide feedback to the user of how far along > we are through an install of a module, so they know it hasn't hung... > I'm not concerned if it's detailed or simple, but something would be > nice... :) > If there's something built-in & I've just failed to find it, please just > point me in the right direction... :) > > > thanks, ybic > nic... :) > > > > ------------------------------------------------------------------------ > > _______________________________________________ > sword-devel mailing list: sword-devel@crosswire.org > http://www.crosswire.org/mailman/listinfo/sword-devel > Instructions to unsubscribe/change your settings at above page _______________________________________________ sword-devel mailing list: sword-devel@crosswire.org http://www.crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page