LunaSysMgr
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DimensionsUI Class Reference

#include <dimensionsmain.h>

Inheritance diagram for DimensionsUI:
[legend]
Collaboration diagram for DimensionsUI:
[legend]

Public Slots

void slotQuicklaunchFullyOpen ()
 
void slotQuicklaunchFullyClosed ()
 
void slotLauncherFullyOpen ()
 
void slotLauncherFullyClosed (bool reCreate=false)
 
void slotDestroyLauncher ()
 
void slotCreateLauncher ()
 
void slotReCreateLauncher ()
 

Signals

void signalReady ()
 
void signalNotReady ()
 
void signalHideMe (DimensionsTypes::HideCause::Enum cause=DimensionsTypes::HideCause::None)
 
void signalShowMe (DimensionsTypes::ShowCause::Enum cause=DimensionsTypes::ShowCause::None)
 
void signalDropIconOnQuicklaunch (const QString &)
 
void signalRelayOWMHidingLauncher ()
 
void signalRelayOWMShowingLauncher ()
 
void signalRelayOWMHidingUniversalSearch ()
 
void signalRelayOWMShowingUniversalSearch ()
 

Public Member Functions

 DimensionsUI (quint32 width, quint32 height)
 
virtual ~DimensionsUI ()
 
virtual void resize (int w, int h)
 
QRectF geometry () const
 
- Public Member Functions inherited from Window
 Window (WindowType::Type type, const uint32_t bufWidth, const uint32_t bufHeight, bool hasAlpha=false)
 
 Window (WindowType::Type type, const QPixmap &pix)
 
virtual ~Window ()
 
virtual int type () const
 
virtual QRectF boundingRect () const
 
virtual bool mouseGrabbed () const
 
virtual void setMouseGrabbed (bool grabbed)
 
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
 
virtual bool isIpcWindow () const
 
void setName (const std::string &name)
 
std::string name () const
 
virtual void setAppId (const std::string &id)
 
std::string appId () const
 
void setProcessId (const std::string &id)
 
std::string processId () const
 
void setLaunchingAppId (const std::string &id)
 
std::string launchingAppId () const
 
void setLaunchingProcessId (const std::string &id)
 
std::string launchingProcessId () const
 
ApplicationDescriptionappDescription () const
 
void setRemoved ()
 
bool removed () const
 
void setDisableKeepAlive ()
 
bool disableKeepAlive () const
 
virtual void setWindowProperties (const WindowProperties &attr)
 
virtual void setVisibleDimensions (uint32_t width, uint32_t height)
 
virtual QSize getVisibleDimensions () const
 
virtual const QPixmap * acquireScreenPixmap ()
 
int initialWidth () const
 
int initialHeight () const
 

Static Public Member Functions

static DimensionsUIprimaryInstance ()
 
static LauncherObjectlauncher ()
 

Protected Member Functions

void setupProxySignals ()
 
QRectF quickLaunchArea () const
 
QPointF quickLaunchPosition () const
 
- Protected Member Functions inherited from Window
virtual void lock ()
 
virtual void unlock ()
 
 Window (const Window &)
 
Windowoperator= (const Window &)
 

Protected Attributes

QSize m_lastResize
 
- Protected Attributes inherited from Window
WindowType::Type m_type
 
std::string m_name
 
std::string m_appId
 
std::string m_processId
 
std::string m_launchingAppId
 
std::string m_launchingProcId
 
ApplicationDescriptionm_appDesc
 
bool m_removed
 
bool m_disableKeepAlive
 
uint32_t m_bufWidth
 
uint32_t m_bufHeight
 
int m_initialWidth
 
int m_initialHeight
 
QRectF m_visibleBounds
 
QPixmap m_screenPixmap
 

Static Protected Attributes

static QPointer< DimensionsUIs_qp_primaryInstance = 0
 
static QPointer< LauncherObjects_qp_primaryLauncher = 0
 

Friends

class LauncherObject
 

Additional Inherited Members

- Properties inherited from Window
bool grabMouse
 

Constructor & Destructor Documentation

DimensionsUI::DimensionsUI ( quint32  width,
quint32  height 
)
DimensionsUI::~DimensionsUI ( )
virtual

Member Function Documentation

QRectF DimensionsUI::geometry ( ) const
LauncherObject * DimensionsUI::launcher ( )
static
DimensionsUI * DimensionsUI::primaryInstance ( )
static
QRectF DimensionsUI::quickLaunchArea ( ) const
protected

do this through the property so it can be isolated easier; don't call the fn directly

QPointF DimensionsUI::quickLaunchPosition ( ) const
protected

do this through the property so it can be isolated easier; don't call the fn directly

void DimensionsUI::resize ( int  w,
int  h 
)
virtual

Reimplemented from Window.

void DimensionsUI::setupProxySignals ( )
protected
void DimensionsUI::signalDropIconOnQuicklaunch ( const QString &  )
signal
void DimensionsUI::signalHideMe ( DimensionsTypes::HideCause::Enum  cause = DimensionsTypes::HideCause::None)
signal
void DimensionsUI::signalNotReady ( )
signal
void DimensionsUI::signalReady ( )
signal
void DimensionsUI::signalRelayOWMHidingLauncher ( )
signal
void DimensionsUI::signalRelayOWMHidingUniversalSearch ( )
signal
void DimensionsUI::signalRelayOWMShowingLauncher ( )
signal
void DimensionsUI::signalRelayOWMShowingUniversalSearch ( )
signal
void DimensionsUI::signalShowMe ( DimensionsTypes::ShowCause::Enum  cause = DimensionsTypes::ShowCause::None)
signal
void DimensionsUI::slotCreateLauncher ( )
slot
void DimensionsUI::slotDestroyLauncher ( )
slot
void DimensionsUI::slotLauncherFullyClosed ( bool  reCreate = false)
slot
void DimensionsUI::slotLauncherFullyOpen ( )
slot
void DimensionsUI::slotQuicklaunchFullyClosed ( )
slot
void DimensionsUI::slotQuicklaunchFullyOpen ( )
slot
void DimensionsUI::slotReCreateLauncher ( )
slot

Friends And Related Function Documentation

friend class LauncherObject
friend

Member Data Documentation

QSize DimensionsUI::m_lastResize
protected
QPointer< DimensionsUI > DimensionsUI::s_qp_primaryInstance = 0
staticprotected
QPointer< LauncherObject > DimensionsUI::s_qp_primaryLauncher = 0
staticprotected

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