mirror of
https://github.com/openharmony/applications_launcher.git
synced 2026-07-01 05:35:43 -04:00
!384 组件销毁时变量置空,防止内存泄露
Merge pull request !384 from gengzhengxing/gzx072503
This commit is contained in:
+4
-4
@@ -95,18 +95,18 @@ class WindowAnimationControllerImpl implements windowAnimationManager.WindowAnim
|
||||
finishCallback: windowAnimationManager.WindowAnimationFinishedCallback,
|
||||
remoteAnimationType: number): void {
|
||||
if (!CheckEmptyUtils.isEmpty(startingWindowTarget)) {
|
||||
AppStorage.SetOrCreate('startingWindowTarget', startingWindowTarget);
|
||||
AppStorage.setOrCreate('startingWindowTarget', startingWindowTarget);
|
||||
}
|
||||
|
||||
if (!CheckEmptyUtils.isEmpty(closingWindowTarget)) {
|
||||
AppStorage.SetOrCreate('closingWindowTarget', closingWindowTarget);
|
||||
AppStorage.setOrCreate('closingWindowTarget', closingWindowTarget);
|
||||
}
|
||||
|
||||
if (!CheckEmptyUtils.isEmpty(finishCallback)) {
|
||||
AppStorage.SetOrCreate('remoteAnimationFinishCallback', finishCallback);
|
||||
AppStorage.setOrCreate('remoteAnimationFinishCallback', finishCallback);
|
||||
}
|
||||
|
||||
AppStorage.SetOrCreate('remoteAnimationType', remoteAnimationType);
|
||||
AppStorage.setOrCreate('remoteAnimationType', remoteAnimationType);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ export abstract class BaseCloseAppHandler extends BaseRemoteAnimationHandler {
|
||||
*/
|
||||
public setAppIconInfo(): void {
|
||||
super.setAppIconInfo();
|
||||
AppStorage.SetOrCreate('closeAppIconInfo', {
|
||||
AppStorage.setOrCreate('closeAppIconInfo', {
|
||||
appIconSize: this.mAppIconSize,
|
||||
appIconHeight: this.mAppIconHeight,
|
||||
appIconPositionX: this.mAppIconPositionX,
|
||||
|
||||
@@ -79,7 +79,7 @@ export abstract class BaseDragHandler {
|
||||
*/
|
||||
protected setDragItemInfo(dragItemInfo: LauncherDragItemInfo): void {
|
||||
Log.showDebug(TAG, `setDragItemInfo dragItemInfo: ${JSON.stringify(dragItemInfo)}`);
|
||||
AppStorage.SetOrCreate<LauncherDragItemInfo>('dragItemInfo', dragItemInfo);
|
||||
AppStorage.setOrCreate<LauncherDragItemInfo>('dragItemInfo', dragItemInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -88,7 +88,7 @@ export abstract class BaseDragHandler {
|
||||
* @return dragItemInfo
|
||||
*/
|
||||
protected getDragItemInfo() {
|
||||
const dragItemInfo: LauncherDragItemInfo = AppStorage.Get<LauncherDragItemInfo>('dragItemInfo');
|
||||
const dragItemInfo: LauncherDragItemInfo = AppStorage.get<LauncherDragItemInfo>('dragItemInfo');
|
||||
// avoid dragItemInfo from AppStorage is undefined
|
||||
return dragItemInfo;
|
||||
}
|
||||
@@ -99,7 +99,7 @@ export abstract class BaseDragHandler {
|
||||
* @return isLongPress
|
||||
*/
|
||||
protected getIsLongPress(): boolean {
|
||||
const isLongPress: boolean = AppStorage.Get('isLongPress');
|
||||
const isLongPress: boolean = AppStorage.get('isLongPress');
|
||||
return isLongPress;
|
||||
}
|
||||
|
||||
@@ -108,7 +108,7 @@ export abstract class BaseDragHandler {
|
||||
*/
|
||||
protected setIsLongPress(isLongPress): void {
|
||||
Log.showDebug(TAG, `setIsLongPress isLongPress: ${isLongPress}`);
|
||||
AppStorage.SetOrCreate('isLongPress', isLongPress);
|
||||
AppStorage.setOrCreate('isLongPress', isLongPress);
|
||||
}
|
||||
|
||||
protected isDragEffectArea(x: number, y: number): boolean {
|
||||
|
||||
@@ -27,7 +27,7 @@ export abstract class BaseStartAppHandler extends BaseRemoteAnimationHandler {
|
||||
*/
|
||||
public setAppIconInfo(): void {
|
||||
super.setAppIconInfo();
|
||||
AppStorage.SetOrCreate('startAppIconInfo', {
|
||||
AppStorage.setOrCreate('startAppIconInfo', {
|
||||
appIconSize: this.mAppIconSize,
|
||||
appIconHeight: this.mAppIconHeight,
|
||||
appIconPositionX: this.mAppIconPositionX,
|
||||
|
||||
@@ -212,7 +212,7 @@ class AmsMissionManager {
|
||||
}
|
||||
});
|
||||
}
|
||||
AppStorage.SetOrCreate('recentMissionsList', mRecentMissionsList);
|
||||
AppStorage.setOrCreate('recentMissionsList', mRecentMissionsList);
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
@@ -315,7 +315,7 @@ export class RdbStoreManager {
|
||||
let result = false;
|
||||
try {
|
||||
// get deviceType
|
||||
let deviceType = AppStorage.Get('deviceType');
|
||||
let deviceType = AppStorage.get('deviceType');
|
||||
|
||||
// init default settings config
|
||||
if (CheckEmptyUtils.isEmpty(key) || CheckEmptyUtils.isEmpty(value)) {
|
||||
|
||||
@@ -370,10 +370,10 @@ class WindowManager {
|
||||
public async onPortrait(mediaQueryResult) {
|
||||
if (mediaQueryResult.matches) {
|
||||
Log.showInfo(TAG, 'screen change to landscape');
|
||||
AppStorage.SetOrCreate('isPortrait', false);
|
||||
AppStorage.setOrCreate('isPortrait', false);
|
||||
} else {
|
||||
Log.showInfo(TAG, 'screen change to portrait');
|
||||
AppStorage.SetOrCreate('isPortrait', true);
|
||||
AppStorage.setOrCreate('isPortrait', true);
|
||||
}
|
||||
display.getDefaultDisplay()
|
||||
.then((dis: {
|
||||
@@ -383,9 +383,9 @@ class WindowManager {
|
||||
refreshRate: number
|
||||
}) => {
|
||||
Log.showInfo(TAG, `change to display: ${JSON.stringify(dis)}`);
|
||||
AppStorage.SetOrCreate('screenWidth', px2vp(dis.width));
|
||||
AppStorage.SetOrCreate('screenHeight', px2vp(dis.height));
|
||||
Log.showDebug(TAG, `screenWidth and screenHeight: ${AppStorage.Get('screenWidth')},${AppStorage.Get('screenHeight')}`);
|
||||
AppStorage.setOrCreate('screenWidth', px2vp(dis.width));
|
||||
AppStorage.setOrCreate('screenHeight', px2vp(dis.height));
|
||||
Log.showDebug(TAG, `screenWidth and screenHeight: ${AppStorage.get('screenWidth')},${AppStorage.get('screenHeight')}`);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -180,7 +180,7 @@ export class AppModel {
|
||||
}
|
||||
if (event === EventConstants.EVENT_PACKAGE_CHANGED) {
|
||||
await this.getAppListAsync();
|
||||
AppStorage.SetOrCreate('formRefresh', String(new Date()));
|
||||
AppStorage.setOrCreate('formRefresh', String(new Date()));
|
||||
localEventManager.sendLocalEventSticky(EventConstants.EVENT_REQUEST_PAGEDESK_ITEM_UPDATE, null);
|
||||
localEventManager.sendLocalEventSticky(EventConstants.EVENT_REQUEST_RESIDENT_DOCK_ITEM_UPDATE, abilityInfos[0]);
|
||||
}
|
||||
|
||||
@@ -88,7 +88,7 @@ export class FormModel {
|
||||
.catch(err => {
|
||||
Log.showError(TAG, `getFormsInfoByBundleName err: ${JSON.stringify(err)}`);
|
||||
});
|
||||
AppStorage.SetOrCreate('formMgrItem', currentBundleFormsInfo);
|
||||
AppStorage.setOrCreate('formMgrItem', currentBundleFormsInfo);
|
||||
return currentBundleFormsInfo;
|
||||
}
|
||||
|
||||
|
||||
@@ -239,13 +239,13 @@ export class PageDesktopModel {
|
||||
*/
|
||||
setPageIndex(idx: number): void {
|
||||
Log.showInfo(TAG, 'setPageIndex: ' + idx);
|
||||
AppStorage.SetOrCreate('pageIndex', idx);
|
||||
AppStorage.setOrCreate('pageIndex', idx);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the Desktop Page Number.
|
||||
*/
|
||||
getPageIndex(): number {
|
||||
return AppStorage.Get('pageIndex');
|
||||
return AppStorage.get('pageIndex');
|
||||
}
|
||||
}
|
||||
@@ -291,8 +291,8 @@ export class SettingsModel {
|
||||
}
|
||||
|
||||
private updateMenuId(): void {
|
||||
let currentId: number = AppStorage.Get('menuId') as number ?? 0;
|
||||
let currentId: number = AppStorage.get('menuId') as number ?? 0;
|
||||
currentId++;
|
||||
AppStorage.SetOrCreate('menuId', currentId % 100);
|
||||
AppStorage.setOrCreate('menuId', currentId % 100);
|
||||
}
|
||||
}
|
||||
@@ -47,13 +47,19 @@ export struct AppBubble {
|
||||
shortCutEnabled: boolean = false;
|
||||
dragStart: Function;
|
||||
|
||||
aboutToDisappear(): void {
|
||||
this.getMenuInfoList = null;
|
||||
this.dragStart = null;
|
||||
this.menuInfo = null;
|
||||
}
|
||||
|
||||
@Builder MenuBuilder() {
|
||||
Column() {
|
||||
AppMenu({
|
||||
menuInfoList: this.menuInfo,
|
||||
getMenuInfoList: this.getMenuInfoList,
|
||||
closeMenu: () => {
|
||||
AppStorage.SetOrCreate('contextMenuState', false);
|
||||
AppStorage.setOrCreate('contextMenuState', false);
|
||||
}
|
||||
})
|
||||
}
|
||||
@@ -82,7 +88,7 @@ export struct AppBubble {
|
||||
})
|
||||
.bindContextMenu(this.MenuBuilder, ResponseType.LongPress)
|
||||
.onDragEnd((event: DragEvent, extraParams: string) => {
|
||||
AppStorage.SetOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
AppStorage.setOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
})
|
||||
|
||||
AppName({
|
||||
@@ -112,9 +118,9 @@ export struct AppBubble {
|
||||
Log.showInfo(TAG, `long press source ${event.source}`);
|
||||
if (event.source == SourceType.Mouse) {
|
||||
Log.showDebug(TAG, `Mouse keyName ${this.bundleName + this.abilityName + this.moduleName}`);
|
||||
AppStorage.SetOrCreate('selectDesktopAppItem', this.bundleName + this.abilityName + this.moduleName);
|
||||
AppStorage.setOrCreate('selectDesktopAppItem', this.bundleName + this.abilityName + this.moduleName);
|
||||
} else {
|
||||
AppStorage.SetOrCreate('selectDesktopAppItem', '');
|
||||
AppStorage.setOrCreate('selectDesktopAppItem', '');
|
||||
}
|
||||
})
|
||||
)
|
||||
|
||||
@@ -29,6 +29,11 @@ export struct AppGrid {
|
||||
buildMenu: Function = null;
|
||||
@State isScroll: boolean = false;
|
||||
|
||||
aboutToDisappear(): void {
|
||||
this.buildMenu = null;
|
||||
this.onItemClick = null;
|
||||
}
|
||||
|
||||
private getColumnsTemplate() {
|
||||
let columnsTemplate = '';
|
||||
for (let i = 0; i < this.appGridStyleConfig.mColumns; i++) {
|
||||
|
||||
@@ -46,13 +46,15 @@ export struct AppMenu {
|
||||
}
|
||||
}
|
||||
this.isBothTypeMenuExist = this.fixedMenuList.length > 0 && this.dynamicMenuList.length > 0;
|
||||
AppStorage.SetOrCreate('contextMenuState', true);
|
||||
AppStorage.setOrCreate('contextMenuState', true);
|
||||
}
|
||||
|
||||
aboutToDisappear(): void {
|
||||
Log.showInfo(TAG, 'aboutToDisappear start');
|
||||
this.fixedMenuList = null;
|
||||
this.dynamicMenuList = null;
|
||||
this.closeMenu = null;
|
||||
this.getMenuInfoList = null;
|
||||
}
|
||||
|
||||
build() {
|
||||
@@ -115,6 +117,10 @@ struct HorizontalMenuItem {
|
||||
this.updateName();
|
||||
}
|
||||
|
||||
aboutToDisappear(): void {
|
||||
this.closeMenu = null;
|
||||
}
|
||||
|
||||
public shortcutIconLoadCallback(image) {
|
||||
this.shortcutIcon = image;
|
||||
}
|
||||
|
||||
@@ -77,6 +77,15 @@ export struct FolderComponent {
|
||||
}
|
||||
}
|
||||
|
||||
aboutToDisappear(): void {
|
||||
this.onAppIconClick = null;
|
||||
this.onOpenFolderClick = null;
|
||||
this.onFolderTouch = null;
|
||||
this.onGetPosition = null;
|
||||
this.buildMenu = null;
|
||||
this.dragStart = null;
|
||||
}
|
||||
|
||||
updateShowList(): void {
|
||||
if (this.mFolderItem.layoutInfo[0].length > CommonConstants.FOLDER_STATIC_SHOW_LENGTH) {
|
||||
this.mShowAppList = this.mFolderItem.layoutInfo[0].slice(0, CommonConstants.FOLDER_STATIC_SHOW_LENGTH);
|
||||
@@ -123,14 +132,14 @@ export struct FolderComponent {
|
||||
private updateFolderAnimate() {
|
||||
Log.showInfo(TAG, `updateFolderAnimate start`);
|
||||
if (this.openFolderStatus == 0) {
|
||||
this.folderAnimateData = AppStorage.Get('folderAnimateData');
|
||||
this.folderAnimateData = AppStorage.get('folderAnimateData');
|
||||
if (this.mFolderItem.folderId === this.folderAnimateData.folderId &&
|
||||
this.folderAnimateData.isOpenFolder &&
|
||||
this.folderAnimateData.folderId != '' &&
|
||||
this.animateOpacity != 1.0 &&
|
||||
this.animateScale != 1.0) {
|
||||
this.folderAnimateData.isOpenFolder = false;
|
||||
AppStorage.SetOrCreate('folderAnimateData', this.folderAnimateData);
|
||||
AppStorage.setOrCreate('folderAnimateData', this.folderAnimateData);
|
||||
Log.showInfo(TAG, `updateFolderAnimate show`);
|
||||
this.showAnimate(1.0, 1.0, false);
|
||||
}
|
||||
@@ -168,8 +177,8 @@ export struct FolderComponent {
|
||||
public getPosition(x: number, y: number): void {
|
||||
this.folderItemPositionX = x;
|
||||
this.folderItemPositionY = y;
|
||||
let screenWidth: number = AppStorage.Get('screenWidth');
|
||||
let screenHeight: number = AppStorage.Get('screenHeight');
|
||||
let screenWidth: number = AppStorage.get('screenWidth');
|
||||
let screenHeight: number = AppStorage.get('screenHeight');
|
||||
this.animateFolderPositionX = (screenWidth - this.folderGridSize * 1.5) / 2 - this.folderItemPositionX;
|
||||
this.animateFolderPositionY = (screenHeight - this.folderGridSize * 1.5) / 2 - this.folderItemPositionY;
|
||||
Log.showInfo(TAG, `getPosition animatePosition x: ${this.animateFolderPositionX}, y: ${this.animateFolderPositionY}`);
|
||||
@@ -272,7 +281,7 @@ export struct FolderComponent {
|
||||
if (this.onOpenFolderClick) {
|
||||
this.folderAnimateData.folderId = this.mFolderItem.folderId;
|
||||
this.folderAnimateData.isOpenFolder = true;
|
||||
AppStorage.SetOrCreate('folderAnimateData', this.folderAnimateData);
|
||||
AppStorage.setOrCreate('folderAnimateData', this.folderAnimateData);
|
||||
this.onOpenFolderClick(event, this.mFolderItem);
|
||||
}
|
||||
})
|
||||
@@ -289,7 +298,7 @@ export struct FolderComponent {
|
||||
if (this.onOpenFolderClick) {
|
||||
this.folderAnimateData.folderId = this.mFolderItem.folderId;
|
||||
this.folderAnimateData.isOpenFolder = true;
|
||||
AppStorage.SetOrCreate('folderAnimateData', this.folderAnimateData);
|
||||
AppStorage.setOrCreate('folderAnimateData', this.folderAnimateData);
|
||||
this.onOpenFolderClick(event, this.mFolderItem);
|
||||
}
|
||||
})
|
||||
@@ -312,8 +321,8 @@ export struct FolderComponent {
|
||||
return this.dragStart(event);
|
||||
})
|
||||
.onDragEnd((event: DragEvent, extraParams: string) => {
|
||||
Log.showInfo(TAG, `onDragEnd event: [${event.getX()}, ${event.getY()}]` + event.getResult());
|
||||
AppStorage.SetOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
Log.showInfo(TAG, `onDragEnd event: [${event.getWindowX()}, ${event.getWindowY()}]` + event.getResult());
|
||||
AppStorage.setOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
})
|
||||
}
|
||||
.height(this.folderGridSize)
|
||||
|
||||
@@ -52,6 +52,12 @@ export struct FormItemComponent {
|
||||
this.mFormModel = FormModel.getInstance();
|
||||
}
|
||||
|
||||
aboutToDisappear(): void {
|
||||
this.getFormId = null;
|
||||
this.clickForm = null;
|
||||
this.dragStart = null;
|
||||
}
|
||||
|
||||
@Builder MenuBuilder() {
|
||||
Column() {
|
||||
AppMenu({
|
||||
@@ -102,8 +108,8 @@ export struct FormItemComponent {
|
||||
return this.dragStart(event);
|
||||
})
|
||||
.onDragEnd((event: DragEvent, extraParams: string) => {
|
||||
Log.showInfo(TAG, `onDragEnd event: [${event.getX()}, ${event.getY()}]` + event.getResult());
|
||||
AppStorage.SetOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
Log.showInfo(TAG, `onDragEnd event: [${event.getWindowX()}, ${event.getWindowY()}]` + event.getResult());
|
||||
AppStorage.setOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
})
|
||||
|
||||
Column() {
|
||||
|
||||
@@ -36,7 +36,7 @@ export default struct OverlayAppIcon {
|
||||
.onComplete(() => {
|
||||
Log.showInfo(TAG, 'OverlayAppIcon complete');
|
||||
this.overlaySize = 1;
|
||||
AppStorage.SetOrCreate('isOverlayComplete', true);
|
||||
AppStorage.setOrCreate('isOverlayComplete', true);
|
||||
})
|
||||
}
|
||||
.width(this.iconSize)
|
||||
|
||||
@@ -236,9 +236,9 @@ export struct RemoteWindowWrapper {
|
||||
control.onStartAppFromLauncher = (startingWindowTarget, finishCallback) => {
|
||||
Log.showInfo(TAG, `remote window animaion onStartAppFromLauncher`);
|
||||
const remoteWindowKey = startingWindowTarget.bundleName + startingWindowTarget.abilityName + startingWindowTarget.missionId;
|
||||
const startAppTypeFromPageDesktop: number = AppStorage.Get('startAppTypeFromPageDesktop');
|
||||
const appItemInfo: any = AppStorage.Get('startAppItemInfo');
|
||||
const startAppIconInfo: any = AppStorage.Get('startAppIconInfo');
|
||||
const startAppTypeFromPageDesktop: number = AppStorage.get('startAppTypeFromPageDesktop');
|
||||
const appItemInfo: any = AppStorage.get('startAppItemInfo');
|
||||
const startAppIconInfo: any = AppStorage.get('startAppIconInfo');
|
||||
let remoteVo: RemoteVo | null = this.getRemoteWindowVo(remoteWindowKey);
|
||||
if (remoteVo) {
|
||||
remoteVo.remoteAnimationType = RemoteConstants.TYPE_START_APP_FROM_LAUNCHER;
|
||||
@@ -260,16 +260,16 @@ export struct RemoteWindowWrapper {
|
||||
this.mLastRemoteVo = remoteVo;
|
||||
}
|
||||
this.pushRemoteVoIntoList(remoteVo);
|
||||
AppStorage.SetOrCreate(remoteWindowKey, remoteVo.count);
|
||||
AppStorage.setOrCreate(remoteWindowKey, remoteVo.count);
|
||||
this.calculateAppProperty(remoteVo, finishCallback);
|
||||
}
|
||||
|
||||
control.onStartAppFromRecent = (startingWindowTarget, finishCallback) => {
|
||||
Log.showInfo(TAG, `remote window animaion onStartAppFromRecent`);
|
||||
const remoteWindowKey = startingWindowTarget.bundleName + startingWindowTarget.abilityName + startingWindowTarget.missionId;
|
||||
const startAppTypeFromPageDesktop: number = AppStorage.Get('startAppTypeFromPageDesktop');
|
||||
const appItemInfo: any = AppStorage.Get('startAppItemInfo');
|
||||
const startAppIconInfo: any = AppStorage.Get('startAppIconInfo');
|
||||
const startAppTypeFromPageDesktop: number = AppStorage.get('startAppTypeFromPageDesktop');
|
||||
const appItemInfo: any = AppStorage.get('startAppItemInfo');
|
||||
const startAppIconInfo: any = AppStorage.get('startAppIconInfo');
|
||||
let remoteVo: RemoteVo | null = this.getRemoteWindowVo(remoteWindowKey);
|
||||
if (remoteVo) {
|
||||
remoteVo.remoteAnimationType = RemoteConstants.TYPE_START_APP_FROM_LAUNCHER;
|
||||
@@ -291,16 +291,16 @@ export struct RemoteWindowWrapper {
|
||||
this.mLastRemoteVo = remoteVo;
|
||||
}
|
||||
this.pushRemoteVoIntoList(remoteVo);
|
||||
AppStorage.SetOrCreate(remoteWindowKey, remoteVo.count);
|
||||
AppStorage.setOrCreate(remoteWindowKey, remoteVo.count);
|
||||
this.calculateAppProperty(remoteVo, finishCallback);
|
||||
}
|
||||
|
||||
control.onStartAppFromOther = (startingWindowTarget, finishCallback) => {
|
||||
Log.showInfo(TAG, `remote window animaion onStartAppFromOther`);
|
||||
const remoteWindowKey = startingWindowTarget.bundleName + startingWindowTarget.abilityName + startingWindowTarget.missionId;
|
||||
const startAppTypeFromPageDesktop: number = AppStorage.Get('startAppTypeFromPageDesktop');
|
||||
const appItemInfo: any = AppStorage.SetOrCreate('startAppItemInfo', {});
|
||||
const startAppIconInfo: any = AppStorage.SetOrCreate('startAppIconInfo', {});
|
||||
const startAppTypeFromPageDesktop: number = AppStorage.get('startAppTypeFromPageDesktop');
|
||||
const appItemInfo: any = AppStorage.setOrCreate('startAppItemInfo', {});
|
||||
const startAppIconInfo: any = AppStorage.setOrCreate('startAppIconInfo', {});
|
||||
let remoteVo: RemoteVo | null = this.getRemoteWindowVo(remoteWindowKey);
|
||||
if (remoteVo) {
|
||||
remoteVo.remoteAnimationType = RemoteConstants.TYPE_START_APP_FROM_LAUNCHER;
|
||||
@@ -322,14 +322,14 @@ export struct RemoteWindowWrapper {
|
||||
this.mLastRemoteVo = remoteVo;
|
||||
}
|
||||
this.pushRemoteVoIntoList(remoteVo);
|
||||
AppStorage.SetOrCreate(remoteWindowKey, remoteVo.count);
|
||||
AppStorage.setOrCreate(remoteWindowKey, remoteVo.count);
|
||||
this.calculateAppProperty(remoteVo, finishCallback);
|
||||
}
|
||||
|
||||
control.onAppTransition = (fromWindowTarget, toWindowTarget, finishCallback) => {
|
||||
Log.showInfo(TAG, `remote window animaion onAppTransition`);
|
||||
const remoteWindowKey = toWindowTarget.bundleName + toWindowTarget.abilityName + toWindowTarget.missionId;
|
||||
const startAppTypeFromPageDesktop: number = AppStorage.Get('startAppTypeFromPageDesktop');
|
||||
const startAppTypeFromPageDesktop: number = AppStorage.get('startAppTypeFromPageDesktop');
|
||||
const remoteVo = new RemoteVo(
|
||||
RemoteConstants.TYPE_APP_TRANSITION,
|
||||
startAppTypeFromPageDesktop,
|
||||
@@ -346,12 +346,12 @@ export struct RemoteWindowWrapper {
|
||||
|
||||
control.onMinimizeWindow = (minimizingWindowTarget, finishCallback) => {
|
||||
Log.showInfo(TAG, `remote window animaion onMinimizeWindow`);
|
||||
const startAppTypeFromPageDesktop: number = AppStorage.Get('startAppTypeFromPageDesktop');
|
||||
const startAppTypeFromPageDesktop: number = AppStorage.get('startAppTypeFromPageDesktop');
|
||||
const appInfo: {iconInfo: any, appItemInfo: any} = this.mCloseAppManager.getAppInfo(minimizingWindowTarget);
|
||||
const remoteWindowKey = minimizingWindowTarget.bundleName + minimizingWindowTarget.abilityName + minimizingWindowTarget.missionId;
|
||||
let remoteVo: RemoteVo | null = this.getRemoteWindowVo(remoteWindowKey);
|
||||
if (appInfo.appItemInfo?.page) {
|
||||
AppStorage.SetOrCreate('pageIndex', appInfo.appItemInfo?.page);
|
||||
AppStorage.setOrCreate('pageIndex', appInfo.appItemInfo?.page);
|
||||
}
|
||||
if (remoteVo) {
|
||||
remoteVo.remoteAnimationType = RemoteConstants.TYPE_MINIMIZE_WINDOW;
|
||||
@@ -373,13 +373,13 @@ export struct RemoteWindowWrapper {
|
||||
this.mLastRemoteVo = remoteVo;
|
||||
}
|
||||
this.pushRemoteVoIntoList(remoteVo);
|
||||
AppStorage.SetOrCreate(remoteWindowKey, remoteVo.count);
|
||||
AppStorage.setOrCreate(remoteWindowKey, remoteVo.count);
|
||||
this.calculateAppProperty(remoteVo, finishCallback);
|
||||
}
|
||||
|
||||
control.onCloseWindow = (closingWindowTarget, finishCallback) => {
|
||||
Log.showInfo(TAG, `remote window animaion onCloseWindow`);
|
||||
const startAppTypeFromPageDesktop: number = AppStorage.Get('startAppTypeFromPageDesktop');
|
||||
const startAppTypeFromPageDesktop: number = AppStorage.get('startAppTypeFromPageDesktop');
|
||||
const appInfo: {iconInfo: any, appItemInfo: any} = this.mCloseAppManager.getAppInfo(closingWindowTarget);
|
||||
const remoteWindowKey = closingWindowTarget.bundleName + closingWindowTarget.abilityName + closingWindowTarget.missionId;
|
||||
let remoteVo: RemoteVo | null = this.getRemoteWindowVo(remoteWindowKey);
|
||||
@@ -402,7 +402,7 @@ export struct RemoteWindowWrapper {
|
||||
this.mLastRemoteVo = remoteVo;
|
||||
}
|
||||
this.pushRemoteVoIntoList(remoteVo);
|
||||
AppStorage.SetOrCreate(remoteWindowKey, remoteVo.count);
|
||||
AppStorage.setOrCreate(remoteWindowKey, remoteVo.count);
|
||||
this.calculateAppProperty(remoteVo, finishCallback);
|
||||
}
|
||||
}
|
||||
@@ -442,11 +442,11 @@ export struct RemoteWindowWrapper {
|
||||
onFinish: () => {
|
||||
callback.onAnimationFinish();
|
||||
Trace.end(Trace.CORE_METHOD_START_APP_ANIMATION);
|
||||
const startCount: number = AppStorage.Get(remoteVo.remoteWindowKey);
|
||||
const startCount: number = AppStorage.get(remoteVo.remoteWindowKey);
|
||||
Log.showDebug(TAG, `calculateAppProperty ${remoteVo.remoteAnimationType}, count: ${count}, startCount: ${startCount}`);
|
||||
if (startCount === count) {
|
||||
this.removeRemoteWindowFromList(remoteVo.remoteWindowKey);
|
||||
AppStorage.SetOrCreate(remoteVo.remoteWindowKey, 0);
|
||||
AppStorage.setOrCreate(remoteVo.remoteWindowKey, 0);
|
||||
}
|
||||
}
|
||||
}, () => {
|
||||
@@ -478,11 +478,11 @@ export struct RemoteWindowWrapper {
|
||||
onFinish: () => {
|
||||
callback.onAnimationFinish();
|
||||
Trace.end(Trace.CORE_METHOD_CLOSE_APP_ANIMATION);
|
||||
const startCount: number = AppStorage.Get(remoteVo.remoteWindowKey);
|
||||
const startCount: number = AppStorage.get(remoteVo.remoteWindowKey);
|
||||
Log.showDebug(TAG, `calculateAppProperty ${remoteVo.remoteAnimationType}, count: ${count}, startCount: ${startCount}`);
|
||||
if (startCount === count) {
|
||||
this.removeRemoteWindowFromList(remoteVo.remoteWindowKey);
|
||||
AppStorage.SetOrCreate(remoteVo.remoteWindowKey, 0);
|
||||
AppStorage.setOrCreate(remoteVo.remoteWindowKey, 0);
|
||||
}
|
||||
}
|
||||
}, () => {
|
||||
|
||||
@@ -33,6 +33,11 @@ export struct ScrollerComponent {
|
||||
popupHide: Function= null;
|
||||
updateData: Function= null;
|
||||
|
||||
aboutToDisappear(): void {
|
||||
this.popupHide = null;
|
||||
this.updateData = null;
|
||||
}
|
||||
|
||||
build() {
|
||||
Row() {
|
||||
Column() {
|
||||
|
||||
@@ -74,8 +74,8 @@ export class LayoutViewModel {
|
||||
* @param navigationBarStatus
|
||||
*/
|
||||
initScreen(navigationBarStatus?: string): void {
|
||||
this.mScreenWidth = AppStorage.Get('screenWidth');
|
||||
this.mScreenHeight = AppStorage.Get('screenHeight');
|
||||
this.mScreenWidth = AppStorage.get('screenWidth');
|
||||
this.mScreenHeight = AppStorage.get('screenHeight');
|
||||
Log.showDebug(TAG, `initScreen screenWidth: ${this.mScreenWidth}, screenHeight: ${this.mScreenHeight}`);
|
||||
this.mSysUITopHeight = this.mLauncherLayoutStyleConfig.mSysTopHeight;
|
||||
this.mNavigationBarStatus = navigationBarStatus === '0' ? true : false;
|
||||
@@ -89,7 +89,7 @@ export class LayoutViewModel {
|
||||
} else {
|
||||
this.mSysUIBottomHeight = 0;
|
||||
}
|
||||
AppStorage.SetOrCreate('sysUIBottomHeight', this.mSysUIBottomHeight);
|
||||
AppStorage.setOrCreate('sysUIBottomHeight', this.mSysUIBottomHeight);
|
||||
this.mIndicatorHeight = this.mLauncherLayoutStyleConfig.mIndicatorHeight;
|
||||
Log.showDebug(TAG, `initScreen SysUIBottomHeight: ${this.mSysUIBottomHeight},
|
||||
IndicatorHeight: ${this.mIndicatorHeight}, SysUITopHeight: ${this.mSysUITopHeight},
|
||||
@@ -104,7 +104,7 @@ export class LayoutViewModel {
|
||||
*/
|
||||
setDevice(deviceType: string): void {
|
||||
this.mIsPad = deviceType === CommonConstants.PAD_DEVICE_TYPE;
|
||||
AppStorage.SetOrCreate('isPad', this.mIsPad);
|
||||
AppStorage.setOrCreate('isPad', this.mIsPad);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -215,7 +215,7 @@ export class LayoutViewModel {
|
||||
let iconMarginVertical = ratio * itemSize;
|
||||
let iconHeight = itemSize - 2 * iconMarginVertical - nameHeight - iconNameMargin;
|
||||
let iconMarginHorizontal = (itemSize - iconHeight) / 2;
|
||||
if (AppStorage.Get('isPortrait') ) {
|
||||
if (AppStorage.get('isPortrait') ) {
|
||||
row = 11;
|
||||
column = 5;
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ export default class AppCenterStartAppHandler extends BaseStartAppHandler {
|
||||
return;
|
||||
}
|
||||
|
||||
const appItemInfo = AppStorage.Get('startAppItemInfo');
|
||||
const appItemInfo = AppStorage.get('startAppItemInfo');
|
||||
const index: number = this.getIndexInAppList(appItemInfo);
|
||||
const appCenterMarginLeft = this.mAppCenterGridStyleConfig.mAppCenterMarginLeft;
|
||||
const appCenterMarginTop = this.mAppCenterGridStyleConfig.mIconMarginVertical;
|
||||
@@ -84,7 +84,7 @@ export default class AppCenterStartAppHandler extends BaseStartAppHandler {
|
||||
|
||||
private getIndexInAppList(appItemInfo): number {
|
||||
let index: number = 0;
|
||||
let listInfo: AppItemInfo[] = AppStorage.Get('listInfo');
|
||||
let listInfo: AppItemInfo[] = AppStorage.get('listInfo');
|
||||
for (var i = 0; i < listInfo.length; i++) {
|
||||
if (typeof listInfo[i] !== 'undefined') {
|
||||
if (appItemInfo.bundleName === listInfo[i].bundleName) {
|
||||
|
||||
@@ -154,7 +154,7 @@ export struct AppGridLayout {
|
||||
}
|
||||
this.mSelectItem = appInfo;
|
||||
this.mDialogController.open();
|
||||
AppStorage.SetOrCreate('uninstallAppInfo', appInfo);
|
||||
AppStorage.setOrCreate('uninstallAppInfo', appInfo);
|
||||
};
|
||||
uninstallMenu.menuEnabled = appInfo.isUninstallAble;
|
||||
menuInfoList.push(uninstallMenu);
|
||||
@@ -208,9 +208,9 @@ export struct AppGridLayout {
|
||||
Log.showError(TAG, `setStartAppInfo with item`)
|
||||
return;
|
||||
}
|
||||
AppStorage.SetOrCreate('startAppTypeFromPageDesktop', CommonConstants.OVERLAY_TYPE_APP_ICON);
|
||||
AppStorage.setOrCreate('startAppTypeFromPageDesktop', CommonConstants.OVERLAY_TYPE_APP_ICON);
|
||||
item.icon = ResourceManager.getInstance().getCachedAppIcon(item.appIconId, item.bundleName, item.moduleName);
|
||||
AppStorage.SetOrCreate('startAppItemInfo', item);
|
||||
AppStorage.setOrCreate('startAppItemInfo', item);
|
||||
this.mAppCenterStartAppHandler.setAppIconSize(this.mAppCenterGridStyleConfig.mIconSize);
|
||||
this.mAppCenterStartAppHandler.setAppIconInfo();
|
||||
}
|
||||
|
||||
@@ -66,25 +66,25 @@ export class AppListViewModel extends BaseViewModel {
|
||||
appScaleX: 0.97,
|
||||
appScaleY: 0.97
|
||||
}
|
||||
AppStorage.SetOrCreate('animationInfo_scale', animationInfo);
|
||||
AppStorage.setOrCreate('animationInfo_scale', animationInfo);
|
||||
})
|
||||
}
|
||||
|
||||
private closeAppAnimation() {
|
||||
AppStorage.SetOrCreate('animationInfo_alpha', 0.0);
|
||||
AppStorage.setOrCreate('animationInfo_alpha', 0.0);
|
||||
animateTo({
|
||||
duration: 140,
|
||||
delay: 210,
|
||||
curve: Curve.Linear,
|
||||
}, () => {
|
||||
AppStorage.SetOrCreate('animationInfo_alpha', 1.0);
|
||||
AppStorage.setOrCreate('animationInfo_alpha', 1.0);
|
||||
})
|
||||
|
||||
let scale = {
|
||||
appScaleX: 0.9,
|
||||
appScaleY: 0.9
|
||||
}
|
||||
AppStorage.SetOrCreate('animationInfo_scale', scale);
|
||||
AppStorage.setOrCreate('animationInfo_scale', scale);
|
||||
animateTo({
|
||||
duration: 490,
|
||||
delay: 210,
|
||||
@@ -94,7 +94,7 @@ export class AppListViewModel extends BaseViewModel {
|
||||
appScaleX: 1.0,
|
||||
appScaleY: 1.0
|
||||
}
|
||||
AppStorage.SetOrCreate('animationInfo_scale', scale_finish);
|
||||
AppStorage.setOrCreate('animationInfo_scale', scale_finish);
|
||||
})
|
||||
}
|
||||
|
||||
@@ -126,13 +126,13 @@ export class AppListViewModel extends BaseViewModel {
|
||||
|
||||
appItem.badgeNumber = badgeInfo.badgeNumber;
|
||||
appList.sort(this.mPinyinSort.sortByAppName.bind(this.mPinyinSort));
|
||||
AppStorage.SetOrCreate('listInfo', appList);
|
||||
AppStorage.setOrCreate('listInfo', appList);
|
||||
}
|
||||
|
||||
public async getAppList(): Promise<void> {
|
||||
let appList = await this.mAppModel.getAppList();
|
||||
appList.sort(this.mPinyinSort.sortByAppName.bind(this.mPinyinSort));
|
||||
AppStorage.SetOrCreate('listInfo', appList);
|
||||
AppStorage.setOrCreate('listInfo', appList);
|
||||
}
|
||||
|
||||
public async regroupDataAppListChange(callbackList) {
|
||||
@@ -160,7 +160,7 @@ export class AppListViewModel extends BaseViewModel {
|
||||
onFinish: () => {
|
||||
}
|
||||
}, () => {
|
||||
AppStorage.SetOrCreate('listInfo', callbackList);
|
||||
AppStorage.setOrCreate('listInfo', callbackList);
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
@@ -52,9 +52,9 @@ export default class BigFolderStartAppHandler extends BaseStartAppHandler {
|
||||
return;
|
||||
}
|
||||
|
||||
const appItemInfo = AppStorage.Get('startAppItemInfo');
|
||||
const screenWidth: number = AppStorage.Get('screenWidth');
|
||||
const screenHeight: number = AppStorage.Get('screenHeight');
|
||||
const appItemInfo = AppStorage.get('startAppItemInfo');
|
||||
const screenWidth: number = AppStorage.get('screenWidth');
|
||||
const screenHeight: number = AppStorage.get('screenHeight');
|
||||
const appGridWidth: number = this.mBigFolderStyleConfig.mOpenFolderGridWidth;
|
||||
const appGridHeight: number = this.mBigFolderStyleConfig.mOpenFolderGridHeight;
|
||||
const swiperHeight: number = this.mBigFolderStyleConfig.mOpenFolderSwiperHeight;
|
||||
@@ -94,7 +94,7 @@ export default class BigFolderStartAppHandler extends BaseStartAppHandler {
|
||||
enterEditing: boolean,
|
||||
folderName: string,
|
||||
folderId: string
|
||||
} = AppStorage.Get('openFolderData');
|
||||
} = AppStorage.get('openFolderData');
|
||||
for (var i = 0; i < folderInfo.layoutInfo.length; i++) {
|
||||
for (var j = 0; j < folderInfo.layoutInfo[i].length; j++) {
|
||||
if (appItemInfo.bundleName === folderInfo.layoutInfo[i][j]?.bundleName) {
|
||||
|
||||
@@ -72,7 +72,7 @@ export default struct FolderAppListDialog {
|
||||
|
||||
private onAppListChecked() {
|
||||
this.titleDescription = `${this.addToString}${this.folderItem.folderName}(${this.appListChecked.length}/${this.allAppInfoList.length})`;
|
||||
AppStorage.SetOrCreate('titleDescription', this.titleDescription);
|
||||
AppStorage.setOrCreate('titleDescription', this.titleDescription);
|
||||
}
|
||||
|
||||
private getColumnsTemplate() {
|
||||
@@ -142,7 +142,7 @@ export default struct FolderAppListDialog {
|
||||
let index = this.appListChecked.indexOf(item);
|
||||
this.appListChecked.splice(index, 1);
|
||||
}
|
||||
AppStorage.SetOrCreate('appListChecked', this.appListChecked);
|
||||
AppStorage.setOrCreate('appListChecked', this.appListChecked);
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
@@ -122,8 +122,8 @@ export struct FolderOpenComponent {
|
||||
this.mFolderInfo = mBigFolderViewModel.addAddIcon(this.mFolderInfo);
|
||||
this.showOpenFolder();
|
||||
}
|
||||
AppStorage.SetOrCreate('openFolderStatus', BigFolderConstants.OPEN_FOLDER_STATUS_STATIC);
|
||||
AppStorage.SetOrCreate('isDraging', false);
|
||||
AppStorage.setOrCreate('openFolderStatus', BigFolderConstants.OPEN_FOLDER_STATUS_STATIC);
|
||||
AppStorage.setOrCreate('isDraging', false);
|
||||
Log.showDebug(TAG, `updateFolderData end`);
|
||||
}
|
||||
|
||||
@@ -286,10 +286,10 @@ export struct FolderOpenComponent {
|
||||
mBigFolderViewModel.modifyFolderName(this.mFolderInfo)
|
||||
}
|
||||
} else {
|
||||
const contextFlag: boolean = AppStorage.Get('contextMenuState');
|
||||
const contextFlag: boolean = AppStorage.get('contextMenuState');
|
||||
Log.showInfo(TAG, 'saveText contextFlag: ' + contextFlag);
|
||||
if (contextFlag) {
|
||||
AppStorage.SetOrCreate('contextMenuState', false);
|
||||
AppStorage.setOrCreate('contextMenuState', false);
|
||||
} else {
|
||||
mBigFolderViewModel.closeFolder();
|
||||
}
|
||||
@@ -350,7 +350,7 @@ struct FolderSwiperPage {
|
||||
mBigFolderViewModel.closeFolder();
|
||||
}
|
||||
},
|
||||
folderItem: AppStorage.Get('openFolderData')
|
||||
folderItem: AppStorage.get('openFolderData')
|
||||
}),
|
||||
customStyle: true,
|
||||
alignment: DialogAlignment.Center,
|
||||
@@ -436,10 +436,10 @@ struct FolderSwiperPage {
|
||||
mBigFolderViewModel.modifyFolderName(this.mFolderInfo);
|
||||
}
|
||||
} else {
|
||||
const contextFlag: boolean = AppStorage.Get('contextMenuState');
|
||||
const contextFlag: boolean = AppStorage.get('contextMenuState');
|
||||
Log.showInfo(TAG, 'saveText contextFlag: ' + contextFlag);
|
||||
if (contextFlag) {
|
||||
AppStorage.SetOrCreate('contextMenuState', false);
|
||||
AppStorage.setOrCreate('contextMenuState', false);
|
||||
} else {
|
||||
mBigFolderViewModel.closeFolder();
|
||||
}
|
||||
@@ -475,6 +475,7 @@ struct FolderAppItem {
|
||||
this.uninstallDialogController = null;
|
||||
delete this.formManagerDialogController;
|
||||
this.formManagerDialogController = null;
|
||||
this.clearForm = null;
|
||||
}
|
||||
|
||||
uninstallDialogController: CustomDialogController = new CustomDialogController({
|
||||
@@ -582,7 +583,7 @@ struct FolderAppItem {
|
||||
if (event.button == MouseButton.Right) {
|
||||
event.stopPropagation();
|
||||
Log.showDebug(TAG, `FolderAppItem onMouse MouseButton Right keyName: ${this.item.keyName}`);
|
||||
AppStorage.SetOrCreate('selectDesktopAppItem', this.item.keyName);
|
||||
AppStorage.setOrCreate('selectDesktopAppItem', this.item.keyName);
|
||||
}
|
||||
})
|
||||
.gesture(
|
||||
@@ -624,10 +625,10 @@ struct FolderAppItem {
|
||||
return;
|
||||
}
|
||||
Log.showInfo(TAG, `app setStartAppInfo`);
|
||||
if (AppStorage.Get('deviceType') === CommonConstants.PAD_DEVICE_TYPE) {
|
||||
AppStorage.SetOrCreate('openFolderStatus', BigFolderConstants.OPEN_FOLDER_STATUS_CLOSE);
|
||||
if (AppStorage.get('deviceType') === CommonConstants.PAD_DEVICE_TYPE) {
|
||||
AppStorage.setOrCreate('openFolderStatus', BigFolderConstants.OPEN_FOLDER_STATUS_CLOSE);
|
||||
}
|
||||
AppStorage.SetOrCreate('startAppItemInfo', this.item);
|
||||
AppStorage.setOrCreate('startAppItemInfo', this.item);
|
||||
mBigFolderStartAppHandler.setAppIconSize(mBigFolderStyleConfig.mOpenFolderIconSize);
|
||||
mBigFolderStartAppHandler.setAppIconInfo();
|
||||
}
|
||||
|
||||
@@ -45,11 +45,11 @@ export class BigFolderViewModel extends BaseViewModel {
|
||||
private readonly mLocalEventListener = {
|
||||
onReceiveEvent: (event, params) => {
|
||||
Log.showDebug(TAG, `onReceiveEvent receive event: ${event}, params: ${JSON.stringify(params)}`);
|
||||
const openStatus = AppStorage.Get('openFolderStatus');
|
||||
const openStatus = AppStorage.get('openFolderStatus');
|
||||
if (event === EventConstants.EVENT_BADGE_UPDATE && (openStatus == BigFolderConstants.OPEN_FOLDER_STATUS_OPEN || openStatus == BigFolderConstants.OPEN_FOLDER_STATUS_STATIC)) {
|
||||
const openFolderData: {
|
||||
layoutInfo: [[]]
|
||||
} = AppStorage.Get('openFolderData');
|
||||
} = AppStorage.get('openFolderData');
|
||||
this.updateBadge(openFolderData, params);
|
||||
} else if (event === EventConstants.EVENT_FOLDER_PACKAGE_REMOVED) {
|
||||
this.deleteAppFromFolderByUninstall(params);
|
||||
@@ -248,7 +248,7 @@ export class BigFolderViewModel extends BaseViewModel {
|
||||
const openFolderData: {
|
||||
folderId: string,
|
||||
layoutInfo: any
|
||||
} = AppStorage.Get('openFolderData');
|
||||
} = AppStorage.get('openFolderData');
|
||||
const removeAppInfos = [dragAppInfo];
|
||||
const folderIndex = gridLayoutInfo.layoutInfo.findIndex(item => {
|
||||
return item.typeId === CommonConstants.TYPE_FOLDER && item.folderId === openFolderData.folderId;
|
||||
@@ -321,7 +321,7 @@ export class BigFolderViewModel extends BaseViewModel {
|
||||
let openFolderData: {
|
||||
folderId: string,
|
||||
layoutInfo: any
|
||||
} = AppStorage.Get('openFolderData');
|
||||
} = AppStorage.get('openFolderData');
|
||||
const folderLayoutInfo = this.getFolderLayoutInfo(openFolderData, appInfo);
|
||||
|
||||
// Delete app from the folder
|
||||
@@ -623,7 +623,7 @@ export class BigFolderViewModel extends BaseViewModel {
|
||||
if (folderAppList.length > 0 && folderAppList[folderAppList.length - 1].typeId == CommonConstants.TYPE_ADD) {
|
||||
folderAppList.pop();
|
||||
}
|
||||
AppStorage.SetOrCreate('folderAppList', folderAppList);
|
||||
AppStorage.setOrCreate('folderAppList', folderAppList);
|
||||
return folderAppList;
|
||||
}
|
||||
|
||||
@@ -646,7 +646,7 @@ export class BigFolderViewModel extends BaseViewModel {
|
||||
folderList.push(gridLayoutInfo.layoutInfo[i]);
|
||||
}
|
||||
}
|
||||
AppStorage.SetOrCreate('allFolderList', folderList);
|
||||
AppStorage.setOrCreate('allFolderList', folderList);
|
||||
return folderList;
|
||||
}
|
||||
|
||||
@@ -703,7 +703,7 @@ export class BigFolderViewModel extends BaseViewModel {
|
||||
}
|
||||
}
|
||||
if (!this.getIsPad()) {
|
||||
let bottomAppList: any = AppStorage.Get('residentList');
|
||||
let bottomAppList: any = AppStorage.get('residentList');
|
||||
if (!CheckEmptyUtils.isEmptyArr(bottomAppList)) {
|
||||
for (let i = 0; i < bottomAppList.length; i++) {
|
||||
allAppList = allAppList.filter((item) => {
|
||||
@@ -715,7 +715,7 @@ export class BigFolderViewModel extends BaseViewModel {
|
||||
}
|
||||
}
|
||||
}
|
||||
AppStorage.SetOrCreate('allAppListForFolder', allAppList);
|
||||
AppStorage.setOrCreate('allAppListForFolder', allAppList);
|
||||
return allAppList;
|
||||
}
|
||||
|
||||
@@ -790,10 +790,10 @@ export class BigFolderViewModel extends BaseViewModel {
|
||||
Log.showDebug(TAG, 'openFolder start');
|
||||
folderItem.enterEditing = isRename;
|
||||
|
||||
AppStorage.SetOrCreate('openFolderData', folderItem);
|
||||
AppStorage.setOrCreate('openFolderData', folderItem);
|
||||
this.mPageIndex = 0;
|
||||
AppStorage.SetOrCreate('openFolderPageIndex', this.mPageIndex);
|
||||
AppStorage.SetOrCreate('openFolderStatus', BigFolderConstants.OPEN_FOLDER_STATUS_OPEN);
|
||||
AppStorage.setOrCreate('openFolderPageIndex', this.mPageIndex);
|
||||
AppStorage.setOrCreate('openFolderStatus', BigFolderConstants.OPEN_FOLDER_STATUS_OPEN);
|
||||
Log.showDebug(TAG, 'openFolder end');
|
||||
}
|
||||
|
||||
@@ -804,8 +804,8 @@ export class BigFolderViewModel extends BaseViewModel {
|
||||
Log.showDebug(TAG, 'closeFolder start');
|
||||
|
||||
this.mPageIndex = 0;
|
||||
AppStorage.SetOrCreate('openFolderPageIndex', this.mPageIndex);
|
||||
AppStorage.SetOrCreate('openFolderStatus', BigFolderConstants.OPEN_FOLDER_STATUS_CLOSE);
|
||||
AppStorage.setOrCreate('openFolderPageIndex', this.mPageIndex);
|
||||
AppStorage.setOrCreate('openFolderStatus', BigFolderConstants.OPEN_FOLDER_STATUS_CLOSE);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -826,7 +826,7 @@ export class BigFolderViewModel extends BaseViewModel {
|
||||
* @return {boolean} isPad.
|
||||
*/
|
||||
getIsPad(): boolean {
|
||||
return CommonConstants.PAD_DEVICE_TYPE == AppStorage.Get('deviceType');
|
||||
return CommonConstants.PAD_DEVICE_TYPE == AppStorage.get('deviceType');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -962,7 +962,7 @@ export class BigFolderViewModel extends BaseViewModel {
|
||||
*/
|
||||
changeIndex(idx): void {
|
||||
this.mPageIndex = idx;
|
||||
AppStorage.SetOrCreate('openFolderPageIndex', this.mPageIndex);
|
||||
AppStorage.setOrCreate('openFolderPageIndex', this.mPageIndex);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1067,7 +1067,7 @@ export class BigFolderViewModel extends BaseViewModel {
|
||||
let openFolderData: {
|
||||
folderId: string,
|
||||
layoutInfo: any
|
||||
} = AppStorage.Get('openFolderData');
|
||||
} = AppStorage.get('openFolderData');
|
||||
|
||||
const folderAppList = this.getAppListInFolder(openFolderData);
|
||||
this.deleteAppFromFolderAppList(appInfo, folderAppList);
|
||||
@@ -1123,11 +1123,11 @@ export class BigFolderViewModel extends BaseViewModel {
|
||||
* @param openFolderData
|
||||
*/
|
||||
private updateOpenFolderStatus(openFolderData): void {
|
||||
AppStorage.SetOrCreate('openFolderData', openFolderData);
|
||||
AppStorage.setOrCreate('openFolderData', openFolderData);
|
||||
if (openFolderData.folderId == '') {
|
||||
AppStorage.SetOrCreate('openFolderStatus', BigFolderConstants.OPEN_FOLDER_STATUS_CLOSE);
|
||||
AppStorage.setOrCreate('openFolderStatus', BigFolderConstants.OPEN_FOLDER_STATUS_CLOSE);
|
||||
} else {
|
||||
AppStorage.SetOrCreate('openFolderStatus', BigFolderConstants.OPEN_FOLDER_STATUS_REFRESH);
|
||||
AppStorage.setOrCreate('openFolderStatus', BigFolderConstants.OPEN_FOLDER_STATUS_REFRESH);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -92,7 +92,7 @@ export class FormViewModel {
|
||||
async getForms() {
|
||||
Log.showDebug(TAG, 'getForms start');
|
||||
this.mAllFormsInfo = await this.mFormModel.getAllFormsInfo();
|
||||
AppStorage.SetOrCreate('allFormsInfo', this.mAllFormsInfo);
|
||||
AppStorage.setOrCreate('allFormsInfo', this.mAllFormsInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -80,7 +80,7 @@ export class GestureNavigationManager {
|
||||
Log.showInfo(TAG, "dataChangesCallback data:" + data);
|
||||
const getRetValue = this.getValue();
|
||||
this.handleEventSwitches(getRetValue);
|
||||
AppStorage.SetOrCreate('NavigationBarStatusValue', getRetValue == '0' ? true : false);
|
||||
AppStorage.setOrCreate('NavigationBarStatusValue', getRetValue == '0' ? true : false);
|
||||
}
|
||||
|
||||
private turnOnTouchEventCallback() {
|
||||
|
||||
@@ -102,8 +102,8 @@ export class PageDesktopCloseAppHandler extends BaseCloseAppHandler {
|
||||
let iconLeftMargin: number = (columnSize - this.mPageDesktopStyleConfig.mIconSize) / 2;
|
||||
this.mAppIconPositionX = this.mPageDesktopStyleConfig.mMargin + iconLeftMargin + appItem.column * (gridItemWidth);
|
||||
|
||||
if (CommonConstants.OVERLAY_TYPE_CARD !== AppStorage.Get('startAppTypeFromPageDesktop') && appItem.page != AppStorage.Get('pageIndex')) {
|
||||
AppStorage.SetOrCreate('pageIndex', appItem.page);
|
||||
if (CommonConstants.OVERLAY_TYPE_CARD !== AppStorage.get('startAppTypeFromPageDesktop') && appItem.page != AppStorage.get('pageIndex')) {
|
||||
AppStorage.setOrCreate('pageIndex', appItem.page);
|
||||
}
|
||||
} else {
|
||||
let folderItem: any = this.mFolderItem;
|
||||
@@ -134,8 +134,8 @@ export class PageDesktopCloseAppHandler extends BaseCloseAppHandler {
|
||||
this.mAppIconPositionX = this.mPageDesktopStyleConfig.mMargin + folderItem.column * (gridItemWidth) + folderLeftMargin
|
||||
+ folderLeftPadding + (column - 1) * (folderGridGap + folderAppSize);
|
||||
|
||||
if (folderItem.page != AppStorage.Get('pageIndex')) {
|
||||
AppStorage.SetOrCreate('pageIndex', folderItem.page);
|
||||
if (folderItem.page != AppStorage.get('pageIndex')) {
|
||||
AppStorage.setOrCreate('pageIndex', folderItem.page);
|
||||
}
|
||||
}
|
||||
this.mFindPagedesktopPosition = true;
|
||||
@@ -162,7 +162,7 @@ export class PageDesktopCloseAppHandler extends BaseCloseAppHandler {
|
||||
Log.showDebug(TAG, `getCloseAppItemInfo called!`);
|
||||
let appListInfo: {
|
||||
appGridInfo: [[]]
|
||||
} = AppStorage.Get('appListInfo')
|
||||
} = AppStorage.get('appListInfo')
|
||||
let appGridInfo = appListInfo.appGridInfo;
|
||||
if (CheckEmptyUtils.isEmptyArr(appGridInfo)) {
|
||||
Log.showError(TAG, `getCloseAppItemInfo appGridInfo is null`);
|
||||
|
||||
@@ -75,7 +75,7 @@ export class PageDesktopDragHandler extends BaseDragHandler {
|
||||
|
||||
setDragEffectArea(effectArea): void {
|
||||
Log.showDebug(TAG, `setDragEffectArea:${JSON.stringify(effectArea)}`)
|
||||
AppStorage.SetOrCreate('pageDesktopDragEffectArea', effectArea);
|
||||
AppStorage.setOrCreate('pageDesktopDragEffectArea', effectArea);
|
||||
super.setDragEffectArea(effectArea);
|
||||
this.updateGridParam(effectArea);
|
||||
}
|
||||
@@ -83,8 +83,8 @@ export class PageDesktopDragHandler extends BaseDragHandler {
|
||||
isDragEffectArea(x: number, y: number): boolean {
|
||||
const isInEffectArea = super.isDragEffectArea(x, y);
|
||||
Log.showDebug(TAG, `isDragEffectArea x: ${x}, y: ${y}, isInEffectArea: ${isInEffectArea}`);
|
||||
const deviceType: string = AppStorage.Get('deviceType');
|
||||
const smartDockDragEffectArea: DragArea = AppStorage.Get('smartDockDragEffectArea');
|
||||
const deviceType: string = AppStorage.get('deviceType');
|
||||
const smartDockDragEffectArea: DragArea = AppStorage.get('smartDockDragEffectArea');
|
||||
Log.showDebug(TAG, `isDragEffectArea smartDockDragEffectArea: ${JSON.stringify(smartDockDragEffectArea)}`);
|
||||
if (smartDockDragEffectArea) {
|
||||
if (deviceType == CommonConstants.DEFAULT_DEVICE_TYPE) {
|
||||
@@ -135,7 +135,7 @@ export class PageDesktopDragHandler extends BaseDragHandler {
|
||||
protected getDragRelativeData(): any {
|
||||
const desktopDataInfo: {
|
||||
appGridInfo: [[]]
|
||||
} = AppStorage.Get('appListInfo');
|
||||
} = AppStorage.get('appListInfo');
|
||||
return desktopDataInfo.appGridInfo;
|
||||
}
|
||||
|
||||
@@ -165,7 +165,7 @@ export class PageDesktopDragHandler extends BaseDragHandler {
|
||||
protected getItemByIndex(index: number): any {
|
||||
const column = index % this.mGridConfig.column;
|
||||
const row = Math.floor(index / this.mGridConfig.column);
|
||||
const pageIndex: number = AppStorage.Get('pageIndex');
|
||||
const pageIndex: number = AppStorage.get('pageIndex');
|
||||
const appGridInfo = this.getDragRelativeData();
|
||||
Log.showInfo(TAG, `getItemByIndex pageIndex: ${pageIndex}, appGridInfo length: ${appGridInfo.length},
|
||||
column: ${column}, row: ${row}`);
|
||||
@@ -190,7 +190,7 @@ export class PageDesktopDragHandler extends BaseDragHandler {
|
||||
}
|
||||
|
||||
private getTouchPosition(x: number, y: number): DragItemPosition {
|
||||
const pageIndex: number = AppStorage.Get('pageIndex');
|
||||
const pageIndex: number = AppStorage.get('pageIndex');
|
||||
Log.showDebug(TAG, `getTouchPosition pageIndex: ${pageIndex}`);
|
||||
const position: DragItemPosition = {
|
||||
page: pageIndex,
|
||||
@@ -222,22 +222,22 @@ export class PageDesktopDragHandler extends BaseDragHandler {
|
||||
this.mStartPosition = null;
|
||||
Log.showInfo(TAG, `onDragStart start`);
|
||||
const selectAppIndex = this.getItemIndex(x, y);
|
||||
AppStorage.SetOrCreate('selectAppIndex', selectAppIndex);
|
||||
AppStorage.setOrCreate('selectAppIndex', selectAppIndex);
|
||||
this.mStartPosition = this.getTouchPosition(x, y);
|
||||
}
|
||||
|
||||
onDragDrop(x: number, y: number): boolean {
|
||||
const dragItemInfo: LauncherDragItemInfo = AppStorage.Get<LauncherDragItemInfo>('dragItemInfo');
|
||||
const dragItemInfo: LauncherDragItemInfo = AppStorage.get<LauncherDragItemInfo>('dragItemInfo');
|
||||
if (!dragItemInfo.isDragging) {
|
||||
return false;
|
||||
}
|
||||
const dragItemType: number = AppStorage.Get('dragItemType');
|
||||
const deviceType: string = AppStorage.Get('deviceType')
|
||||
const dragItemType: number = AppStorage.get('dragItemType');
|
||||
const deviceType: string = AppStorage.get('deviceType')
|
||||
// dock appInfo has no location information.
|
||||
if (dragItemType === CommonConstants.DRAG_FROM_DOCK && deviceType == CommonConstants.DEFAULT_DEVICE_TYPE) {
|
||||
dragItemInfo.typeId = CommonConstants.TYPE_APP;
|
||||
dragItemInfo.area = [1, 1];
|
||||
dragItemInfo.page = AppStorage.Get('pageIndex');
|
||||
dragItemInfo.page = AppStorage.get('pageIndex');
|
||||
}
|
||||
Log.showDebug(TAG, `onDragEnd dragItemInfo: ${JSON.stringify(dragItemInfo)}`);
|
||||
const endIndex = this.getItemIndex(x, y);
|
||||
@@ -403,13 +403,13 @@ export class PageDesktopDragHandler extends BaseDragHandler {
|
||||
}
|
||||
if (CheckEmptyUtils.isEmpty(endPosition) || JSON.stringify(startPosition) === JSON.stringify(endPosition)) {
|
||||
Log.showDebug(TAG, `pageIndex: ${JSON.stringify(startPosition) === JSON.stringify(endPosition)}`);
|
||||
AppStorage.SetOrCreate('pageIndex', startPosition.page);
|
||||
AppStorage.setOrCreate('pageIndex', startPosition.page);
|
||||
} else if (deleteStartFlag) {
|
||||
if (startPosition.page > endPosition.page) {
|
||||
AppStorage.SetOrCreate('pageIndex', endPosition.page);
|
||||
AppStorage.setOrCreate('pageIndex', endPosition.page);
|
||||
} else if (endPosition.page > startPosition.page &&
|
||||
endPosition.page < layoutInfo.layoutDescription.pageCount) {
|
||||
AppStorage.SetOrCreate('pageIndex', endPosition.page - 1);
|
||||
AppStorage.setOrCreate('pageIndex', endPosition.page - 1);
|
||||
}
|
||||
}
|
||||
this.mPageDesktopModel.setAddByDragging(false);
|
||||
|
||||
@@ -61,8 +61,8 @@ export class PageDesktopStartAppHandler extends BaseStartAppHandler {
|
||||
const rowGap: number = this.mPageDesktopStyleConfig.mRowsGap;
|
||||
const gridItemHeight: number = row > 0 ? (gridHeight + rowGap) / row : 0;
|
||||
const gridItemWidth: number = column > 0 ? (gridWidth + columnsGap) / column : 0;
|
||||
let appItem: any = AppStorage.Get('startAppItemInfo');
|
||||
const startAppTypeFromPageDesktop: number = AppStorage.Get('startAppTypeFromPageDesktop');
|
||||
let appItem: any = AppStorage.get('startAppItemInfo');
|
||||
const startAppTypeFromPageDesktop: number = AppStorage.get('startAppTypeFromPageDesktop');
|
||||
if (startAppTypeFromPageDesktop === CommonConstants.OVERLAY_TYPE_APP_ICON) {
|
||||
let paddingTop = Math.floor(gridHeight / row) - this.mPageDesktopStyleConfig.mAppItemSize;
|
||||
this.mAppIconPositionY = this.mPageDesktopStyleConfig.mDesktopMarginTop + paddingTop + appItem.row * (gridItemHeight);
|
||||
@@ -81,7 +81,7 @@ export class PageDesktopStartAppHandler extends BaseStartAppHandler {
|
||||
this.mAppIconPositionX = this.mPageDesktopStyleConfig.mMargin + iconLeftMargin + appItem.column * (gridItemWidth);
|
||||
|
||||
} else if (startAppTypeFromPageDesktop === CommonConstants.OVERLAY_TYPE_FOLDER) {
|
||||
let folderItem: any = AppStorage.Get('startAppFromFolderItemInfo');
|
||||
let folderItem: any = AppStorage.get('startAppFromFolderItemInfo');
|
||||
const folderGridSize: number = this.mFolderStyleConfig.mGridSize;
|
||||
const folderGridGap: number = this.mFolderStyleConfig.mFolderGridGap;
|
||||
const folderAppSize: number = this.mFolderStyleConfig.mFolderAppSize;
|
||||
|
||||
@@ -138,6 +138,7 @@ export default struct AppItem {
|
||||
this.dialogController = null;
|
||||
delete this.formManagerDialogController;
|
||||
this.formManagerDialogController = null;
|
||||
this.clearForm = null;
|
||||
}
|
||||
|
||||
getMenuInfoList() {
|
||||
@@ -181,7 +182,7 @@ export default struct AppItem {
|
||||
if (event.button == MouseButton.Right) {
|
||||
event.stopPropagation();
|
||||
Log.showInfo(TAG, 'onMouse mouse button right');
|
||||
AppStorage.SetOrCreate('selectDesktopAppItem', this.item.keyName);
|
||||
AppStorage.setOrCreate('selectDesktopAppItem', this.item.keyName);
|
||||
}
|
||||
})
|
||||
.onClick((event) => {
|
||||
@@ -204,13 +205,13 @@ export default struct AppItem {
|
||||
}
|
||||
})
|
||||
.onTouch((event: TouchEvent) => {
|
||||
Log.showDebug(TAG, `onTouch event type: ${event.type}, x: ${event.touches[0].screenX}, y: ${event.touches[0].screenY}`);
|
||||
Log.showDebug(TAG, `onTouch event type: ${event.type}, x: ${event.touches[0].windowX}, y: ${event.touches[0].windowY}`);
|
||||
if (event.type === CommonConstants.TOUCH_TYPE_UP && this.pageDesktopDragItemInfo.isDragging) {
|
||||
let mIsDragEffectArea = globalThis.PageDesktopDragHandler.isDragEffectArea(event.touches[0].screenX, event.touches[0].screenY);
|
||||
let mIsDragEffectArea = globalThis.PageDesktopDragHandler.isDragEffectArea(event.touches[0].windowX, event.touches[0].windowY);
|
||||
Log.showInfo(TAG, `onTouch mIsDragEffectArea: ${mIsDragEffectArea}`);
|
||||
if (!mIsDragEffectArea) {
|
||||
this.pageDesktopDragItemInfo = new LauncherDragItemInfo();
|
||||
AppStorage.SetOrCreate('selectAppIndex', null);
|
||||
AppStorage.setOrCreate('selectAppIndex', null);
|
||||
}
|
||||
}
|
||||
})
|
||||
@@ -232,7 +233,7 @@ export default struct AppItem {
|
||||
this.dragItemType = CommonConstants.DRAG_FROM_DESKTOP;
|
||||
this.pageDesktopDragItemInfo = Object.assign(new LauncherDragItemInfo(true), this.item);
|
||||
Log.showInfo(TAG, `pageDesktopDragItemInfo: ${JSON.stringify(this.pageDesktopDragItemInfo)}`);
|
||||
globalThis.PageDesktopDragHandler.onDragStart(event.getX(), event.getY());
|
||||
globalThis.PageDesktopDragHandler.onDragStart(event.getWindowX(), event.getWindowY());
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -252,8 +253,8 @@ export default struct AppItem {
|
||||
row: this.item.row,
|
||||
column: this.item.column
|
||||
}
|
||||
AppStorage.SetOrCreate('startAppItemInfo', appInfo);
|
||||
AppStorage.SetOrCreate('startAppTypeFromPageDesktop', CommonConstants.OVERLAY_TYPE_APP_ICON);
|
||||
AppStorage.setOrCreate('startAppItemInfo', appInfo);
|
||||
AppStorage.setOrCreate('startAppTypeFromPageDesktop', CommonConstants.OVERLAY_TYPE_APP_ICON);
|
||||
this.mPageDesktopStartAppHandler.setAppIconSize(this.mIconSize);
|
||||
this.mPageDesktopStartAppHandler.setAppIconInfo();
|
||||
Trace.end("setStartAppInfo");
|
||||
|
||||
@@ -68,7 +68,7 @@ export default struct FolderItem {
|
||||
this.mMargin = styleConfig.mMargin;
|
||||
this.mGridSpaceWidth = Number(this.mPageDesktopViewModel.getWorkSpaceWidth()) - this.mMargin;
|
||||
this.mGridSpaceHeight = Number(this.mPageDesktopViewModel.getWorkSpaceHeight());
|
||||
this.openFolderStatus = AppStorage.Get('openFolderStatus') != 'undefined' ? AppStorage.Get('openFolderStatus') : BigFolderConstants.OPEN_FOLDER_STATUS_CLOSE;
|
||||
this.openFolderStatus = AppStorage.get('openFolderStatus') != 'undefined' ? AppStorage.get('openFolderStatus') : BigFolderConstants.OPEN_FOLDER_STATUS_CLOSE;
|
||||
this.formatFolderInfo();
|
||||
}
|
||||
|
||||
@@ -99,7 +99,7 @@ export default struct FolderItem {
|
||||
*/
|
||||
private renameClick() {
|
||||
Log.showInfo(TAG, 'click menu folder rename');
|
||||
AppStorage.SetOrCreate('overlayMode', CommonConstants.OVERLAY_TYPE_HIDE);
|
||||
AppStorage.setOrCreate('overlayMode', CommonConstants.OVERLAY_TYPE_HIDE);
|
||||
this.mBigFolderViewModel.openFolder(true, this.folderItem);
|
||||
}
|
||||
|
||||
@@ -107,7 +107,7 @@ export default struct FolderItem {
|
||||
let openFolderData: {
|
||||
folderId: string,
|
||||
layoutInfo: any
|
||||
} = AppStorage.Get('openFolderData');
|
||||
} = AppStorage.get('openFolderData');
|
||||
|
||||
return openFolderData.folderId;
|
||||
}
|
||||
@@ -116,11 +116,11 @@ export default struct FolderItem {
|
||||
ContextMenu.close();
|
||||
this.dragItemType = CommonConstants.DRAG_FROM_DESKTOP;
|
||||
this.pageDesktopDragItemInfo = Object.assign(new LauncherDragItemInfo(true), this.folderItem);
|
||||
const selectAppIndex = globalThis.PageDesktopDragHandler.getItemIndex(event.getX(), event.getY());
|
||||
const startPosition = globalThis.PageDesktopDragHandler.getTouchPosition(event.getX(), event.getY())
|
||||
const selectAppIndex = globalThis.PageDesktopDragHandler.getItemIndex(event.getWindowX(), event.getWindowY());
|
||||
const startPosition = globalThis.PageDesktopDragHandler.getTouchPosition(event.getWindowX(), event.getWindowY())
|
||||
globalThis.PageDesktopDragHandler.mStartPosition = startPosition;
|
||||
AppStorage.SetOrCreate('selectAppIndex', selectAppIndex);
|
||||
Log.showInfo(TAG, `onDragStart event: [${event.getX()}, ${event.getY()}], selectAppIndex: ${selectAppIndex}`);
|
||||
AppStorage.setOrCreate('selectAppIndex', selectAppIndex);
|
||||
Log.showInfo(TAG, `onDragStart event: [${event.getWindowX()}, ${event.getWindowY()}], selectAppIndex: ${selectAppIndex}`);
|
||||
}
|
||||
|
||||
build() {
|
||||
@@ -158,12 +158,12 @@ export default struct FolderItem {
|
||||
},
|
||||
onFolderTouch: (event, folderItem) => {
|
||||
if (event.type === CommonConstants.TOUCH_TYPE_UP && this.pageDesktopDragItemInfo.isDragging) {
|
||||
let mIsDragEffectArea = globalThis.PageDesktopDragHandler.isDragEffectArea(event.touches[0].screenX, event.touches[0].screenY);
|
||||
let mIsDragEffectArea = globalThis.PageDesktopDragHandler.isDragEffectArea(event.touches[0].windowX, event.touches[0].windowY);
|
||||
Log.showInfo(TAG, `onTouch mIsDragEffectArea: ${mIsDragEffectArea}`);
|
||||
if (!mIsDragEffectArea) {
|
||||
globalThis.PageDesktopDragHandler.deleteBlankPageOutsideEffect();
|
||||
AppStorage.SetOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
AppStorage.SetOrCreate('selectAppIndex', null);
|
||||
AppStorage.setOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
AppStorage.setOrCreate('selectAppIndex', null);
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -190,7 +190,7 @@ export default struct FolderItem {
|
||||
if (event.button == MouseButton.Right) {
|
||||
event.stopPropagation();
|
||||
Log.showInfo(TAG, 'onMouse mouse button right');
|
||||
AppStorage.SetOrCreate('selectDesktopAppItem', this.folderItem.folderId);
|
||||
AppStorage.setOrCreate('selectDesktopAppItem', this.folderItem.folderId);
|
||||
}
|
||||
})
|
||||
.gesture(
|
||||
@@ -212,9 +212,9 @@ export default struct FolderItem {
|
||||
* set start app info
|
||||
*/
|
||||
private setStartAppInfo(appItem) {
|
||||
AppStorage.SetOrCreate('startAppItemInfo', appItem);
|
||||
AppStorage.SetOrCreate('startAppFromFolderItemInfo', this.folderItem);
|
||||
AppStorage.SetOrCreate('startAppTypeFromPageDesktop', CommonConstants.OVERLAY_TYPE_FOLDER);
|
||||
AppStorage.setOrCreate('startAppItemInfo', appItem);
|
||||
AppStorage.setOrCreate('startAppFromFolderItemInfo', this.folderItem);
|
||||
AppStorage.setOrCreate('startAppTypeFromPageDesktop', CommonConstants.OVERLAY_TYPE_FOLDER);
|
||||
this.mPageDesktopStartAppHandler.setAppIconSize(this.mFolderStyleConfig.mFolderAppSize);
|
||||
this.mPageDesktopStartAppHandler.setAppIconInfo();
|
||||
}
|
||||
|
||||
@@ -95,6 +95,7 @@ export default struct FormItem {
|
||||
this.dialogController = null;
|
||||
delete this.formManagerDialogController;
|
||||
this.formManagerDialogController = null;
|
||||
this.clearForm = null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -114,7 +115,7 @@ export default struct FormItem {
|
||||
playMode: PlayMode.Normal,
|
||||
onFinish: () => {
|
||||
Log.showInfo(TAG, `showAnimate onFinish`);
|
||||
AppStorage.SetOrCreate('isRemoveForm', false);
|
||||
AppStorage.setOrCreate('isRemoveForm', false);
|
||||
this.formAnimateData.cardId = 0;
|
||||
this.formAnimateData.isOpenRemoveFormDialog = false;
|
||||
this.mFormViewModel.deleteForm(this.formItem.cardId);
|
||||
@@ -152,7 +153,7 @@ export default struct FormItem {
|
||||
cancel: () => {},
|
||||
confirm: () => {
|
||||
// delete form
|
||||
AppStorage.SetOrCreate('isRemoveForm', true);
|
||||
AppStorage.setOrCreate('isRemoveForm', true);
|
||||
},
|
||||
dialogName: this.getDialogName(),
|
||||
}),
|
||||
@@ -206,11 +207,11 @@ export default struct FormItem {
|
||||
ContextMenu.close();
|
||||
this.dragItemType = CommonConstants.DRAG_FROM_DESKTOP;
|
||||
this.pageDesktopDragItemInfo = Object.assign(new LauncherDragItemInfo(true), this.formItem);
|
||||
const selectAppIndex = globalThis.PageDesktopDragHandler.getItemIndex(event.getX(), event.getY());
|
||||
const startPosition = globalThis.PageDesktopDragHandler.getTouchPosition(event.getX(), event.getY())
|
||||
const selectAppIndex = globalThis.PageDesktopDragHandler.getItemIndex(event.getWindowX(), event.getWindowY());
|
||||
const startPosition = globalThis.PageDesktopDragHandler.getTouchPosition(event.getWindowX(), event.getWindowY())
|
||||
globalThis.PageDesktopDragHandler.mStartPosition = startPosition;
|
||||
AppStorage.SetOrCreate('selectAppIndex', selectAppIndex);
|
||||
Log.showInfo(TAG, `onDragStart event: [${event.getX()}, ${event.getY()}], selectAppIndex: ${selectAppIndex}`);
|
||||
AppStorage.setOrCreate('selectAppIndex', selectAppIndex);
|
||||
Log.showInfo(TAG, `onDragStart event: [${event.getWindowX()}, ${event.getWindowY()}], selectAppIndex: ${selectAppIndex}`);
|
||||
}
|
||||
|
||||
build() {
|
||||
@@ -256,12 +257,12 @@ export default struct FormItem {
|
||||
)
|
||||
.onTouch((event: TouchEvent) => {
|
||||
if (event.type === CommonConstants.TOUCH_TYPE_UP && this.pageDesktopDragItemInfo.isDragging) {
|
||||
let mIsDragEffectArea = globalThis.PageDesktopDragHandler.isDragEffectArea(event.touches[0].screenX, event.touches[0].screenY);
|
||||
let mIsDragEffectArea = globalThis.PageDesktopDragHandler.isDragEffectArea(event.touches[0].windowX, event.touches[0].windowY);
|
||||
Log.showInfo(TAG, `onTouch mIsDragEffectArea: ${mIsDragEffectArea}`);
|
||||
if (!mIsDragEffectArea) {
|
||||
globalThis.PageDesktopDragHandler.deleteBlankPageOutsideEffect();
|
||||
this.pageDesktopDragItemInfo = new LauncherDragItemInfo();
|
||||
AppStorage.SetOrCreate('selectAppIndex', null);
|
||||
AppStorage.setOrCreate('selectAppIndex', null);
|
||||
}
|
||||
}
|
||||
})
|
||||
@@ -278,8 +279,8 @@ export default struct FormItem {
|
||||
*/
|
||||
private setStartAppInfo() {
|
||||
Log.showInfo(TAG, `app setStartAppInfo`);
|
||||
AppStorage.SetOrCreate('startAppItemInfo', this.formItem);
|
||||
AppStorage.SetOrCreate('startAppTypeFromPageDesktop', CommonConstants.OVERLAY_TYPE_CARD);
|
||||
AppStorage.setOrCreate('startAppItemInfo', this.formItem);
|
||||
AppStorage.setOrCreate('startAppTypeFromPageDesktop', CommonConstants.OVERLAY_TYPE_CARD);
|
||||
this.mPageDesktopStartAppHandler.setAppIconSize(this.mFormItemWidth, this.mFormItemHeight);
|
||||
this.mPageDesktopStartAppHandler.setAppIconInfo();
|
||||
}
|
||||
|
||||
@@ -68,12 +68,12 @@ export default struct GridSwiper {
|
||||
|
||||
aboutToDisappear(): void {
|
||||
Log.showInfo(TAG, 'aboutToDisappear');
|
||||
delete this.swiperController;
|
||||
this.swiperController = null;
|
||||
delete this.dialogController;
|
||||
this.dialogController = null;
|
||||
}
|
||||
|
||||
private buildLog(): boolean {
|
||||
let isDesktopLoadFinished = AppStorage.Get('isDesktopLoadFinished');
|
||||
let isDesktopLoadFinished = AppStorage.get('isDesktopLoadFinished');
|
||||
Log.showDebug(TAG, `build start ${isDesktopLoadFinished} page ${this.pageIndex}`);
|
||||
return isDesktopLoadFinished == true;
|
||||
}
|
||||
@@ -113,13 +113,13 @@ export default struct GridSwiper {
|
||||
|
||||
itemMove(moveX: number, moveY: number){
|
||||
const hotArea: number = 12;
|
||||
let screenWidth: number = AppStorage.Get('screenWidth') ?? 0;
|
||||
let screenHeight: number = AppStorage.Get('screenHeight') ?? 0;
|
||||
const isSwappingPage: boolean = AppStorage.Get('isSwappingPage');
|
||||
let screenWidth: number = AppStorage.get('screenWidth') ?? 0;
|
||||
let screenHeight: number = AppStorage.get('screenHeight') ?? 0;
|
||||
const isSwappingPage: boolean = AppStorage.get('isSwappingPage');
|
||||
if (isSwappingPage || !screenWidth || !screenHeight) {
|
||||
return;
|
||||
}
|
||||
let curPageIndex: number = AppStorage.Get('pageIndex');
|
||||
let curPageIndex: number = AppStorage.get('pageIndex');
|
||||
if (moveX < hotArea && curPageIndex > 0 && moveY < screenHeight) {
|
||||
this.mPageDesktopViewModel.showPrevious();
|
||||
this.movingIconSwapPageDelay();
|
||||
@@ -139,9 +139,9 @@ export default struct GridSwiper {
|
||||
* Increase delay when dragging app to other page.
|
||||
*/
|
||||
movingIconSwapPageDelay() {
|
||||
AppStorage.SetOrCreate('isSwappingPage', true);
|
||||
AppStorage.setOrCreate('isSwappingPage', true);
|
||||
setTimeout(() => {
|
||||
AppStorage.SetOrCreate('isSwappingPage', false);
|
||||
AppStorage.setOrCreate('isSwappingPage', false);
|
||||
}, APP_INFO_REFRESH_DELAY);
|
||||
}
|
||||
|
||||
@@ -151,7 +151,7 @@ export default struct GridSwiper {
|
||||
if (this.desktopLoadFinished) {
|
||||
Swiper(this.swiperController) {
|
||||
ForEach(this.pageList, (item, index: number) => {
|
||||
if (AppStorage.Get('deviceType') == CommonConstants.DEFAULT_DEVICE_TYPE) {
|
||||
if (AppStorage.get('deviceType') == CommonConstants.DEFAULT_DEVICE_TYPE) {
|
||||
Column() {
|
||||
SwiperPage({
|
||||
appListInfo: $appListInfo,
|
||||
@@ -222,13 +222,13 @@ export default struct GridSwiper {
|
||||
.height(StyleConstants.PERCENTAGE_100)
|
||||
.width(StyleConstants.PERCENTAGE_100)
|
||||
.onDragMove((event: DragEvent, extraParams: string) => {
|
||||
Log.showInfo(TAG, `onDragMove event: [${event.getX()}, ${event.getY()}]`);
|
||||
const dragItemInfo: LauncherDragItemInfo = AppStorage.Get<LauncherDragItemInfo>('dragItemInfo');
|
||||
Log.showInfo(TAG, `onDragMove event: [${event.getWindowX()}, ${event.getWindowY()}]`);
|
||||
const dragItemInfo: LauncherDragItemInfo = AppStorage.get<LauncherDragItemInfo>('dragItemInfo');
|
||||
if (!dragItemInfo.isDragging) return;
|
||||
if (AppStorage.Get('deviceType') === CommonConstants.DEFAULT_DEVICE_TYPE
|
||||
|| (AppStorage.Get('deviceType') !== CommonConstants.DEFAULT_DEVICE_TYPE
|
||||
&& AppStorage.Get('dragItemType') === CommonConstants.DRAG_FROM_DESKTOP)) {
|
||||
this.itemMove(event.getX(), event.getY());
|
||||
if (AppStorage.get('deviceType') === CommonConstants.DEFAULT_DEVICE_TYPE
|
||||
|| (AppStorage.get('deviceType') !== CommonConstants.DEFAULT_DEVICE_TYPE
|
||||
&& AppStorage.get('dragItemType') === CommonConstants.DRAG_FROM_DESKTOP)) {
|
||||
this.itemMove(event.getWindowX(), event.getWindowY());
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
@@ -146,32 +146,32 @@ export default struct SwiperPage {
|
||||
})
|
||||
.onMouse((event: MouseEvent) => {
|
||||
if (event.button == MouseButton.Right) {
|
||||
AppStorage.SetOrCreate('selectDesktopAppItem', '');
|
||||
AppStorage.setOrCreate('selectDesktopAppItem', '');
|
||||
}
|
||||
})
|
||||
.onClick(() => {
|
||||
AppStorage.SetOrCreate('selectDesktopAppItem', '')
|
||||
AppStorage.setOrCreate('selectDesktopAppItem', '')
|
||||
})
|
||||
.onDragEnter((event: DragEvent, extraParams: string) => {
|
||||
Log.showInfo(TAG, `onDragEnter extraParams: ${extraParams}, event: [${event.getX()}, ${event.getY()}]`);
|
||||
Log.showInfo(TAG, `onDragEnter extraParams: ${extraParams}, event: [${event.getWindowX()}, ${event.getWindowY()}]`);
|
||||
})
|
||||
.onDragLeave((event: DragEvent, extraParams: string) => {
|
||||
Log.showInfo(TAG, `onDragLeave event: [${event.getX()}, ${event.getY()}]`);
|
||||
Log.showInfo(TAG, `onDragLeave event: [${event.getWindowX()}, ${event.getWindowY()}]`);
|
||||
})
|
||||
.onDrop((event: DragEvent, extraParams: string) => {
|
||||
const dragItemType: number = AppStorage.Get('dragItemType');
|
||||
Log.showInfo(TAG, `onDrop event: [${event.getX()}, ${event.getY()}]`);
|
||||
const dragItemType: number = AppStorage.get('dragItemType');
|
||||
Log.showInfo(TAG, `onDrop event: [${event.getWindowX()}, ${event.getWindowY()}]`);
|
||||
if (dragItemType === CommonConstants.DRAG_FROM_DESKTOP
|
||||
|| (dragItemType === CommonConstants.DRAG_FROM_DOCK && AppStorage.Get('deviceType') === CommonConstants.DEFAULT_DEVICE_TYPE)) {
|
||||
const dragResult = globalThis.PageDesktopDragHandler.onDragDrop(event.getX(), event.getY());
|
||||
|| (dragItemType === CommonConstants.DRAG_FROM_DOCK && AppStorage.get('deviceType') === CommonConstants.DEFAULT_DEVICE_TYPE)) {
|
||||
const dragResult = globalThis.PageDesktopDragHandler.onDragDrop(event.getWindowX(), event.getWindowY());
|
||||
Log.showInfo(TAG, `onDrop dragResult: ${dragResult}`);
|
||||
AppStorage.SetOrCreate('selectAppIndex', null);
|
||||
AppStorage.setOrCreate('selectAppIndex', null);
|
||||
if (!dragResult) {
|
||||
AppStorage.SetOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
AppStorage.setOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
} else {
|
||||
// Wait for the UI rendering to end.
|
||||
setTimeout(() => {
|
||||
AppStorage.SetOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
AppStorage.setOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -59,7 +59,7 @@ export struct PageDesktopLayout {
|
||||
}
|
||||
|
||||
aboutToAppear(): void {
|
||||
this.deviceType = AppStorage.Get('deviceType');
|
||||
this.deviceType = AppStorage.get('deviceType');
|
||||
this.mPageDesktopDragHandler = PageDesktopDragHandler.getInstance();
|
||||
mPageDesktopViewModel = PageDesktopViewModel.getInstance();
|
||||
this.gridConfig = mPageDesktopViewModel.getGridConfig().layout;
|
||||
|
||||
@@ -219,7 +219,7 @@ export default class PageDesktopViewModel extends BaseViewModel {
|
||||
async updateDesktopInfo(): Promise<void> {
|
||||
await this.mAppModel.getAppListAsync();
|
||||
this.getGridList();
|
||||
AppStorage.SetOrCreate('formRefresh', String(new Date()));
|
||||
AppStorage.setOrCreate('formRefresh', String(new Date()));
|
||||
}
|
||||
|
||||
private async getAppList() {
|
||||
@@ -258,7 +258,7 @@ export default class PageDesktopViewModel extends BaseViewModel {
|
||||
|
||||
// update pageDesktop app config
|
||||
this.mSettingsModel.setAppListInfo(pageDesktopInfo);
|
||||
AppStorage.SetOrCreate('isDesktopLoadFinished', true);
|
||||
AppStorage.setOrCreate('isDesktopLoadFinished', true);
|
||||
return pageDesktopInfo;
|
||||
}
|
||||
|
||||
@@ -555,8 +555,8 @@ export default class PageDesktopViewModel extends BaseViewModel {
|
||||
}
|
||||
appInfo.appGridInfo = this.integrateSwiper(appListInfo);
|
||||
Log.showInfo(TAG, 'pagingFiltering appListInfo length:' + appListInfo.length);
|
||||
AppStorage.SetOrCreate('selectDesktopAppItem', '');
|
||||
AppStorage.SetOrCreate(KEY_APP_LIST, appInfo);
|
||||
AppStorage.setOrCreate('selectDesktopAppItem', '');
|
||||
AppStorage.setOrCreate(KEY_APP_LIST, appInfo);
|
||||
}
|
||||
|
||||
private integrateSwiper(list) {
|
||||
@@ -784,7 +784,7 @@ export default class PageDesktopViewModel extends BaseViewModel {
|
||||
'row': row,
|
||||
'column': column
|
||||
};
|
||||
if (AppStorage.Has('isPortrait') && AppStorage.Get('isPortrait')) {
|
||||
if (AppStorage.has('isPortrait') && AppStorage.get('isPortrait')) {
|
||||
let cardInfoHorizontal: any[] = [];
|
||||
for (let i = 0; i < info.layoutInfo.length; i++) {
|
||||
if (info.layoutInfo[i].typeId == CommonConstants.TYPE_FOLDER) {
|
||||
@@ -809,10 +809,10 @@ export default class PageDesktopViewModel extends BaseViewModel {
|
||||
}
|
||||
}
|
||||
}
|
||||
AppStorage.SetOrCreate('isPortraitCard', cardInfoHorizontal);
|
||||
AppStorage.setOrCreate('isPortraitCard', cardInfoHorizontal);
|
||||
}
|
||||
|
||||
if (AppStorage.Has('isPortrait') && !AppStorage.Get('isPortrait')) {
|
||||
if (AppStorage.has('isPortrait') && !AppStorage.get('isPortrait')) {
|
||||
for (let i = 0; i < info.layoutInfo.length; i++) {
|
||||
if (info.layoutInfo[i].typeId == CommonConstants.TYPE_FOLDER) {
|
||||
let tt = info.layoutInfo[i].column
|
||||
@@ -830,7 +830,7 @@ export default class PageDesktopViewModel extends BaseViewModel {
|
||||
info.layoutInfo[i].row = tt;
|
||||
newLayoutInfo.layoutInfo.push(info.layoutInfo[i]);
|
||||
} else {
|
||||
let cardInfoOld: [] = AppStorage.Get('isPortraitCard');
|
||||
let cardInfoOld: [] = AppStorage.get('isPortraitCard');
|
||||
Log.showInfo(TAG, 'cardInfoOld:' + JSON.stringify(cardInfoOld));
|
||||
if (!cardInfoOld.find(item => JSON.parse(item).cardId === info.layoutInfo[i].cardId)) {
|
||||
this.mPageDesktopModel.updatePageDesktopLayoutInfo(newLayoutInfo, info.layoutInfo[i]);
|
||||
@@ -846,7 +846,7 @@ export default class PageDesktopViewModel extends BaseViewModel {
|
||||
}
|
||||
}
|
||||
|
||||
if (!AppStorage.Has('isPortrait')) {
|
||||
if (!AppStorage.has('isPortrait')) {
|
||||
newLayoutInfo.layoutDescription = {
|
||||
'pageCount': pageNum,
|
||||
'row': row,
|
||||
@@ -1031,8 +1031,8 @@ export default class PageDesktopViewModel extends BaseViewModel {
|
||||
if (openClickCallback) {
|
||||
openClickCallback();
|
||||
}
|
||||
if (AppStorage.Get('openFolderStatus') != 0) {
|
||||
AppStorage.SetOrCreate('openFolderStatus', 0);
|
||||
if (AppStorage.get('openFolderStatus') != 0) {
|
||||
AppStorage.setOrCreate('openFolderStatus', 0);
|
||||
}
|
||||
this.jumpTo(value.wants[0].targetClass, value.wants[0].targetBundle, value.wants[0].targetModule);
|
||||
};
|
||||
@@ -1045,8 +1045,8 @@ export default class PageDesktopViewModel extends BaseViewModel {
|
||||
open.menuImgSrc = '/common/pics/ic_public_add_norm.svg';
|
||||
open.menuText = $r('app.string.app_menu_open');
|
||||
open.onMenuClick = () => {
|
||||
if (AppStorage.Get('openFolderStatus') != 0 && AppStorage.Get('deviceType') === CommonConstants.PAD_DEVICE_TYPE) {
|
||||
AppStorage.SetOrCreate('openFolderStatus', 0);
|
||||
if (AppStorage.get('openFolderStatus') != 0 && AppStorage.get('deviceType') === CommonConstants.PAD_DEVICE_TYPE) {
|
||||
AppStorage.setOrCreate('openFolderStatus', 0);
|
||||
}
|
||||
this.setStartAppInfo()
|
||||
this.jumpTo(appInfo.abilityName, appInfo.bundleName, appInfo.moduleName);
|
||||
@@ -1065,7 +1065,7 @@ export default class PageDesktopViewModel extends BaseViewModel {
|
||||
if (appName != null) {
|
||||
appInfo.appName = appName;
|
||||
}
|
||||
AppStorage.SetOrCreate('formAppInfo', appInfo);
|
||||
AppStorage.setOrCreate('formAppInfo', appInfo);
|
||||
if (!this.isPad) {
|
||||
this.showFormManager(appInfo);
|
||||
} else {
|
||||
@@ -1114,7 +1114,7 @@ export default class PageDesktopViewModel extends BaseViewModel {
|
||||
if (appName != null) {
|
||||
appInfo.appName = appName;
|
||||
}
|
||||
AppStorage.SetOrCreate('uninstallAppInfo', appInfo);
|
||||
AppStorage.setOrCreate('uninstallAppInfo', appInfo);
|
||||
dialog.open();
|
||||
};
|
||||
uninstallMenu.menuEnabled = appInfo.isUninstallAble;
|
||||
@@ -1147,7 +1147,7 @@ export default class PageDesktopViewModel extends BaseViewModel {
|
||||
if (appName != null) {
|
||||
formInfo.appName = appName;
|
||||
}
|
||||
AppStorage.SetOrCreate('formAppInfo', formInfo);
|
||||
AppStorage.setOrCreate('formAppInfo', formInfo);
|
||||
if (!this.isPad) {
|
||||
this.showFormManager(formInfo);
|
||||
} else {
|
||||
@@ -1165,7 +1165,7 @@ export default class PageDesktopViewModel extends BaseViewModel {
|
||||
cardId: number,
|
||||
isOpenRemoveFormDialog: boolean,
|
||||
} = { cardId: formInfo.cardId, isOpenRemoveFormDialog: true };
|
||||
AppStorage.SetOrCreate('formAnimateData', formAnimateData);
|
||||
AppStorage.setOrCreate('formAnimateData', formAnimateData);
|
||||
dialog.open();
|
||||
};
|
||||
menuInfoList.push(deleteFormFromDeskTop);
|
||||
@@ -1197,14 +1197,14 @@ export default class PageDesktopViewModel extends BaseViewModel {
|
||||
* Get workSpaceWidth.
|
||||
*/
|
||||
getWorkSpaceWidth() {
|
||||
return AppStorage.Get('workSpaceWidth');
|
||||
return AppStorage.get('workSpaceWidth');
|
||||
}
|
||||
|
||||
/**
|
||||
* Get workSpaceHeight.
|
||||
*/
|
||||
getWorkSpaceHeight() {
|
||||
return AppStorage.Get('workSpaceHeight');
|
||||
return AppStorage.get('workSpaceHeight');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1226,7 +1226,7 @@ export default class PageDesktopViewModel extends BaseViewModel {
|
||||
return;
|
||||
}
|
||||
Log.showDebug(TAG, `onAppClick keyName ${bundleName + abilityName + moduleName}`);
|
||||
AppStorage.SetOrCreate('selectDesktopAppItem', bundleName + abilityName + moduleName);
|
||||
AppStorage.setOrCreate('selectDesktopAppItem', bundleName + abilityName + moduleName);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1236,7 +1236,7 @@ export default class PageDesktopViewModel extends BaseViewModel {
|
||||
* @param bundleName bundle name
|
||||
*/
|
||||
onAppDoubleClick(abilityName: string, bundleName: string, moduleName: string): void {
|
||||
AppStorage.SetOrCreate('selectDesktopAppItem', '');
|
||||
AppStorage.setOrCreate('selectDesktopAppItem', '');
|
||||
this.jumpTo(abilityName, bundleName, moduleName);
|
||||
}
|
||||
|
||||
@@ -1342,7 +1342,7 @@ export default class PageDesktopViewModel extends BaseViewModel {
|
||||
|
||||
private removeBottomBarInfo(pageDesktopInfo) {
|
||||
let bottomAppList = [];
|
||||
bottomAppList = AppStorage.Get('residentList');
|
||||
bottomAppList = AppStorage.get('residentList');
|
||||
Log.showDebug(TAG, `removeBottomBarInfo bottomAppList length: ${bottomAppList.length}`);
|
||||
if (!CheckEmptyUtils.isEmptyArr(bottomAppList)) {
|
||||
for (let i = 0; i < bottomAppList.length; i++) {
|
||||
@@ -1387,7 +1387,7 @@ export default class PageDesktopViewModel extends BaseViewModel {
|
||||
* set start app info
|
||||
*/
|
||||
private setStartAppInfo() {
|
||||
AppStorage.SetOrCreate('startAppIconInfo', {
|
||||
AppStorage.setOrCreate('startAppIconInfo', {
|
||||
appIconSize: 0,
|
||||
appIconHeight: 0,
|
||||
appIconPositionX: 0,
|
||||
|
||||
@@ -35,7 +35,7 @@ export class RecentMissionStartAppHandler extends BaseStartAppHandler {
|
||||
}
|
||||
|
||||
protected calculateAppIconPosition(): void {
|
||||
const RecentMissionInfo = AppStorage.Get('startAppItemInfo');
|
||||
const RecentMissionInfo = AppStorage.get('startAppItemInfo');
|
||||
Log.showInfo(TAG, `recentMission_CalculateAppIconPosition:${JSON.stringify(RecentMissionInfo)} `);
|
||||
const isSingleLayout = RecentMissionInfo['isSingleLayout'];
|
||||
// this.mAppIconSize = RecentsStyleConstants.SINGLE_LIST_DEFAULT_APP_ICON_SIZE_NEW ;
|
||||
|
||||
@@ -203,7 +203,7 @@ export default struct RecentMissionCard {
|
||||
* set start app info
|
||||
*/
|
||||
private setStartAppInfo(position) {
|
||||
AppStorage.SetOrCreate('startAppTypeFromPageDesktop', CommonConstants.OVERLAY_TYPE_APP_ICON);
|
||||
AppStorage.setOrCreate('startAppTypeFromPageDesktop', CommonConstants.OVERLAY_TYPE_APP_ICON);
|
||||
let appParams = {
|
||||
bundleName: this.bundleName,
|
||||
moduleName: this.moduleName,
|
||||
@@ -214,7 +214,7 @@ export default struct RecentMissionCard {
|
||||
appIconHeight: this.mIsSingleLayout ? RecentsStyleConstants.SINGLE_LIST_MISSION_HEIGHT : RecentsStyleConstants.DOUBLE_LIST_MISSION_HEIGHT,
|
||||
position:position
|
||||
}
|
||||
AppStorage.SetOrCreate('startAppItemInfo', appParams);
|
||||
AppStorage.setOrCreate('startAppItemInfo', appParams);
|
||||
this.mRecentMissionStartAppHandler.setAppIconSize(appParams.appIconSize, appParams.appIconHeight);
|
||||
this.mRecentMissionStartAppHandler.setAppIconInfo();
|
||||
}
|
||||
|
||||
@@ -90,7 +90,7 @@ export class RecentMissionsViewModel {
|
||||
});
|
||||
}
|
||||
Log.showDebug(TAG, `getRecentMissionsList length: ${this.mRecentMissionsList.length}`);
|
||||
AppStorage.SetOrCreate('recentMissionsList', this.mRecentMissionsList);
|
||||
AppStorage.setOrCreate('recentMissionsList', this.mRecentMissionsList);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -103,13 +103,13 @@ export class RecentMissionsViewModel {
|
||||
Log.showDebug(TAG, `deleteRecentMissions missionId: ${missionId}`);
|
||||
if (!isClickDelBtn && missionId != -1) {
|
||||
await amsMissionManager.clearMission(missionId);
|
||||
this.mRecentMissionsList = AppStorage.Get('recentMissionsList');
|
||||
this.mRecentMissionsList = AppStorage.get('recentMissionsList');
|
||||
this.mRecentMissionsList = this.mRecentMissionsList == null ? this.mRecentMissionsList : this.mRecentMissionsList.filter((item) => {
|
||||
return item.missionId != missionId;
|
||||
});
|
||||
} else {
|
||||
await this.deleteRecentMissions();
|
||||
this.mRecentMissionsList = AppStorage.Get('recentMissionsList');
|
||||
this.mRecentMissionsList = AppStorage.get('recentMissionsList');
|
||||
this.mRecentMissionsList = this.mRecentMissionsList == null ? this.mRecentMissionsList : this.mRecentMissionsList.filter((item) => {
|
||||
return item.lockedState === true;
|
||||
});
|
||||
@@ -128,7 +128,7 @@ export class RecentMissionsViewModel {
|
||||
onFinish: () => {
|
||||
}
|
||||
}, () => {
|
||||
AppStorage.SetOrCreate('recentMissionsList', this.mRecentMissionsList);
|
||||
AppStorage.setOrCreate('recentMissionsList', this.mRecentMissionsList);
|
||||
});
|
||||
if (this.mRecentMissionsList.length == 0) {
|
||||
this.terminateRecentIfAllClear();
|
||||
|
||||
@@ -221,7 +221,7 @@ export default class SettingsPresenter {
|
||||
const initValue = this.mSettingsModel.getValue();
|
||||
const navigationBarStatusValue = initValue == '0' ? true : false;
|
||||
Log.showDebug(TAG, `initNavigationBarStatusValue initValue:${initValue}, navigationBarStatusValue:${navigationBarStatusValue}`);
|
||||
AppStorage.SetOrCreate('NavigationBarStatusValue', navigationBarStatusValue);
|
||||
AppStorage.setOrCreate('NavigationBarStatusValue', navigationBarStatusValue);
|
||||
} catch (e) {
|
||||
Log.showError(TAG, `initNavigationBarStatusValue error: ${e.toString()}`);
|
||||
}
|
||||
|
||||
@@ -220,9 +220,9 @@ struct SettingItem {
|
||||
}
|
||||
}
|
||||
.onClick(() => {
|
||||
AppStorage.SetOrCreate('ida', this.ida);
|
||||
AppStorage.SetOrCreate('valueList', this.valueList);
|
||||
AppStorage.SetOrCreate('settingValue', this.settingValue);
|
||||
AppStorage.setOrCreate('ida', this.ida);
|
||||
AppStorage.setOrCreate('valueList', this.valueList);
|
||||
AppStorage.setOrCreate('settingValue', this.settingValue);
|
||||
this.dialogController.open();
|
||||
})
|
||||
} else {
|
||||
|
||||
@@ -68,7 +68,7 @@ export default class SmartDockCloseAppHandler extends BaseCloseAppHandler {
|
||||
appIconPositionX: this.mAppIconPositionX,
|
||||
appIconPositionY: this.mAppIconPositionY
|
||||
};
|
||||
let recentList: AppItemInfo[] = AppStorage.Get('recentList');
|
||||
let recentList: AppItemInfo[] = AppStorage.get('recentList');
|
||||
CloseAppManager.getInstance().addSmartDockClosePosition(appCloseIconInfo, recentList[0]);
|
||||
Log.showInfo(TAG, `getAppIconInfo addSmartDockClosePosition ${JSON.stringify(appCloseIconInfo)}`);
|
||||
|
||||
@@ -82,16 +82,16 @@ export default class SmartDockCloseAppHandler extends BaseCloseAppHandler {
|
||||
|
||||
this.mAppIconPositionX = 0;
|
||||
this.mAppIconPositionY = 0;
|
||||
const residentList: AppItemInfo[] = AppStorage.Get('residentList');
|
||||
const recentList: AppItemInfo[] = AppStorage.Get('recentList');
|
||||
const screenWidth: number = AppStorage.Get('screenWidth');
|
||||
const residentList: AppItemInfo[] = AppStorage.get('residentList');
|
||||
const recentList: AppItemInfo[] = AppStorage.get('recentList');
|
||||
const screenWidth: number = AppStorage.get('screenWidth');
|
||||
const workSpaceHeight: number = LayoutViewModel.getInstance().getWorkSpaceHeight();
|
||||
this.mAppIconPositionY = workSpaceHeight + (this.mSmartDockStyleConfig.mDockHeight - this.mSmartDockStyleConfig.mIconSize) / 2;
|
||||
|
||||
const smartDockWidth: number = this.getListWidth(residentList) +
|
||||
(recentList.length > 0 ? this.mSmartDockStyleConfig.mDockGap + this.getListWidth(recentList) : 0);
|
||||
const smartDockStartPositionX: number = (screenWidth - smartDockWidth) / 2;
|
||||
const startAppTypeFromPageDesktop: number = AppStorage.Get('startAppTypeFromPageDesktop');
|
||||
const startAppTypeFromPageDesktop: number = AppStorage.get('startAppTypeFromPageDesktop');
|
||||
this.mAppIconPositionX = smartDockStartPositionX + this.getListWidth(residentList) + this.mSmartDockStyleConfig.mDockGap
|
||||
+ this.mSmartDockStyleConfig.mDockPadding;
|
||||
// if (startAppTypeFromPageDesktop === CommonConstants.OVERLAY_TYPE_APP_RECENT) {
|
||||
@@ -118,7 +118,7 @@ export default class SmartDockCloseAppHandler extends BaseCloseAppHandler {
|
||||
|
||||
for (var i = 0; i < list.length; i++) {
|
||||
if (this.mAppItemBundleName === list[i].bundleName) {
|
||||
AppStorage.SetOrCreate('closeAppItemInfo', list[i]);
|
||||
AppStorage.setOrCreate('closeAppItemInfo', list[i]);
|
||||
Log.showInfo(TAG, `getIndexInList closeAppItemInfo ${JSON.stringify(list[i])} index ${index}`)
|
||||
index = i;
|
||||
break;
|
||||
|
||||
@@ -53,7 +53,7 @@ export default class SmartDockDragHandler extends BaseDragHandler {
|
||||
|
||||
setDragEffectArea(effectArea): void {
|
||||
Log.showDebug(TAG, `setDragEffectArea: ${JSON.stringify(effectArea)}`);
|
||||
AppStorage.SetOrCreate('smartDockDragEffectArea', effectArea);
|
||||
AppStorage.setOrCreate('smartDockDragEffectArea', effectArea);
|
||||
super.setDragEffectArea(effectArea);
|
||||
this.updateDockParam(effectArea);
|
||||
}
|
||||
@@ -61,8 +61,8 @@ export default class SmartDockDragHandler extends BaseDragHandler {
|
||||
isDragEffectArea(x: number, y: number): boolean {
|
||||
const isInEffectArea = super.isDragEffectArea(x, y);
|
||||
Log.showDebug(TAG, `isDragEffectArea x: ${x}, y: ${y}, isInEffectArea: ${isInEffectArea}`);
|
||||
const deviceType = AppStorage.Get('deviceType');
|
||||
const pageDesktopDragEffectArea: DragArea = AppStorage.Get('pageDesktopDragEffectArea');
|
||||
const deviceType = AppStorage.get('deviceType');
|
||||
const pageDesktopDragEffectArea: DragArea = AppStorage.get('pageDesktopDragEffectArea');
|
||||
Log.showDebug(TAG, `isDragEffectArea pageDesktopDragEffectArea: ${JSON.stringify(pageDesktopDragEffectArea)}`);
|
||||
if (pageDesktopDragEffectArea) {
|
||||
if (deviceType == CommonConstants.DEFAULT_DEVICE_TYPE) {
|
||||
@@ -82,7 +82,7 @@ export default class SmartDockDragHandler extends BaseDragHandler {
|
||||
const dockWidth = effectArea.right - effectArea.left;
|
||||
const dockData: [] = this.getDragRelativeData();
|
||||
const dataCount = dockData.length;
|
||||
const dockPadding: {right: number, left: number, top: number, bottom: number} = AppStorage.Get('dockPadding');
|
||||
const dockPadding: {right: number, left: number, top: number, bottom: number} = AppStorage.get('dockPadding');
|
||||
const itemSize = this.mSmartDockStyleConfig.mListItemWidth;
|
||||
const itemGap = this.mSmartDockStyleConfig.mListItemGap;
|
||||
if (dataCount > 0) {
|
||||
@@ -100,7 +100,7 @@ export default class SmartDockDragHandler extends BaseDragHandler {
|
||||
}
|
||||
|
||||
protected getDragRelativeData(): any {
|
||||
const dockData: [] = AppStorage.Get('residentList');
|
||||
const dockData: [] = AppStorage.get('residentList');
|
||||
return dockData;
|
||||
}
|
||||
|
||||
@@ -148,19 +148,19 @@ export default class SmartDockDragHandler extends BaseDragHandler {
|
||||
}
|
||||
|
||||
protected onDragDrop(x: number, y: number): boolean {
|
||||
const dragItemInfo: LauncherDragItemInfo = AppStorage.Get<LauncherDragItemInfo>('dragItemInfo');
|
||||
const dragItemInfo: LauncherDragItemInfo = AppStorage.get<LauncherDragItemInfo>('dragItemInfo');
|
||||
if (!dragItemInfo.isDragging) {
|
||||
return false;
|
||||
}
|
||||
const dragItemType: number = AppStorage.Get('dragItemType');
|
||||
const dragItemType: number = AppStorage.get('dragItemType');
|
||||
const insertIndex = this.getItemIndex(x, y);
|
||||
if (dragItemType === CommonConstants.DRAG_FROM_DOCK) {
|
||||
const selectAppIndex: number = AppStorage.Get('selectAppIndex');
|
||||
const selectAppIndex: number = AppStorage.get('selectAppIndex');
|
||||
globalThis.SmartDockDragHandler.layoutAdjustment(insertIndex, selectAppIndex);
|
||||
return true;
|
||||
}
|
||||
if (dragItemType === CommonConstants.DRAG_FROM_DESKTOP
|
||||
&& AppStorage.Get('deviceType') == CommonConstants.DEFAULT_DEVICE_TYPE) {
|
||||
&& AppStorage.get('deviceType') == CommonConstants.DEFAULT_DEVICE_TYPE) {
|
||||
Log.showInfo(TAG, `onDrop insertIndex: ${insertIndex}`);
|
||||
this.addItemToSmartDock(dragItemInfo, insertIndex);
|
||||
return true;
|
||||
|
||||
@@ -49,16 +49,16 @@ export default class SmartDockStartAppHandler extends BaseStartAppHandler {
|
||||
Log.showError(TAG, `calculateAppIconPosition with invalid config`)
|
||||
return;
|
||||
}
|
||||
const appItemInfo = AppStorage.Get('startAppItemInfo');
|
||||
const residentList: AppItemInfo[] = AppStorage.Get('residentList');
|
||||
const recentList: AppItemInfo[] = AppStorage.Get('recentList');
|
||||
const screenWidth: number = AppStorage.Get('screenWidth');
|
||||
const appItemInfo = AppStorage.get('startAppItemInfo');
|
||||
const residentList: AppItemInfo[] = AppStorage.get('residentList');
|
||||
const recentList: AppItemInfo[] = AppStorage.get('recentList');
|
||||
const screenWidth: number = AppStorage.get('screenWidth');
|
||||
const workSpaceHeight: number = LayoutViewModel.getInstance().getWorkSpaceHeight();
|
||||
this.mAppIconPositionY = workSpaceHeight + this.mSmartDockStyleConfig.mListItemGap;
|
||||
const smartDockWidth: number = this.getListWidth(residentList) +
|
||||
(recentList.length > 0 ? this.mSmartDockStyleConfig.mDockGap + this.getListWidth(recentList) : 0);
|
||||
const smartDockStartPositionX: number = (screenWidth - smartDockWidth) / 2;
|
||||
const startAppTypeFromPageDesktop: number = AppStorage.Get('startAppTypeFromPageDesktop');
|
||||
const startAppTypeFromPageDesktop: number = AppStorage.get('startAppTypeFromPageDesktop');
|
||||
if (startAppTypeFromPageDesktop === CommonConstants.OVERLAY_TYPE_APP_RECENT) {
|
||||
const indexInRecentList: number = this.getIndexInList(appItemInfo, recentList);
|
||||
this.mAppIconPositionX = smartDockStartPositionX + this.getListWidth(residentList) + this.mSmartDockStyleConfig.mDockGap
|
||||
|
||||
@@ -54,10 +54,23 @@ export default struct RecentLayout {
|
||||
private updateData: Function = null;
|
||||
|
||||
aboutToAppear(): void {
|
||||
|
||||
mSmartDockStyleConfig = this.mSmartDockStyleConfig;
|
||||
}
|
||||
|
||||
aboutToDisappear(): void {
|
||||
this.buildMenu = null;
|
||||
this.isHover = false;
|
||||
this.showPopup = false;
|
||||
this.onHoverItem = '';
|
||||
this.onItemClick = null;
|
||||
this.onHoverEvent = null;
|
||||
this.onDockListChangeFunc = null;
|
||||
this.isScrollHover = false;
|
||||
this.onClickWithPopup = false;
|
||||
this.autoCancel = false;
|
||||
this.updateData = null;
|
||||
}
|
||||
|
||||
private sysUiRecentOnClick() {
|
||||
this.showPopup = false;
|
||||
this.popup = { show: false, showItem: '', popup: null };
|
||||
@@ -123,7 +136,7 @@ export default struct RecentLayout {
|
||||
buildMenu: this.buildMenu
|
||||
})
|
||||
}
|
||||
.bindPopup(this.showPopup && item.bundleName == this.onHoverItem && !AppStorage.Get('smartDockShowMenu') as boolean, {
|
||||
.bindPopup(this.showPopup && item.bundleName == this.onHoverItem && !AppStorage.get('smartDockShowMenu') as boolean, {
|
||||
builder: this.popupBuilder,
|
||||
placement: Placement.Top,
|
||||
enableArrow: true,
|
||||
@@ -137,8 +150,8 @@ export default struct RecentLayout {
|
||||
this.onClickWithPopup = false;
|
||||
this.autoCancel = false;
|
||||
this.showPopup = false;
|
||||
AppStorage.SetOrCreate('snapshotList', []);
|
||||
AppStorage.SetOrCreate('recentShowPopup', false);
|
||||
AppStorage.setOrCreate('snapshotList', []);
|
||||
AppStorage.setOrCreate('recentShowPopup', false);
|
||||
}
|
||||
if (this.updateData) {
|
||||
this.updateData();
|
||||
@@ -157,14 +170,14 @@ export default struct RecentLayout {
|
||||
})
|
||||
.onClick((event: ClickEvent) => {
|
||||
this.onItemClick(event, item);
|
||||
this.onClickWithPopup = AppStorage.Get('recentShowPopup');
|
||||
this.onClickWithPopup = AppStorage.get('recentShowPopup');
|
||||
Log.showInfo(TAG, `onClick this.onClickWithPopup: ${this.onClickWithPopup}`);
|
||||
if (this.onClickWithPopup) {
|
||||
this.autoCancel = true;
|
||||
this.showPopup = true
|
||||
this.onHoverItem = item.bundleName;
|
||||
}
|
||||
AppStorage.SetOrCreate('recentShowPopup', false);
|
||||
AppStorage.setOrCreate('recentShowPopup', false);
|
||||
})
|
||||
}, (item) => JSON.stringify(item))
|
||||
}
|
||||
@@ -181,7 +194,7 @@ export default struct RecentLayout {
|
||||
getListWidth(): number {
|
||||
let mRecentMaxNum = this.mSmartDockStyleConfig.mMaxRecentNum;
|
||||
let width = 0;
|
||||
if (AppStorage.Get("deviceType") == CommonConstants.DEFAULT_DEVICE_TYPE) {
|
||||
if (AppStorage.get("deviceType") == CommonConstants.DEFAULT_DEVICE_TYPE) {
|
||||
return width;
|
||||
}
|
||||
if (typeof this.appList === 'undefined' || this.appList == null || this.appList.length === 0) {
|
||||
@@ -211,8 +224,15 @@ struct AppItem {
|
||||
this.menuInfo = this.buildMenu(this.appInfo);
|
||||
}
|
||||
|
||||
aboutToDisappear(): void {
|
||||
this.isShow = false;
|
||||
this.appInfo = null;
|
||||
this.buildMenu = null;
|
||||
this.menuInfo = null;
|
||||
}
|
||||
|
||||
private getLongPress(): boolean {
|
||||
return AppStorage.Get('isLongPress');
|
||||
return AppStorage.get('isLongPress');
|
||||
}
|
||||
|
||||
@Builder MenuBuilder() {
|
||||
@@ -252,7 +272,7 @@ struct AppItem {
|
||||
LongPressGesture({ repeat: false })
|
||||
.onAction((event: GestureEvent) => {
|
||||
this.isShow = true;
|
||||
AppStorage.SetOrCreate('isLongPress', true);
|
||||
AppStorage.setOrCreate('isLongPress', true);
|
||||
})
|
||||
)
|
||||
.bindPopup(this.isShow, {
|
||||
@@ -265,15 +285,15 @@ struct AppItem {
|
||||
if (!e.isVisible) {
|
||||
this.isShow = false;
|
||||
}
|
||||
AppStorage.SetOrCreate('smartDockShowMenu', e.isVisible)
|
||||
AppStorage.setOrCreate('smartDockShowMenu', e.isVisible)
|
||||
},
|
||||
autoCancel: true
|
||||
})
|
||||
.onTouch((event: TouchEvent) => {
|
||||
if (event.type == CommonConstants.TOUCH_TYPE_UP) {
|
||||
AppStorage.SetOrCreate('isLongPress', false);
|
||||
AppStorage.setOrCreate('isLongPress', false);
|
||||
}
|
||||
const dragItemInfo: LauncherDragItemInfo = AppStorage.Get<LauncherDragItemInfo>('dragItemInfo');
|
||||
const dragItemInfo: LauncherDragItemInfo = AppStorage.get<LauncherDragItemInfo>('dragItemInfo');
|
||||
if (dragItemInfo.isDragging) {
|
||||
this.isShow = false;
|
||||
}
|
||||
@@ -282,7 +302,7 @@ struct AppItem {
|
||||
Log.showInfo(TAG, `onMouse MouseType: ${event.button}`);
|
||||
if (event.button == MouseButton.Right) {
|
||||
event.stopPropagation();
|
||||
AppStorage.SetOrCreate('selectDesktopAppItem', '');
|
||||
AppStorage.setOrCreate('selectDesktopAppItem', '');
|
||||
this.isShow = true;
|
||||
}
|
||||
})
|
||||
|
||||
@@ -48,10 +48,16 @@ export default struct ResidentLayout {
|
||||
this.onDockListChange();
|
||||
}
|
||||
|
||||
aboutToDisappear(): void {
|
||||
this.onItemClick = null;
|
||||
this.buildMenu = null;
|
||||
this.onDockListChangeFunc = null;
|
||||
}
|
||||
|
||||
getListWidth(): number {
|
||||
let residentMaxNum = this.mSmartDockStyleConfig.mMaxDockNum;
|
||||
let width = 0.0;
|
||||
if (AppStorage.Get("deviceType") == CommonConstants.DEFAULT_DEVICE_TYPE) {
|
||||
if (AppStorage.get("deviceType") == CommonConstants.DEFAULT_DEVICE_TYPE) {
|
||||
Log.showDebug(TAG, `getListWidth mDockPadding: ${this.mSmartDockStyleConfig.mDockPadding}, mMaxNum: ${residentMaxNum}`);
|
||||
width = this.mSmartDockStyleConfig.mDockPadding * 2 + residentMaxNum * (this.mSmartDockStyleConfig.mListItemWidth) + (residentMaxNum - 1) * (this.mSmartDockStyleConfig.mListItemGap);
|
||||
Log.showDebug(TAG, `getListWidth width: ${width}`);
|
||||
@@ -101,24 +107,24 @@ export default struct ResidentLayout {
|
||||
.height(this.mSmartDockStyleConfig.mDockHeight)
|
||||
.justifyContent(FlexAlign.Center)
|
||||
.onDragEnter((event: DragEvent, extraParams: string) => {
|
||||
Log.showDebug(TAG, `onDragEnter extraParams: ${extraParams}, event: [${event.getX()}, ${event.getY()}]`);
|
||||
Log.showDebug(TAG, `onDragEnter extraParams: ${extraParams}, event: [${event.getWindowX()}, ${event.getWindowY()}]`);
|
||||
})
|
||||
.onDragMove((event: DragEvent, extraParams: string) => {
|
||||
Log.showDebug(TAG, `onDragMove event: [${event.getX()}, ${event.getY()}]`);
|
||||
Log.showDebug(TAG, `onDragMove event: [${event.getWindowX()}, ${event.getWindowY()}]`);
|
||||
})
|
||||
.onDragLeave((event: DragEvent, extraParams: string) => {
|
||||
Log.showDebug(TAG, `onDragLeave event: [${event.getX()}, ${event.getY()}]`);
|
||||
Log.showDebug(TAG, `onDragLeave event: [${event.getWindowX()}, ${event.getWindowY()}]`);
|
||||
})
|
||||
.onDrop((event: DragEvent, extraParams: string) => {
|
||||
Log.showInfo(TAG, `onDrop event: [${event.getX()}, ${event.getY()}]`);
|
||||
const dragResult = globalThis.SmartDockDragHandler.onDragDrop(event.getX(), event.getY());
|
||||
AppStorage.SetOrCreate('selectAppIndex', null);
|
||||
Log.showInfo(TAG, `onDrop event: [${event.getWindowX()}, ${event.getWindowY()}]`);
|
||||
const dragResult = globalThis.SmartDockDragHandler.onDragDrop(event.getWindowX(), event.getWindowY());
|
||||
AppStorage.setOrCreate('selectAppIndex', null);
|
||||
if (!dragResult) {
|
||||
AppStorage.SetOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
AppStorage.setOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
} else {
|
||||
// Wait for the UI rendering to end.
|
||||
setTimeout(() => {
|
||||
AppStorage.SetOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
AppStorage.setOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
}, 50);
|
||||
}
|
||||
})
|
||||
@@ -140,8 +146,16 @@ struct AppItem {
|
||||
this.menuInfo = this.buildMenu(this.appInfo);
|
||||
}
|
||||
|
||||
aboutToDisappear(): void {
|
||||
this.buildMenu = null;
|
||||
this.onItemClick = null;
|
||||
this.isShow = false;
|
||||
this.appInfo = null;
|
||||
this.menuInfo = null;
|
||||
}
|
||||
|
||||
private getLongPress(): boolean {
|
||||
return AppStorage.Get('isLongPress');
|
||||
return AppStorage.get('isLongPress');
|
||||
}
|
||||
|
||||
@Builder MenuBuilder() {
|
||||
@@ -182,31 +196,31 @@ struct AppItem {
|
||||
.onAction((event: GestureEvent) => {
|
||||
Log.showInfo(TAG, 'onAction start');
|
||||
this.isShow = true;
|
||||
AppStorage.SetOrCreate('isLongPress', true);
|
||||
AppStorage.setOrCreate('isLongPress', true);
|
||||
})
|
||||
)
|
||||
.bindPopup(this.isShow, {
|
||||
builder: this.MenuBuilder,
|
||||
placement: Placement.Top,
|
||||
popupColor: Color.White,
|
||||
arrowOffset: AppStorage.Get('deviceType') == CommonConstants.DEFAULT_DEVICE_TYPE ? null : 3 * (mSmartDockStyleConfig.mIconSize / 2) + mSmartDockStyleConfig.mListItemGap, // Avoid the popup offset problem in phone form
|
||||
arrowOffset: AppStorage.get('deviceType') == CommonConstants.DEFAULT_DEVICE_TYPE ? null : 3 * (mSmartDockStyleConfig.mIconSize / 2) + mSmartDockStyleConfig.mListItemGap, // Avoid the popup offset problem in phone form
|
||||
onStateChange: (e) => {
|
||||
if (!e.isVisible) {
|
||||
this.isShow = false;
|
||||
}
|
||||
AppStorage.SetOrCreate('smartDockShowMenu', e.isVisible)
|
||||
AppStorage.setOrCreate('smartDockShowMenu', e.isVisible)
|
||||
},
|
||||
autoCancel: true
|
||||
})
|
||||
.onTouch((event: TouchEvent) => {
|
||||
Log.showInfo(TAG, `onTouch event type: ${event.type}`);
|
||||
if (event.type === CommonConstants.TOUCH_TYPE_UP && this.smartDragItemInfo.isDragging) {
|
||||
let mIsDragEffectArea = globalThis.SmartDockDragHandler.isDragEffectArea(event.touches[0].screenX, event.touches[0].screenY);
|
||||
let mIsDragEffectArea = globalThis.SmartDockDragHandler.isDragEffectArea(event.touches[0].windowX, event.touches[0].windowY);
|
||||
if (!mIsDragEffectArea) {
|
||||
AppStorage.SetOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
AppStorage.SetOrCreate('selectAppIndex', null);
|
||||
AppStorage.setOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
AppStorage.setOrCreate('selectAppIndex', null);
|
||||
}
|
||||
AppStorage.SetOrCreate('isLongPress', false);
|
||||
AppStorage.setOrCreate('isLongPress', false);
|
||||
}
|
||||
if (this.smartDragItemInfo.isDragging) {
|
||||
this.isShow = false;
|
||||
@@ -219,7 +233,7 @@ struct AppItem {
|
||||
Log.showInfo(TAG, `onMouse MouseType: ${event.button}`);
|
||||
if (event.button == MouseButton.Right) {
|
||||
event.stopPropagation();
|
||||
AppStorage.SetOrCreate('selectDesktopAppItem', '');
|
||||
AppStorage.setOrCreate('selectDesktopAppItem', '');
|
||||
this.isShow = true;
|
||||
}
|
||||
})
|
||||
@@ -228,12 +242,12 @@ struct AppItem {
|
||||
this.dragItemType = CommonConstants.DRAG_FROM_DOCK;
|
||||
this.smartDragItemInfo = Object.assign(new LauncherDragItemInfo(true), this.appInfo);
|
||||
Log.showInfo(TAG, `smartDragItemInfo: ${JSON.stringify(this.smartDragItemInfo)}`);
|
||||
const selectAppIndex = globalThis.SmartDockDragHandler.getDragItemIndexByCoordinates(event.getX(), event.getY());
|
||||
AppStorage.SetOrCreate('selectAppIndex', selectAppIndex);
|
||||
const selectAppIndex = globalThis.SmartDockDragHandler.getDragItemIndexByCoordinates(event.getWindowX(), event.getWindowY());
|
||||
AppStorage.setOrCreate('selectAppIndex', selectAppIndex);
|
||||
})
|
||||
.onDragEnd((event: DragEvent, extraParams: string) => {
|
||||
Log.showInfo(TAG, `onDragEnd event: [${event.getX()}, ${event.getY()}]` + event.getResult());
|
||||
AppStorage.SetOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
Log.showInfo(TAG, `onDragEnd event: [${event.getWindowX()}, ${event.getWindowY()}]` + event.getResult());
|
||||
AppStorage.setOrCreate<LauncherDragItemInfo>('dragItemInfo', new LauncherDragItemInfo());
|
||||
})
|
||||
}
|
||||
}
|
||||
@@ -46,7 +46,7 @@ export struct SmartDock {
|
||||
|
||||
aboutToAppear(): void {
|
||||
Log.showInfo(TAG, 'aboutToAppear start!');
|
||||
this.deviceType = AppStorage.Get('deviceType');
|
||||
this.deviceType = AppStorage.get('deviceType');
|
||||
try {
|
||||
this.mSmartDockViewModel = SmartDockViewModel.getInstance();
|
||||
} catch (error) {
|
||||
@@ -62,6 +62,7 @@ export struct SmartDock {
|
||||
Log.showInfo(TAG, 'aboutToDisappear!');
|
||||
delete this.mDialogController;
|
||||
this.mDialogController = null;
|
||||
this.showAppCenter = null;
|
||||
}
|
||||
|
||||
private mDialogController: CustomDialogController = new CustomDialogController({
|
||||
@@ -111,8 +112,8 @@ export struct SmartDock {
|
||||
|
||||
let list = this.missionInfoList.filter(it => it.bundleName == bundleName);
|
||||
if (list.length <= 0) {
|
||||
AppStorage.SetOrCreate('snapshotList', []);
|
||||
AppStorage.SetOrCreate('snapShotWidth', 0);
|
||||
AppStorage.setOrCreate('snapshotList', []);
|
||||
AppStorage.setOrCreate('snapShotWidth', 0);
|
||||
this.popup = { show: false, showItem: '', popup: null };
|
||||
return;
|
||||
}
|
||||
@@ -169,6 +170,6 @@ export struct SmartDock {
|
||||
|
||||
recentOnClickWithPopup(item) {
|
||||
this.onHoverEvent(true, item.bundleName);
|
||||
AppStorage.SetOrCreate('recentShowPopup', true);
|
||||
AppStorage.setOrCreate('recentShowPopup', true);
|
||||
}
|
||||
}
|
||||
@@ -63,7 +63,7 @@ export default class SmartDockModel {
|
||||
this.mAppModel = AppModel.getInstance();
|
||||
this.mResourceManager = ResourceManager.getInstance();
|
||||
this.registerDockListener();
|
||||
this.mDevice = AppStorage.Get('deviceType');
|
||||
this.mDevice = AppStorage.get('deviceType');
|
||||
Log.showDebug(TAG, `dockDevice: ${this.mDevice}`);
|
||||
this.getResidentList().then(() => {}, () => {});
|
||||
if (this.mDevice === CommonConstants.PAD_DEVICE_TYPE) {
|
||||
@@ -145,7 +145,7 @@ export default class SmartDockModel {
|
||||
}
|
||||
|
||||
// trigger component update
|
||||
AppStorage.SetOrCreate('residentList', residentList);
|
||||
AppStorage.setOrCreate('residentList', residentList);
|
||||
if (this.mDevice) {
|
||||
localEventManager.sendLocalEventSticky(EventConstants.EVENT_SMARTDOCK_INIT_FINISHED, residentList);
|
||||
}
|
||||
@@ -163,7 +163,7 @@ export default class SmartDockModel {
|
||||
const recentList = await amsMissionManager.getRecentBundleMissionsList();
|
||||
if (CheckEmptyUtils.isEmptyArr(recentList)) {
|
||||
Log.showDebug(TAG, 'getRecentDataList empty');
|
||||
AppStorage.SetOrCreate('recentList', recentList);
|
||||
AppStorage.setOrCreate('recentList', recentList);
|
||||
return;
|
||||
}
|
||||
let recents: RecentBundleMissionInfo[] = [];
|
||||
@@ -184,11 +184,11 @@ export default class SmartDockModel {
|
||||
if (recents.length > this.mSmartDockStyleConfig.mMaxRecentNum) {
|
||||
recents = recents.slice(0, this.mSmartDockStyleConfig.mMaxRecentNum);
|
||||
}
|
||||
AppStorage.SetOrCreate('recentList', recents);
|
||||
AppStorage.setOrCreate('recentList', recents);
|
||||
|
||||
missionInfos = missionInfos.slice(0,20);
|
||||
|
||||
AppStorage.SetOrCreate('missionInfoList', missionInfos);
|
||||
AppStorage.setOrCreate('missionInfoList', missionInfos);
|
||||
Log.showDebug(TAG, `getRecentDataList end, recentList.length: ${recents.length}`);
|
||||
}
|
||||
|
||||
@@ -216,7 +216,7 @@ export default class SmartDockModel {
|
||||
if (appInfo.typeId != CommonConstants.TYPE_APP) {
|
||||
return false;
|
||||
}
|
||||
this.mResidentList = AppStorage.Get('residentList');
|
||||
this.mResidentList = AppStorage.get('residentList');
|
||||
const dockItemCount = this.mResidentList.length;
|
||||
if (this.checkDockNum(dockItemCount)) {
|
||||
return false;
|
||||
@@ -241,7 +241,7 @@ export default class SmartDockModel {
|
||||
} else {
|
||||
this.mResidentList.splice(index, 0, dockItemInfo);
|
||||
}
|
||||
AppStorage.SetOrCreate('residentList', this.mResidentList);
|
||||
AppStorage.setOrCreate('residentList', this.mResidentList);
|
||||
globalThis.RdbStoreManagerInstance.insertIntoSmartdock(this.mResidentList);
|
||||
Log.showDebug(TAG, `addToSmartdock appInfo: ${appInfo.keyName}`);
|
||||
return true;
|
||||
@@ -311,7 +311,7 @@ export default class SmartDockModel {
|
||||
});
|
||||
return;
|
||||
}
|
||||
this.mResidentList = AppStorage.Get('residentList');
|
||||
this.mResidentList = AppStorage.get('residentList');
|
||||
if (itemIndex < insertIndex) {
|
||||
const selectItem = this.mResidentList[itemIndex];
|
||||
this.mResidentList.splice(insertIndex, 0, selectItem);
|
||||
@@ -322,7 +322,7 @@ export default class SmartDockModel {
|
||||
this.mResidentList.splice(itemIndex, 1);
|
||||
this.mResidentList.splice(insertIndex, 0, selectItem);
|
||||
}
|
||||
AppStorage.SetOrCreate('residentList', this.mResidentList);
|
||||
AppStorage.setOrCreate('residentList', this.mResidentList);
|
||||
globalThis.RdbStoreManagerInstance.insertIntoSmartdock(this.mResidentList);
|
||||
}
|
||||
|
||||
@@ -371,7 +371,7 @@ export default class SmartDockModel {
|
||||
|
||||
private updateBadgeNum(badgeInfo) {
|
||||
Log.showInfo(TAG, `updateBadgeNum badgeInfo is ${JSON.stringify(badgeInfo)}`);
|
||||
let residentListTemp: DockItemInfo[] = AppStorage.Get('residentList');
|
||||
let residentListTemp: DockItemInfo[] = AppStorage.get('residentList');
|
||||
if (!CheckEmptyUtils.isEmptyArr(residentListTemp)) {
|
||||
for (var i = 0; i < residentListTemp.length; i++) {
|
||||
if (badgeInfo.bundleName === residentListTemp[i].bundleName) {
|
||||
@@ -392,13 +392,13 @@ export default class SmartDockModel {
|
||||
dockItemInfo.badgeNumber = badgeInfo.badgeNumber;
|
||||
residentListTemp[i] = dockItemInfo;
|
||||
Log.showDebug(TAG, `updateBadgeNum dockItemInfo is ${JSON.stringify(dockItemInfo)}`);
|
||||
AppStorage.SetOrCreate('residentList', residentListTemp);
|
||||
AppStorage.setOrCreate('residentList', residentListTemp);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (this.mDevice === CommonConstants.PAD_DEVICE_TYPE) {
|
||||
this.mRecentDataList = AppStorage.Get('recentList');
|
||||
this.mRecentDataList = AppStorage.get('recentList');
|
||||
Log.showDebug(TAG, `updateBadgeNum recent `);
|
||||
if (!CheckEmptyUtils.isEmptyArr(this.mRecentDataList)) {
|
||||
for (var i = 0; i < this.mRecentDataList.length; i++) {
|
||||
@@ -420,7 +420,7 @@ export default class SmartDockModel {
|
||||
recentBundleMission.badgeNumber = badgeInfo.badgeNumber;
|
||||
this.mRecentDataList[i] = recentBundleMission;
|
||||
Log.showDebug(TAG, `updateBadgeNum dockItemInfo is ${JSON.stringify(recentBundleMission)}`);
|
||||
AppStorage.SetOrCreate('recentList', this.mRecentDataList);
|
||||
AppStorage.setOrCreate('recentList', this.mRecentDataList);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -474,7 +474,7 @@ export default class SmartDockModel {
|
||||
}
|
||||
});
|
||||
}
|
||||
AppStorage.SetOrCreate('recentMissionsList', mRecentMissionsList);
|
||||
AppStorage.setOrCreate('recentMissionsList', mRecentMissionsList);
|
||||
}
|
||||
|
||||
onMissionCreatedCallback(missionId: number): void {
|
||||
@@ -574,15 +574,15 @@ export default class SmartDockModel {
|
||||
snapshotList.push(pixelMap);
|
||||
snapShotWidth += pixelMap.boxSize + pixelMap.left;
|
||||
}
|
||||
AppStorage.SetOrCreate('snapshotList', snapshotList);
|
||||
AppStorage.SetOrCreate('snapShotWidth', snapShotWidth);
|
||||
AppStorage.setOrCreate('snapshotList', snapshotList);
|
||||
AppStorage.setOrCreate('snapShotWidth', snapShotWidth);
|
||||
}
|
||||
Log.showDebug(TAG, 'getSnapshot update snapshotList');
|
||||
return snapshotList;
|
||||
}
|
||||
|
||||
private deleteResistDockItem(dockItem: {bundleName: string | undefined, keyName: string | undefined}): boolean {
|
||||
this.mResidentList = AppStorage.Get('residentList');
|
||||
this.mResidentList = AppStorage.get('residentList');
|
||||
Log.showError(TAG, `deleteResistDockItem residentList length ${this.mResidentList.length}`);
|
||||
if (!CheckEmptyUtils.isEmptyArr(this.mResidentList)) {
|
||||
const findResidentList = this.mResidentList.find(item => {
|
||||
@@ -602,7 +602,7 @@ export default class SmartDockModel {
|
||||
return dockItem.keyName != item.keyName;
|
||||
}
|
||||
})
|
||||
AppStorage.SetOrCreate('residentList', this.mResidentList);
|
||||
AppStorage.setOrCreate('residentList', this.mResidentList);
|
||||
globalThis.RdbStoreManagerInstance.insertIntoSmartdock(this.mResidentList);
|
||||
Log.showDebug(TAG, `deleteResistDockItem resist dockItem: ${JSON.stringify(dockItem)}`);
|
||||
}
|
||||
@@ -611,7 +611,7 @@ export default class SmartDockModel {
|
||||
|
||||
private deleteRecentDockItem(dockItem: {bundleName: string | undefined, keyName: string | undefined}): boolean {
|
||||
let res = false;
|
||||
this.mRecentDataList = AppStorage.Get('recentList');
|
||||
this.mRecentDataList = AppStorage.get('recentList');
|
||||
Log.showDebug(TAG, `deleteRecentDockItem recent dockItem: ${JSON.stringify(dockItem)}`);
|
||||
if (!CheckEmptyUtils.isEmptyArr(this.mRecentDataList)) {
|
||||
this.mRecentDataList = this.mRecentDataList.filter(item => {
|
||||
@@ -621,7 +621,7 @@ export default class SmartDockModel {
|
||||
return dockItem.keyName != item.keyName;
|
||||
}
|
||||
})
|
||||
AppStorage.SetOrCreate('recentList', this.mRecentDataList);
|
||||
AppStorage.setOrCreate('recentList', this.mRecentDataList);
|
||||
res = true;
|
||||
}
|
||||
return res;
|
||||
@@ -629,7 +629,7 @@ export default class SmartDockModel {
|
||||
|
||||
updateResistDockItem(appInfo: AppItemInfo): void{
|
||||
Log.showDebug(TAG, `updateResistDockItem appInfo: ${JSON.stringify(appInfo)}`);
|
||||
let resistDockItem: DockItemInfo[] = AppStorage.Get('residentList');
|
||||
let resistDockItem: DockItemInfo[] = AppStorage.get('residentList');
|
||||
if (!CheckEmptyUtils.isEmptyArr(resistDockItem)) {
|
||||
for (let i = 0; i < resistDockItem.length; i++) {
|
||||
if (appInfo.bundleName === resistDockItem[i].bundleName) {
|
||||
@@ -648,7 +648,7 @@ export default class SmartDockModel {
|
||||
dockItemInfo.isSystemApp = appInfo.isSystemApp;
|
||||
dockItemInfo.isUninstallAble = appInfo.isUninstallAble;
|
||||
resistDockItem[i] = dockItemInfo;
|
||||
AppStorage.SetOrCreate('residentList', resistDockItem);
|
||||
AppStorage.setOrCreate('residentList', resistDockItem);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -78,7 +78,7 @@ export default class SmartDockViewModel extends BaseViewModel {
|
||||
*/
|
||||
residentOnClick(event, item, callback?) {
|
||||
// AppCenter entry
|
||||
AppStorage.SetOrCreate('startAppTypeFromPageDesktop', CommonConstants.OVERLAY_TYPE_APP_RESIDENTIAL);
|
||||
AppStorage.setOrCreate('startAppTypeFromPageDesktop', CommonConstants.OVERLAY_TYPE_APP_RESIDENTIAL);
|
||||
if (item.abilityName == CommonConstants.APPCENTER_ABILITY && callback != null) {
|
||||
callback();
|
||||
return;
|
||||
@@ -100,9 +100,9 @@ export default class SmartDockViewModel extends BaseViewModel {
|
||||
* @param item
|
||||
*/
|
||||
public recentOnClick(event, item, callback?) {
|
||||
AppStorage.SetOrCreate('startAppTypeFromPageDesktop', CommonConstants.OVERLAY_TYPE_APP_RECENT);
|
||||
AppStorage.setOrCreate('startAppTypeFromPageDesktop', CommonConstants.OVERLAY_TYPE_APP_RECENT);
|
||||
let missionInfoList = [];
|
||||
missionInfoList = AppStorage.Get('missionInfoList');
|
||||
missionInfoList = AppStorage.get('missionInfoList');
|
||||
Log.showDebug(TAG, `recentOnClick missionInfoList.length: ${missionInfoList.length}`);
|
||||
if (!CheckEmptyUtils.isEmptyArr(missionInfoList)) {
|
||||
for (let i = 0; i < missionInfoList.length; i++) {
|
||||
@@ -136,23 +136,23 @@ export default class SmartDockViewModel extends BaseViewModel {
|
||||
* update drag effective area when dockList changed
|
||||
*/
|
||||
async updateDockParams() {
|
||||
const screenWidth: number = AppStorage.Get('screenWidth');
|
||||
const screenHeight: number = AppStorage.Get('screenHeight');
|
||||
const sysUIBottomHeight: number = AppStorage.Get('sysUIBottomHeight');
|
||||
const dockHeight: number = AppStorage.Get('dockHeight');
|
||||
let mResidentWidth: number = this.getListWidth(AppStorage.Get('residentList'));
|
||||
if (AppStorage.Get("deviceType") === CommonConstants.DEFAULT_DEVICE_TYPE) {
|
||||
const screenWidth: number = AppStorage.get('screenWidth');
|
||||
const screenHeight: number = AppStorage.get('screenHeight');
|
||||
const sysUIBottomHeight: number = AppStorage.get('sysUIBottomHeight');
|
||||
const dockHeight: number = AppStorage.get('dockHeight');
|
||||
let mResidentWidth: number = this.getListWidth(AppStorage.get('residentList'));
|
||||
if (AppStorage.get("deviceType") === CommonConstants.DEFAULT_DEVICE_TYPE) {
|
||||
const maxDockNum = this.getStyleConfig().mMaxDockNum;
|
||||
mResidentWidth = this.mSmartDockStyleConfig.mDockPadding * 2 + maxDockNum * (this.mSmartDockStyleConfig.mListItemWidth) + (maxDockNum - 1) * (this.mSmartDockStyleConfig.mListItemGap);
|
||||
}
|
||||
AppStorage.SetOrCreate('residentWidth', mResidentWidth);
|
||||
AppStorage.SetOrCreate("dockPadding", this.getDockPadding(mResidentWidth));
|
||||
const mRecentWidth: number = this.getListWidth(AppStorage.Get('recentList'));
|
||||
AppStorage.setOrCreate('residentWidth', mResidentWidth);
|
||||
AppStorage.setOrCreate("dockPadding", this.getDockPadding(mResidentWidth));
|
||||
const mRecentWidth: number = this.getListWidth(AppStorage.get('recentList'));
|
||||
Log.showDebug(TAG, `updateDockParams screenWidth:${screenWidth}, screenHeight:${screenHeight}, sysUIBottomHeight:${sysUIBottomHeight}, dockHeight:${dockHeight}, mResidentWidth:${mResidentWidth}, mRecentWidth:${mRecentWidth}`);
|
||||
if (typeof (this.mSmartDockDragHandler) != 'undefined') {
|
||||
let left = mResidentWidth === 0 ? 0 : (screenWidth - mResidentWidth - (mRecentWidth === 0 ? 0 : (this.mSmartDockStyleConfig.mDockGap + mRecentWidth))) / 2;
|
||||
let right = mResidentWidth === 0 ? screenWidth : (screenWidth - mResidentWidth - (mRecentWidth === 0 ? 0 : (this.mSmartDockStyleConfig.mDockGap + mRecentWidth))) / 2 + mResidentWidth;
|
||||
if (AppStorage.Get('deviceType') == CommonConstants.DEFAULT_DEVICE_TYPE) {
|
||||
if (AppStorage.get('deviceType') == CommonConstants.DEFAULT_DEVICE_TYPE) {
|
||||
left = (screenWidth - mResidentWidth) / 2;
|
||||
right = screenWidth - left;
|
||||
}
|
||||
@@ -167,8 +167,8 @@ export default class SmartDockViewModel extends BaseViewModel {
|
||||
|
||||
private getDockPadding(residentWidth: number): {right: number, left: number, top: number, bottom: number} {
|
||||
let paddingNum: number = this.mSmartDockStyleConfig.mDockPadding;
|
||||
const residentList: [] = AppStorage.Get('residentList');
|
||||
if (AppStorage.Get("deviceType") === CommonConstants.DEFAULT_DEVICE_TYPE) {
|
||||
const residentList: [] = AppStorage.get('residentList');
|
||||
if (AppStorage.get("deviceType") === CommonConstants.DEFAULT_DEVICE_TYPE) {
|
||||
paddingNum = (residentWidth - (residentList.length * this.mSmartDockStyleConfig.mListItemWidth + (residentList.length - 1) * (this.mSmartDockStyleConfig.mListItemGap))) / 2;
|
||||
}
|
||||
Log.showDebug(TAG, `getDockPadding paddingNum: ${paddingNum}`);
|
||||
@@ -213,7 +213,7 @@ export default class SmartDockViewModel extends BaseViewModel {
|
||||
menuInfoList.push(open);
|
||||
|
||||
if (appInfo.itemType != CommonConstants.TYPE_FUNCTION) {
|
||||
this.mDevice = AppStorage.Get('deviceType');
|
||||
this.mDevice = AppStorage.get('deviceType');
|
||||
if (this.mDevice === CommonConstants.PAD_DEVICE_TYPE && dockType === SmartDockConstants.RESIDENT_DOCK_TYPE) {
|
||||
const addToWorkSpaceMenu = new MenuInfo();
|
||||
addToWorkSpaceMenu.menuType = CommonConstants.MENU_TYPE_FIXED;
|
||||
@@ -241,7 +241,7 @@ export default class SmartDockViewModel extends BaseViewModel {
|
||||
}
|
||||
this.mSelectedItem = appInfo;
|
||||
this.mSelectedDockType = dockType;
|
||||
AppStorage.SetOrCreate('uninstallAppInfo', appInfo);
|
||||
AppStorage.setOrCreate('uninstallAppInfo', appInfo);
|
||||
callback();
|
||||
};
|
||||
removeMenu.menuEnabled = appInfo.isUninstallAble;
|
||||
@@ -306,7 +306,7 @@ export default class SmartDockViewModel extends BaseViewModel {
|
||||
return;
|
||||
}
|
||||
item.icon = globalThis.ResourceManager.getCachedAppIcon(item.appIconId, item.bundleName, item.moduleName)
|
||||
AppStorage.SetOrCreate('startAppItemInfo', item);
|
||||
AppStorage.setOrCreate('startAppItemInfo', item);
|
||||
this.mSmartDockStartAppHandler.setAppIconSize(this.mSmartDockStyleConfig.mIconSize);
|
||||
this.mSmartDockStartAppHandler.setAppIconInfo();
|
||||
}
|
||||
|
||||
@@ -175,22 +175,22 @@ export default class MainAbility extends ServiceExtension {
|
||||
}
|
||||
|
||||
private closeFolder(): void {
|
||||
AppStorage.SetOrCreate('openFolderPageIndex', StyleConstants.DEFAULT_NUMBER_0);
|
||||
AppStorage.SetOrCreate('openFolderStatus', StyleConstants.DEFAULT_NUMBER_0);
|
||||
AppStorage.setOrCreate('openFolderPageIndex', StyleConstants.DEFAULT_NUMBER_0);
|
||||
AppStorage.setOrCreate('openFolderStatus', StyleConstants.DEFAULT_NUMBER_0);
|
||||
}
|
||||
|
||||
private closeRecentDockPopup(): void {
|
||||
let num: number = AppStorage.Get('sysUiRecentOnClickEvent');
|
||||
AppStorage.SetOrCreate('sysUiRecentOnClickEvent', ++num);
|
||||
let num: number = AppStorage.get('sysUiRecentOnClickEvent');
|
||||
AppStorage.setOrCreate('sysUiRecentOnClickEvent', ++num);
|
||||
}
|
||||
|
||||
async onConfigurationUpdated(config) {
|
||||
Log.showInfo(TAG, 'onConfigurationUpdated, config:' + JSON.stringify(config));
|
||||
const systemLanguage = AppStorage.Get('systemLanguage');
|
||||
const systemLanguage = AppStorage.get('systemLanguage');
|
||||
if(systemLanguage !== config.language) {
|
||||
this.clearCacheWhenLanguageChange();
|
||||
}
|
||||
AppStorage.SetOrCreate("systemLanguage", config.language);
|
||||
AppStorage.setOrCreate("systemLanguage", config.language);
|
||||
}
|
||||
|
||||
private clearCacheWhenLanguageChange() {
|
||||
|
||||
@@ -44,7 +44,7 @@ struct AppCenterView {
|
||||
|
||||
aboutToAppear(): void {
|
||||
Log.showInfo(TAG, 'aboutToAppear');
|
||||
AppStorage.SetOrCreate('deviceType', this.device);
|
||||
AppStorage.setOrCreate('deviceType', this.device);
|
||||
this.mLayoutViewModel = LayoutViewModel.getInstance();
|
||||
}
|
||||
|
||||
@@ -74,7 +74,7 @@ struct AppCenterView {
|
||||
|
||||
onBackPress(): boolean {
|
||||
Log.showInfo(TAG, `onBackPress`);
|
||||
AppStorage.SetOrCreate('selectDesktopAppItem', '');
|
||||
AppStorage.setOrCreate('selectDesktopAppItem', '');
|
||||
windowManager.destroyWindow(windowManager.APP_CENTER_WINDOW_NAME);
|
||||
return true;
|
||||
}
|
||||
@@ -113,10 +113,10 @@ struct AppCenterView {
|
||||
.height('100%')
|
||||
.onClick(() => {
|
||||
Log.showInfo(TAG, 'click appcenter area');
|
||||
const contextFlag: boolean = AppStorage.Get('contextMenuState');
|
||||
const contextFlag: boolean = AppStorage.get('contextMenuState');
|
||||
Log.showInfo(TAG, 'onClick contextFlag: ' + contextFlag);
|
||||
if (contextFlag && !ContextMenu.close()) {
|
||||
AppStorage.SetOrCreate('contextMenuState', false);
|
||||
AppStorage.setOrCreate('contextMenuState', false);
|
||||
}else {
|
||||
this.onBackPress();
|
||||
}
|
||||
|
||||
@@ -137,8 +137,8 @@ struct EntryView {
|
||||
try {
|
||||
this.screenWidth = await windowManager.getWindowWidth();
|
||||
this.screenHeight = await windowManager.getWindowHeight();
|
||||
AppStorage.SetOrCreate('screenWidth', this.screenWidth);
|
||||
AppStorage.SetOrCreate('screenHeight', this.screenHeight);
|
||||
AppStorage.setOrCreate('screenWidth', this.screenWidth);
|
||||
AppStorage.setOrCreate('screenHeight', this.screenHeight);
|
||||
} catch (error) {
|
||||
Log.showError(TAG, `getWindowWidth or getWindowHeight error: ${error}`);
|
||||
}
|
||||
@@ -148,9 +148,9 @@ struct EntryView {
|
||||
this.workSpaceWidth = this.screenWidth;
|
||||
this.workSpaceHeight = this.mLayoutViewModel.getWorkSpaceHeight();
|
||||
this.dockHeight = this.mLayoutViewModel.getDockHeight();
|
||||
AppStorage.SetOrCreate('workSpaceWidth', this.workSpaceWidth);
|
||||
AppStorage.SetOrCreate('workSpaceHeight', this.workSpaceHeight);
|
||||
AppStorage.SetOrCreate('dockHeight', this.dockHeight);
|
||||
AppStorage.setOrCreate('workSpaceWidth', this.workSpaceWidth);
|
||||
AppStorage.setOrCreate('workSpaceHeight', this.workSpaceHeight);
|
||||
AppStorage.setOrCreate('dockHeight', this.dockHeight);
|
||||
Log.showDebug(TAG, `updateScreenSize product: ${this.deviceType}, screenWidth: ${this.screenWidth}, screenHeight: ${this.screenHeight}, workSpaceWidth: ${this.workSpaceWidth}, workSpaceHeight: ${this.workSpaceHeight}, dockHeight: ${this.dockHeight}`);
|
||||
}
|
||||
|
||||
@@ -162,17 +162,17 @@ struct EntryView {
|
||||
onBackPress(): boolean {
|
||||
Log.showInfo(TAG, 'onBackPress');
|
||||
ContextMenu.close();
|
||||
AppStorage.SetOrCreate('dialogControllerStatus', !AppStorage.Get('dialogControllerStatus'));
|
||||
AppStorage.SetOrCreate('overlayMode', CommonConstants.OVERLAY_TYPE_HIDE);
|
||||
AppStorage.SetOrCreate('openFolderStatus', BigFolderConstants.OPEN_FOLDER_STATUS_CLOSE);
|
||||
AppStorage.SetOrCreate('selectDesktopAppItem', '');
|
||||
AppStorage.setOrCreate('dialogControllerStatus', !AppStorage.get('dialogControllerStatus'));
|
||||
AppStorage.setOrCreate('overlayMode', CommonConstants.OVERLAY_TYPE_HIDE);
|
||||
AppStorage.setOrCreate('openFolderStatus', BigFolderConstants.OPEN_FOLDER_STATUS_CLOSE);
|
||||
AppStorage.setOrCreate('selectDesktopAppItem', '');
|
||||
this.closeRecentDockPopup();
|
||||
return true;
|
||||
}
|
||||
|
||||
private closeRecentDockPopup(): void {
|
||||
let num: number = AppStorage.Get('sysUiRecentOnClickEvent');
|
||||
AppStorage.SetOrCreate('sysUiRecentOnClickEvent', ++num);
|
||||
let num: number = AppStorage.get('sysUiRecentOnClickEvent');
|
||||
AppStorage.setOrCreate('sysUiRecentOnClickEvent', ++num);
|
||||
}
|
||||
|
||||
private buildLog(): boolean {
|
||||
|
||||
@@ -55,11 +55,11 @@ struct RecentView {
|
||||
}
|
||||
|
||||
private closeRecentDockPopup(): void {
|
||||
let num: number = AppStorage.Get('sysUiRecentOnClickEvent');
|
||||
let num: number = AppStorage.get('sysUiRecentOnClickEvent');
|
||||
if (!num) {
|
||||
num = 0;
|
||||
}
|
||||
AppStorage.SetOrCreate('sysUiRecentOnClickEvent', ++num);
|
||||
AppStorage.setOrCreate('sysUiRecentOnClickEvent', ++num);
|
||||
Log.showDebug(TAG, `closeRecentDockPopup sysUiRecentOnClickEvent closeRecentDockPopup num: ${num}`);
|
||||
}
|
||||
|
||||
|
||||
@@ -172,17 +172,17 @@ export default class MainAbility extends ServiceExtension {
|
||||
}
|
||||
|
||||
private closeFolder(): void {
|
||||
AppStorage.SetOrCreate('openFolderPageIndex', StyleConstants.DEFAULT_NUMBER_0);
|
||||
AppStorage.SetOrCreate('openFolderStatus', StyleConstants.DEFAULT_NUMBER_0);
|
||||
AppStorage.setOrCreate('openFolderPageIndex', StyleConstants.DEFAULT_NUMBER_0);
|
||||
AppStorage.setOrCreate('openFolderStatus', StyleConstants.DEFAULT_NUMBER_0);
|
||||
}
|
||||
|
||||
async onConfigurationUpdated(config) {
|
||||
Log.showInfo(TAG, 'onConfigurationUpdated, config:' + JSON.stringify(config));
|
||||
const systemLanguage = AppStorage.Get('systemLanguage');
|
||||
const systemLanguage = AppStorage.get('systemLanguage');
|
||||
if(systemLanguage !== config.language) {
|
||||
this.clearCacheWhenLanguageChange();
|
||||
}
|
||||
AppStorage.SetOrCreate("systemLanguage", config.language);
|
||||
AppStorage.setOrCreate("systemLanguage", config.language);
|
||||
}
|
||||
|
||||
private clearCacheWhenLanguageChange() {
|
||||
|
||||
@@ -85,9 +85,9 @@ struct EntryView {
|
||||
onBackPress(): boolean {
|
||||
Log.showInfo(TAG, 'onBackPress');
|
||||
ContextMenu.close();
|
||||
AppStorage.SetOrCreate('dialogControllerStatus', !AppStorage.Get('dialogControllerStatus'));
|
||||
AppStorage.SetOrCreate('overlayMode', CommonConstants.OVERLAY_TYPE_HIDE);
|
||||
AppStorage.SetOrCreate('openFolderStatus', BigFolderConstants.OPEN_FOLDER_STATUS_CLOSE);
|
||||
AppStorage.setOrCreate('dialogControllerStatus', !AppStorage.get('dialogControllerStatus'));
|
||||
AppStorage.setOrCreate('overlayMode', CommonConstants.OVERLAY_TYPE_HIDE);
|
||||
AppStorage.setOrCreate('openFolderStatus', BigFolderConstants.OPEN_FOLDER_STATUS_CLOSE);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -107,8 +107,8 @@ struct EntryView {
|
||||
try {
|
||||
this.screenWidth = await windowManager.getWindowWidth();
|
||||
this.screenHeight = await windowManager.getWindowHeight();
|
||||
AppStorage.SetOrCreate('screenWidth', this.screenWidth);
|
||||
AppStorage.SetOrCreate('screenHeight', this.screenHeight);
|
||||
AppStorage.setOrCreate('screenWidth', this.screenWidth);
|
||||
AppStorage.setOrCreate('screenHeight', this.screenHeight);
|
||||
} catch (error) {
|
||||
Log.showError(TAG, `getWindowWidth or getWindowHeight error: ${error}`);
|
||||
}
|
||||
@@ -118,9 +118,9 @@ struct EntryView {
|
||||
this.workSpaceWidth = this.screenWidth;
|
||||
this.workSpaceHeight = this.mLayoutViewModel.getWorkSpaceHeight();
|
||||
this.dockHeight = this.mLayoutViewModel.getDockHeight();
|
||||
AppStorage.SetOrCreate('workSpaceWidth', this.workSpaceWidth);
|
||||
AppStorage.SetOrCreate('workSpaceHeight', this.workSpaceHeight);
|
||||
AppStorage.SetOrCreate('dockHeight', this.dockHeight);
|
||||
AppStorage.setOrCreate('workSpaceWidth', this.workSpaceWidth);
|
||||
AppStorage.setOrCreate('workSpaceHeight', this.workSpaceHeight);
|
||||
AppStorage.setOrCreate('dockHeight', this.dockHeight);
|
||||
Log.showDebug(TAG, `updateScreenSize product: ${this.deviceType}, screenWidth: ${this.screenWidth}, screenHeight: ${this.screenHeight},
|
||||
workSpaceWidth: ${this.workSpaceWidth}, workSpaceHeight: ${this.workSpaceHeight}, dockHeight: ${this.dockHeight}`);
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ struct RecentView {
|
||||
this.mRecentMissionsStage.onCreate();
|
||||
this.mRecentMissionsViewModel = RecentMissionsViewModel.getInstance();
|
||||
this.mRecentMissionsViewModel.getRecentMissionsList();
|
||||
AppStorage.SetOrCreate('recentIdx', 0);
|
||||
AppStorage.setOrCreate('recentIdx', 0);
|
||||
}
|
||||
|
||||
onPageHide(): void {
|
||||
|
||||
Reference in New Issue
Block a user