예제 #1
0
CMlsPrintInfo::CMlsPrintInfo(CWnd* pParent /*=NULL*/)
{
	m_pPD = new CPrintDialog(FALSE, PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_HIDEPRINTTOFILE | PD_NOSELECTION, pParent);

	SetMinPage(1);              // one based page numbers
	SetMaxPage(0xffff);         // unknown how many pages

	m_nCurPage = 1;

	m_lpUserData = NULL;        // Initialize to no user data
	m_bContinuePrinting = TRUE; // Assume it is OK to print
	
	m_nOrientation = DMORIENT_PORTRAIT;
}
예제 #2
0
CPrintInfo::CPrintInfo()
{
	m_pPD = new CPrintDialog(FALSE, PD_ALLPAGES | PD_USEDEVMODECOPIES |
		PD_NOSELECTION);

	ASSERT(m_pPD->m_pd.hDC == NULL);

	SetMinPage(1);              // one based page numbers
	SetMaxPage(0xffff);         // unknown how many pages

	m_nCurPage = 1;

	m_lpUserData = NULL;        // Initialize to no user data
	m_bPreview = FALSE;         // initialize to not preview
	m_bDirect = FALSE;          // initialize to not direct
	m_bDocObject = FALSE;       // initialize to not IPrint
	m_bContinuePrinting = TRUE; // Assume it is OK to print

	m_dwFlags = 0;
	m_nOffsetPage = 0;
}
예제 #3
0
void PraxisDlg::customEvent(QEvent *event)
{
   switch( event->type() )
   {
   case PRAXIS_SET_MAX_PAGE:
   {
       CustomEvent *e = static_cast<CustomEvent*>(event);
       _total = e->_total;
       SetMaxPage(e->_nMaxPage);
       e->accept();
       break;
   }
   case PRAXIS_UPDATE_UI:
   {
       CustomEvent *e = static_cast<CustomEvent*>(event);
       UpdateUI();
       e->accept();
       break;
   }
   default:
       QObject::event(event);
   }
}