JX Application Framework
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
JXPSPrintSetupDialog Class Reference

#include <JXPSPrintSetupDialog.h>

Inheritance diagram for JXPSPrintSetupDialog:
[legend]

Public Member Functions

 ~JXPSPrintSetupDialog () override
 
virtual bool SetParameters (JXPSPrinter *p) const
 
- Public Member Functions inherited from JXModalDialogDirector
 JXModalDialogDirector (const bool allowResizing=false)
 
 ~JXModalDialogDirector () override
 
JXButtonGetOKButton () const
 
JXButtonGetCancelButton () const
 
void SetButtons (JXButton *okButton, JXButton *cancelButton)
 
bool DoDialog ()
 
void EndDialog (const bool success)
 
void Activate () override
 
bool Deactivate () override
 
bool Close () override
 
- Public Member Functions inherited from JXWindowDirector
 JXWindowDirector (JXDirector *supervisor)
 
 ~JXWindowDirector () override
 
void Activate () override
 
bool Deactivate () override
 
void Suspend () override
 
void Resume () override
 
JXWindowGetWindow () const
 
JXDisplayGetDisplay () const
 
virtual const JStringGetName () const
 
virtual bool GetMenuIcon (const JXImage **icon) const
 
virtual bool NeedsSave () const
 
- Public Member Functions inherited from JXDirector
 JXDirector (JXDirector *supervisor)
 
 ~JXDirector () override
 
bool IsClosing () const
 
bool IsActive () const
 
bool IsSuspended () const
 
bool HasSubdirectors () const
 
bool GetSubdirectors (const JPtrArray< JXDirector > **list) const
 
- Public Member Functions inherited from JBroadcaster
 JBroadcaster ()
 
virtual ~JBroadcaster ()
 
JBroadcasteroperator= (const JBroadcaster &source)
 
bool HasSenders () const
 
JSize GetSenderCount () const
 
bool HasRecipients () const
 
JSize GetRecipientCount () const
 
virtual JString ToString () const
 
template<class T >
void ListenTo (const JBroadcaster *sender, const std::function< void(const T &)> &f)
 

Static Public Member Functions

static JXPSPrintSetupDialogCreate (const JXPSPrinter::Destination dest, const JString &printCmd, const JString &fileName, const bool collate, const bool bw)
 
static bool OKToDeactivate (const JString &fullName)
 

Protected Member Functions

 JXPSPrintSetupDialog ()
 
void SetObjects (JXTextButton *okButton, JXTextButton *cancelButton, JXRadioGroup *destinationRG, const JXPSPrinter::Destination dest, JXStaticText *printCmdLabel, JXInputField *printCmdInput, const JString &printCmd, JXTextButton *chooseFileButton, const JString &fileName, JXIntegerInput *copyCount, JXTextCheckbox *collateCheckbox, const bool collate, JXTextCheckbox *bwCheckbox, const bool bw, JXTextCheckbox *printAllCheckbox, JXStaticText *firstPageIndexLabel, JXIntegerInput *firstPageIndex, JXStaticText *lastPageIndexLabel, JXIntegerInput *lastPageIndex)
 
bool OKToDeactivate () override
 
void Receive (JBroadcaster *sender, const Message &message) override
 
- Protected Member Functions inherited from JXModalDialogDirector
bool Cancelled () const
 
- Protected Member Functions inherited from JXDirector
JXDirectorGetSupervisor () const
 
bool CloseAllSubdirectors ()
 
virtual void DirectorClosed (JXDirector *theDirector)
 
- Protected Member Functions inherited from JBroadcaster
 JBroadcaster (const JBroadcaster &source)
 
void ListenTo (const JBroadcaster *sender)
 
void StopListening (const JBroadcaster *sender)
 
void ClearWhenGoingAway (const JBroadcaster *sender, void *pointerToMember)
 
void StopListening (const JBroadcaster *sender, const std::type_info &messageType)
 
template<class T >
void Send (JBroadcaster *recipient, const T &message)
 
template<class T >
void Broadcast (const T &message)
 
void SendWithFeedback (JBroadcaster *recipient, Message *message)
 
void BroadcastWithFeedback (Message *message)
 
virtual void ReceiveWithFeedback (JBroadcaster *sender, Message *message)
 
virtual void ReceiveGoingAway (JBroadcaster *sender)
 

Detailed Description

Derived classes must override BuildWindow() and call SetObjects()
at the end of their implementation.

Constructor & Destructor Documentation

◆ ~JXPSPrintSetupDialog()

JXPSPrintSetupDialog::~JXPSPrintSetupDialog ( )
override

◆ JXPSPrintSetupDialog()

JXPSPrintSetupDialog::JXPSPrintSetupDialog ( )
protected

Member Function Documentation

◆ Create()

JXPSPrintSetupDialog * JXPSPrintSetupDialog::Create ( const JXPSPrinter::Destination  dest,
const JString printCmd,
const JString fileName,
const bool  collate,
const bool  bw 
)
static

◆ OKToDeactivate() [1/2]

bool JXPSPrintSetupDialog::OKToDeactivate ( )
overrideprotectedvirtual

Check that the active object is willing to unfocus.

Reimplemented from JXModalDialogDirector.

◆ OKToDeactivate() [2/2]

bool JXPSPrintSetupDialog::OKToDeactivate ( const JString fullName)
static

◆ Receive()

void JXPSPrintSetupDialog::Receive ( JBroadcaster sender,
const Message message 
)
overrideprotectedvirtual

Listen for pushed ok and cancel buttons.

Reimplemented from JXModalDialogDirector.

◆ SetObjects()

void JXPSPrintSetupDialog::SetObjects ( JXTextButton okButton,
JXTextButton cancelButton,
JXRadioGroup destinationRG,
const JXPSPrinter::Destination  dest,
JXStaticText printCmdLabel,
JXInputField printCmdInput,
const JString printCmd,
JXTextButton chooseFileButton,
const JString fileName,
JXIntegerInput copyCount,
JXTextCheckbox collateCheckbox,
const bool  collate,
JXTextCheckbox bwCheckbox,
const bool  bw,
JXTextCheckbox printAllCheckbox,
JXStaticText firstPageIndexLabel,
JXIntegerInput firstPageIndex,
JXStaticText lastPageIndexLabel,
JXIntegerInput lastPageIndex 
)
protected

◆ SetParameters()

bool JXPSPrintSetupDialog::SetParameters ( JXPSPrinter p) const
virtual

Derived classes can override this to extract extra information.


The documentation for this class was generated from the following files: