Table of Contents
- 1. WebApp Directory structure
- 2. Sample App
- 3. Dreamhost servers
- 4. Offline
- 5. Crazy Maik
- 6. Actions and Commands
- 7. session fragment
- 8. Network
- 9. functionality
- 10. printing
- 11. HitiPPR_GetPrinterInfo
- 12. PrintingPhotoUtility
- 13. Network Discovery
- 14. update yii apps
- 15. ACT I. Scene I. Verona. A...
- 16. Scene II. A Street.
- 17. Scene III. Capulet's house.
- 18. Scene IV. A street.
- 19. Scene V. Capulet's house.
- 20. PROLOGUE
- 21. ACT II. Scene I. A lane b...
- 22. Scene II. Capulet's orchard.
- 23. Scene III. Friar Laurence...
- 24. Scene IV. A street.
- 25. Scene V. Capulet's orchard.
- 26. Scene VI. Friar Laurence'...
- 27. ACT III. Scene I. A publi...
- 28. Scene II. Capulet's orchard.
- 29. Scene III. Friar Laurence...
- 30. Scene IV. Capulet's house
- 31. Scene V. Capulet's orchard.
- 32. ACT IV. Scene I. Friar La...
- 33. Scene II. Capulet's house.
- 34. Scene III. Juliet's chamber.
- 35. Scene IV. Capulet's house.
- 36. Scene V. Juliet's chamber.
- 37. ACT V. Scene I. Mantua. A...
- 38. Scene II. Verona. Friar L...
PrintingPhotoUtility
Laboring under the hypothesis that the actual printing is handled by a Listener(), we investigate the PrintingPhotoUtility
class.
It appears we are in luck:
private boolean HavePrintingPhotoListener()
{
return m_PrintingPhotoListener != null;
}
The StartPrint()
method appears action-packed:
private void StartPrint(boolean flag)
{
if (HavePrintingPhotoListener())
{
m_PrintingPhotoListener.StartSendingPhoto(m_iCurrentPrintCount, m_iPrintCount);
}
if (flag)
{
RecordPrint();
}
m_iLastPrintCount = m_iCurrentPrintCount;
m_PrepareSendPhoto = new PrepareSendPhoto(null);
m_PrepareSendPhoto.execute(new Void[0]);
}
