QCAD Application Framework
CAD Application Development and Automation.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RSingleApplication Class Reference

#include <RSingleApplication.h>

List of all members.

Public Slots

void activateWindow ()
bool sendMessage (const QString &message, int timeout=5000)

Signals

void fileOpenRequestReceived (const QString &fileName)
void messageReceived (const QString &message)

Public Member Functions

QWidget * activationWindow () const
bool blockEvents ()
QString id () const
bool isRunning ()
 RSingleApplication (int &argc, char **argv, bool GUIenabled=true)
 RSingleApplication (const QString &id, int &argc, char **argv, bool GUIenabled=true)
 RSingleApplication (int &argc, char **argv, Type type)
void setActivationWindow (QWidget *aw, bool activateOnMessage=true)
void unblockEvents ()

Static Public Member Functions

static RSingleApplicationgetInstance ()

Protected Member Functions

virtual bool event (QEvent *e)

Private Member Functions

void sysInit (const QString &appId=QString())

Private Attributes

QWidget * actWin
QMutex mutexEvents
QThread * mutexEventsLocker
RLocalPeerpeer

Static Private Attributes

static RSingleApplicationinstance = NULL

Constructor & Destructor Documentation

RSingleApplication::RSingleApplication ( int &  argc,
char **  argv,
bool  GUIenabled = true 
)
RSingleApplication::RSingleApplication ( const QString &  id,
int &  argc,
char **  argv,
bool  GUIenabled = true 
)
RSingleApplication::RSingleApplication ( int &  argc,
char **  argv,
Type  type 
)

Member Function Documentation

void RSingleApplication::activateWindow ( )
slot
QWidget * RSingleApplication::activationWindow ( ) const
bool RSingleApplication::blockEvents ( )
bool RSingleApplication::event ( QEvent *  e)
protectedvirtual
void RSingleApplication::fileOpenRequestReceived ( const QString &  fileName)
signal
RSingleApplication * RSingleApplication::getInstance ( )
static
QString RSingleApplication::id ( ) const
bool RSingleApplication::isRunning ( )
void RSingleApplication::messageReceived ( const QString &  message)
signal
bool RSingleApplication::sendMessage ( const QString &  message,
int  timeout = 5000 
)
slot
void RSingleApplication::setActivationWindow ( QWidget *  aw,
bool  activateOnMessage = true 
)
void RSingleApplication::sysInit ( const QString &  appId = QString())
private
void RSingleApplication::unblockEvents ( )

Member Data Documentation

QWidget* RSingleApplication::actWin
private
RSingleApplication * RSingleApplication::instance = NULL
staticprivate
QMutex RSingleApplication::mutexEvents
private
QThread* RSingleApplication::mutexEventsLocker
private
RLocalPeer* RSingleApplication::peer
private

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