JX Application Framework
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | List of all members
JUserNotification Class Referenceabstract

#include <JUserNotification.h>

Inheritance diagram for JUserNotification:
[legend]

Public Types

enum  CloseAction {
  kSaveData ,
  kDiscardData ,
  kDontClose
}
 

Public Member Functions

 JUserNotification ()
 
virtual ~JUserNotification ()
 
virtual void DisplayMessage (const JString &message)=0
 
virtual void ReportError (const JString &message)=0
 
virtual bool AskUserYes (const JString &message)=0
 
virtual bool AskUserNo (const JString &message)=0
 
virtual CloseAction OKToClose (const JString &message)=0
 
virtual bool AcceptLicense ()=0
 
bool IsSilent () const
 
void SetSilent (const bool beQuiet)
 

Static Public Member Functions

static bool GetBreakMessageCROnly ()
 
static void SetBreakMessageCROnly ()
 

Detailed Description

Interface for the JUserNotification class.

Abstract base class for notifying the user of something.

IsSilent() indicates whether or not DisplayMessage and ReportError
should actually display the message.

Member Enumeration Documentation

◆ CloseAction

Enumerator
kSaveData 
kDiscardData 
kDontClose 

Constructor & Destructor Documentation

◆ JUserNotification()

JUserNotification::JUserNotification ( )

◆ ~JUserNotification()

JUserNotification::~JUserNotification ( )
virtual

Member Function Documentation

◆ AcceptLicense()

virtual bool JUserNotification::AcceptLicense ( )
pure virtual

◆ AskUserNo()

virtual bool JUserNotification::AskUserNo ( const JString message)
pure virtual

◆ AskUserYes()

virtual bool JUserNotification::AskUserYes ( const JString message)
pure virtual

◆ DisplayMessage()

virtual void JUserNotification::DisplayMessage ( const JString message)
pure virtual

◆ GetBreakMessageCROnly()

bool JUserNotification::GetBreakMessageCROnly ( )
inlinestatic

Turn on breakCROnly for the next message only.

◆ IsSilent()

bool JUserNotification::IsSilent ( ) const
inline

◆ OKToClose()

virtual CloseAction JUserNotification::OKToClose ( const JString message)
pure virtual

◆ ReportError()

virtual void JUserNotification::ReportError ( const JString message)
pure virtual

◆ SetBreakMessageCROnly()

void JUserNotification::SetBreakMessageCROnly ( )
inlinestatic

◆ SetSilent()

void JUserNotification::SetSilent ( const bool  beQuiet)
inline

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