LunaSysMgr
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
LunaSysMgr
Service API com.palm.ambientLightSensor/control/
Service API com.palm.appinstaller/
Service API com.palm.applicationManager/
Service API com.palm.display/
Service API com.palm.display/control/
Service API com.palm.vibrate/
Service API com.palm.keys/
Service API com.palm.systemmanager
Namespaces
Classes
Files
File List
ActiveCallBanner.cpp
ActiveCallBanner.h
AlertWindow.cpp
AlertWindow.h
alphabeticonlayout.cpp
alphabeticonlayout.h
alphabetpage.cpp
alphabetpage.h
AmbientLightSensor.cpp
AmbientLightSensor.h
AnimationEquations.h
AnimationSettings.cpp
AnimationSettings.h
AppDirectRenderingArbitrator.cpp
AppDirectRenderingArbitrator.h
appeffector.cpp
appeffector.h
ApplicationDescription.cpp
ApplicationDescription.h
ApplicationInstaller.cpp
ApplicationInstaller.h
ApplicationInstallerErrors.h
ApplicationManager.cpp
ApplicationManager.h
ApplicationManagerService.cpp
ApplicationStatus.cpp
ApplicationStatus.h
appmonitor.cpp
appmonitor.h
BackupManager.cpp
BackupManager.h
BannerMessageEventFactory.cpp
BannerMessageEventFactory.h
BannerMessageHandler.cpp
BannerMessageHandler.h
BannerWindow.cpp
BannerWindow.h
blacklist.cpp
blacklist.h
BootupAnimation.cpp
BootupAnimation.h
BtDeviceClass.cpp
BtDeviceClass.h
CardDropShadowEffect.cpp
CardDropShadowEffect.h
CardGroup.cpp
CardGroup.h
CardHostWindow.cpp
CardHostWindow.h
CardLoading.cpp
CardLoading.h
CardRoundedCornerShaderStage.h
CardSmoothEdgeShaderStage.h
CardTransition.cpp
CardTransition.h
CardWindow.cpp
CardWindow.h
CardWindowManager.cpp
CardWindowManager.h
CardWindowManagerStates.cpp
CardWindowManagerStates.h
CircularBuffer.h
ClockWindow.cpp
ClockWindow.h
CmdResourceHandlers.cpp
CmdResourceHandlers.h
colorroundrectbutton.cpp
colorroundrectbutton.h
conditionalsignaltransition.cpp
conditionalsignaltransition.h
CoreNaviLeds.cpp
CoreNaviLeds.h
CoreNaviManager.cpp
CoreNaviManager.h
CpuAffinity.cpp
CpuAffinity.h
DashboardWindow.cpp
DashboardWindow.h
DashboardWindowContainer.cpp
DashboardWindowContainer.h
DashboardWindowManager.cpp
DashboardWindowManager.h
DashboardWindowManagerStates.cpp
DashboardWindowManagerStates.h
debugglobal.cpp
debugglobal.h
demogoggles.cpp
demogoggles.h
demogoggles2.cpp
demogoggles2.h
demogoggles3.cpp
demogoggles3.h
demogoggles4.cpp
demogoggles4.h
DeviceInfo.cpp
DeviceInfo.h
dimensionsglobal.cpp
dimensionsglobal.h
dimensionslauncher.cpp
dimensionslauncher.h
dimensionsmain.cpp
dimensionsmain.h
dimensionstypes.h
DisplayManager.cpp
DisplayManager.h
DisplayStates.cpp
DisplayStates.h
DockModeAppMenuContainer.cpp
DockModeAppMenuContainer.h
DockModeClock.cpp
DockModeClock.h
DockModeLaunchPoint.cpp
DockModeLaunchPoint.h
DockModeMenuManager.cpp
DockModeMenuManager.h
DockModePositionManager.cpp
DockModePositionManager.h
DockModeWindow.cpp
DockModeWindow.h
DockModeWindowManager.cpp
DockModeWindowManager.h
dotgrid.cpp
dotgrid.h
dynamicssettings.cpp
dynamicssettings.h
EASPolicyManager.cpp
EASPolicyManager.h
EmergencyWindowManager.cpp
EmergencyWindowManager.h
EventReporter.cpp
EventReporter.h
EventThrottler.cpp
EventThrottler.h
EventThrottlerIme.cpp
EventThrottlerIme.h
expblur.cpp
expblur.h
externalapp.cpp
externalapp.h
filenames.cpp
filenames.h
filterlist.h
FlickEvent.h
FlickGesture.h
FlickGestureRecognizer.cpp
FlickGestureRecognizer.h
FpsHistory.cpp
FpsHistory.h
frictiontransform.cpp
frictiontransform.h
FullEraseConfirmationWindow.cpp
FullEraseConfirmationWindow.h
gfxeffectbase.cpp
gfxeffectbase.h
gfxeffectglslbase.cpp
gfxeffectglslbase.h
gfxsepiaeffect.cpp
gfxsepiaeffect.h
gfxsettings.cpp
gfxsettings.h
GhostCard.cpp
GhostCard.h
gogglesblurshadereffect.cpp
gogglesblurshadereffect.h
GraphicsDefs.h
GraphicsItemContainer.cpp
GraphicsItemContainer.h
groupanchoritem.cpp
groupanchoritem.h
HapticsController.cpp
HapticsController.h
HapticsControllerCastle.cpp
horizontaldivider.cpp
horizontaldivider.h
horizontallabeleddivider.cpp
horizontallabeleddivider.h
HostWindow.cpp
HostWindow.h
HostWindowData.cpp
HostWindowData.h
HostWindowDataOpenGL.cpp
HostWindowDataOpenGL.h
HostWindowDataOpenGLTextureShared.cpp
HostWindowDataOpenGLTextureShared.h
HostWindowDataSoftware.cpp
HostWindowDataSoftware.h
icon.cpp
icon.h
iconcmdevents.cpp
iconcmdevents.h
icondecorator.cpp
icondecorator.h
icongeometrysettings.cpp
icongeometrysettings.h
iconheap.cpp
iconheap.h
iconlayout.cpp
iconlayout.h
iconlayoutsettings.cpp
iconlayoutsettings.h
iconreorderanimation.cpp
iconreorderanimation.h
IMEController.cpp
IMEController.h
IMEManager.cpp
IMEManager.h
IMEView.cpp
IMEView.h
InputClient.cpp
InputClient.h
InputManager.cpp
InputManager.h
InputWindowManager.cpp
InputWindowManager.h
IpcClientHost.cpp
IpcClientHost.h
IpcServer.cpp
IpcServer.h
JSONUtils.cpp
KeyLocationRecorder.cpp
KeyLocationRecorder.h
KeywordMap.cpp
KineticScroller.cpp
KineticScroller.h
labeledbutton.cpp
labeledbutton.h
LaunchPoint.cpp
LaunchPoint.h
layoutitem.cpp
layoutitem.h
layoutsettings.cpp
layoutsettings.h
linearmotiontransform.cpp
linearmotiontransform.h
LockWindow.cpp
LockWindow.h
Logging.cpp
LsmUtils.cpp
LsmUtils.h
Main.cpp
MallocHooks.cpp
MemoryMonitor.cpp
MemoryMonitor.h
MenuWindow.cpp
MenuWindow.h
MenuWindowManager.cpp
MenuWindowManager.h
MetaKeyManager.cpp
MetaKeyManager.h
MimeSystem.cpp
MimeSystem.h
MouseEventEater.h
NativeAlertManager.cpp
NativeAlertManager.h
NotificationPolicy.cpp
NotificationPolicy.h
operationalsettings.cpp
operationalsettings.h
overlaylayer.cpp
overlaylayer.h
OverlayWindowManager.cpp
OverlayWindowManager.h
OverlayWindowManager_p.h
PackageDescription.cpp
PackageDescription.h
page.cpp
page.h
pagemovement.cpp
pagemovement.h
pagerestore.cpp
pagerestore.h
pagesaver.cpp
pagesaver.h
pagetab.cpp
pagetab.h
pagetabbar.cpp
pagetabbar.h
PersistentWindowCache.cpp
PersistentWindowCache.h
picturebox.cpp
picturebox.h
pixbutton.cpp
pixbutton.h
pixbutton2state.cpp
pixbutton2state.h
pixbuttonsimple.cpp
pixbuttonsimple.h
pixmap3htileobject.cpp
pixmap3htileobject.h
pixmap3vtileobject.cpp
pixmap3vtileobject.h
pixmap9tileobject.cpp
pixmap9tileobject.h
pixmapfilmstripobject.cpp
pixmapfilmstripobject.h
pixmaphugeobject.cpp
pixmaphugeobject.h
pixmapjupocobject.cpp
pixmapjupocobject.h
pixmapjupocrefobject.cpp
pixmapjupocrefobject.h
pixmaploader.cpp
pixmaploader.h
pixmapobject.cpp
pixmapobject.h
pixpager.cpp
pixpager.h
pixpagerdebugger.cpp
pixpagerdebugger.h
Preferences.cpp
Preferences.h
PreKeymap.cpp
PreKeymap.h
ProgressAnimation.cpp
ProgressAnimation.h
propertysettingsignaltransition.cpp
propertysettingsignaltransition.h
PtrArray.h
QmlAlertWindow.cpp
QmlAlertWindow.h
QmlInputItem.h
QmlInputItemQt5.h
QtHostWindow.cpp
QtHostWindow.h
qtjsonabstract.cpp
qtjsonabstract.h
quicklaunchbar.cpp
quicklaunchbar.h
QuicklaunchLayout.cpp
QuicklaunchLayout.h
renderedlabel.cpp
renderedlabel.h
renderopts.h
reorderableiconlayout.cpp
reorderableiconlayout.h
reorderablepage.cpp
reorderablepage.h
ReticleItem.cpp
ReticleItem.h
RoundedCorners.cpp
RoundedCorners.h
safefileops.cpp
safefileops.h
ScreenEdgeFlickGesture.h
ScreenEdgeFlickGestureRecognizer.cpp
ScreenEdgeFlickGestureRecognizer.h
scrollableobject.cpp
scrollableobject.h
scrollinglayoutrenderer.cpp
scrollinglayoutrenderer.h
scrollingsurface.cpp
scrollingsurface.h
Security.cpp
Security.h
ServiceDescription.cpp
ServiceDescription.h
Settings.cpp
SharedGlobalProperties.h
SingleClickGesture.h
SingleClickGestureRecognizer.cpp
SingleClickGestureRecognizer.h
SoundPlayer.cpp
SoundPlayer.h
SoundPlayerDummy.cpp
SoundPlayerDummy.h
SoundPlayerPool.cpp
SoundPlayerPool.h
staticelementsettings.cpp
staticelementsettings.h
staticmatchlist.cpp
staticmatchlist.h
StatusBar.cpp
StatusBar.h
StatusBarBattery.cpp
StatusBarBattery.h
StatusBarClock.cpp
StatusBarClock.h
StatusBarIcon.cpp
StatusBarIcon.h
StatusBarInfo.cpp
StatusBarInfo.h
StatusBarItem.h
StatusBarItemGroup.cpp
StatusBarItemGroup.h
StatusBarNotificationArea.cpp
StatusBarNotificationArea.h
StatusBarServicesConnector.cpp
StatusBarServicesConnector.h
StatusBarTitle.cpp
StatusBarTitle.h
stringtranslator.cpp
stringtranslator.h
SuspendBlocker.cpp
SuspendBlocker.h
sysmgrdebuggerservice.cpp
sysmgrdebuggerservice.h
SysmgrIMEDataInterface.cpp
SysmgrIMEDataInterface.h
SystemMenu.cpp
SystemMenu.h
SystemService.cpp
SystemService.h
SystemUiController.cpp
SystemUiController.h
testiconfactory.cpp
testiconfactory.h
textbox.cpp
textbox.h
texteditbox.cpp
texteditbox.h
thing.cpp
thing.h
thingpaintable.cpp
thingpaintable.h
timedelaytransition.cpp
timedelaytransition.h
TopLevelWindowManager.cpp
TopLevelWindowManager.h
TouchPlot.cpp
TouchPlot.h
TouchToShareGlow.cpp
TouchToShareGlow.h
UiNavigationController.cpp
UiNavigationController.h
variableanimsignaltransition.cpp
variableanimsignaltransition.h
VariantAnimation.h
vcamera.cpp
vcamera.h
VirtualKeyboardPreferences.cpp
VirtualKeyboardPreferences.h
VolumeControlAlertWindow.cpp
VolumeControlAlertWindow.h
WebAppMgrProxy.cpp
WebAppMgrProxy.h
webosapp.cpp
webosapp.h
WebosTapAndHoldGesture.h
WebosTapAndHoldGestureRecognizer.cpp
WebosTapAndHoldGestureRecognizer.h
WebosTapGestureRecognizer.cpp
WebosTapGestureRecognizer.h
Window.cpp
Window.h
WindowContentTransitionRunner.cpp
WindowContentTransitionRunner.h
WindowManagerBase.cpp
WindowManagerBase.h
WindowManagerMinimal.cpp
WindowManagerMinimal.h
WindowMetaData.h
WindowServer.cpp
WindowServer.h
WindowServerLuna.cpp
WindowServerLuna.h
WindowServerMinimal.cpp
WindowServerMinimal.h
WSOverlayScreenShotAnimation.cpp
WSOverlayScreenShotAnimation.h
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
dimensionsmain.h
Go to the documentation of this file.
1
/* @@@LICENSE
2
*
3
* Copyright (c) 2010-2012 Hewlett-Packard Development Company, L.P.
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*
17
* LICENSE@@@ */
18
19
20
21
22
#ifndef DIMENSIONSMAIN_H_
23
#define DIMENSIONSMAIN_H_
24
25
#include "
dimensionstypes.h
"
26
#include "
quicklaunchbar.h
"
27
#include "
Window.h
"
28
#include <QPointer>
29
#include <QMap>
30
#include <QUuid>
31
32
namespace
DimensionsSystemInterface
33
{
34
class
ExternalApp;
35
class
WebOSApp
;
36
class
PageSaver;
37
class
PageRestore;
38
}
39
40
class
LauncherObject
;
41
class
TextBox
;
42
43
class
DimensionsUI
:
public
Window
44
{
45
Q_OBJECT
46
Q_INTERFACES(
QGraphicsItem
)
47
48
public
:
49
50
friend
class
LauncherObject
;
//to keep from having to write passthru's; DimensionsUI is just a wrapper for LauncherObject anyways
51
52
//TODO: should make this return a const obj, and assure all functions that are useful to the outside are const as well
53
// or, DimensionsUI could be a proper singleton...but that precludes some eeeevil, advanced ideas I have for it....
54
static
DimensionsUI
*
primaryInstance
();
55
56
DimensionsUI
(quint32 width,quint32 height);
57
virtual
~DimensionsUI
();
58
59
virtual
void
resize
(
int
w,
int
h);
60
61
QRectF
geometry
()
const
;
62
63
static
LauncherObject
*
launcher
();
64
65
public
Q_SLOTS:
66
67
void
slotQuicklaunchFullyOpen
();
68
void
slotQuicklaunchFullyClosed
();
69
void
slotLauncherFullyOpen
();
70
void
slotLauncherFullyClosed
(
bool
reCreate=
false
);
71
72
void
slotDestroyLauncher
();
73
void
slotCreateLauncher
();
74
void
slotReCreateLauncher
();
75
76
Q_SIGNALS:
77
void
signalReady
();
78
void
signalNotReady
();
79
80
void
signalHideMe
(
DimensionsTypes::HideCause::Enum
cause =
DimensionsTypes::HideCause::None
);
81
void
signalShowMe
(
DimensionsTypes::ShowCause::Enum
cause =
DimensionsTypes::ShowCause::None
);
82
83
void
signalDropIconOnQuicklaunch
(
const
QString&);
84
85
void
signalRelayOWMHidingLauncher
();
86
void
signalRelayOWMShowingLauncher
();
87
void
signalRelayOWMHidingUniversalSearch
();
88
void
signalRelayOWMShowingUniversalSearch
();
89
90
protected
:
91
92
void
setupProxySignals
();
93
94
QRectF
quickLaunchArea
()
const
;
95
QPointF
quickLaunchPosition
()
const
;
96
97
protected
:
98
static
QPointer<DimensionsUI>
s_qp_primaryInstance
;
99
static
QPointer<LauncherObject>
s_qp_primaryLauncher
;
100
101
QSize
m_lastResize
;
102
};
103
104
105
106
107
108
class
Quicklauncher
:
public
Window
109
{
110
Q_OBJECT
111
Q_INTERFACES(
QGraphicsItem
)
112
Q_PROPERTY(qreal
backgroundOpacity
READ
backgroundOpacity
WRITE
setBackgroundOpacity
)
113
114
public:
115
friend class
QuickLaunchBar
;
116
117
static
Quicklauncher
*
primaryInstance
();
118
Quicklauncher
(quint32 width,quint32 height);
119
virtual ~
Quicklauncher
();
120
121
virtual
void
resize
(
int
w,
int
h);
122
123
virtual QRectF
geometry
() const;
124
virtual
int
normalHeight
() const;
125
126
static QuickLaunchBar *
quickLaunchBar
();
127
128
virtual
void
save
();
129
virtual
void
restore
();
130
131
//property 'backgroundTransparency'
132
qreal
backgroundOpacity
()
const
{
return
m_bgOpacity
; }
133
void
setBackgroundOpacity
(
const
qreal& v);
134
135
void
setHighlightAt
(
int
x,
int
y);
136
void
removeHighlight
();
137
138
public
Q_SLOTS:
139
140
void
slotDestroyQuickLauncher
();
141
void
slotCreateQuickLauncher
();
142
void
slotReCreateQuickLauncher
();
143
144
Q_SIGNALS:
145
void
signalReady
();
146
void
signalNotReady
();
147
148
void
signalHideMe
(
DimensionsTypes::HideCause::Enum
cause =
DimensionsTypes::HideCause::None
);
149
void
signalShowMe
(
DimensionsTypes::ShowCause::Enum
cause =
DimensionsTypes::ShowCause::None
);
150
151
protected
:
152
153
void
setupProxySignals
();
154
155
protected
:
156
qreal
m_bgOpacity
;
157
158
static
QPointer<Quicklauncher>
s_qp_primaryInstance
;
159
static
QPointer<QuickLaunchBar>
s_qp_primaryQuickLaunchBar
;
160
161
QSize
m_lastResize
;
162
163
164
};
165
166
#endif
/* DIMENSIONSMAIN_H_ */
luna-sysmgr
Src
lunaui
launcher
dimensionsmain.h
Generated on Fri Jun 21 2013 00:53:53 for LunaSysMgr by
1.8.3.1