415 QTime time; |
415 QTime time; |
416 time.start(); |
416 time.start(); |
417 #endif |
417 #endif |
418 TInt err = SendReceive(EStyleSheetLookup, args); |
418 TInt err = SendReceive(EStyleSheetLookup, args); |
419 #ifdef THEME_SERVER_TRACES |
419 #ifdef THEME_SERVER_TRACES |
420 qDebug("Time elapsed in IPC is : %d ms", time.elapsed()); |
420 THEME_GENERIC_DEBUG() << "Time elapsed in IPC:" << time.elapsed() << "ms"; |
421 #endif |
421 #endif |
422 |
422 |
423 if (KErrNone == err) { |
423 if (KErrNone == err) { |
424 if (stylesheetInfo.offset >= 0) { |
424 if (stylesheetInfo.offset >= 0) { |
425 styleSheet = HbMemoryUtils::getAddress<HbCss::StyleSheet>( |
425 styleSheet = HbMemoryUtils::getAddress<HbCss::StyleSheet>( |
426 HbMemoryManager::SharedMemory, stylesheetInfo.offset); |
426 HbMemoryManager::SharedMemory, stylesheetInfo.offset); |
464 * |
464 * |
465 * Returns the shared effect information |
465 * Returns the shared effect information |
466 */ |
466 */ |
467 HbEffectFxmlData *HbThemeClientPrivate::getSharedEffect(const QString &filePath) |
467 HbEffectFxmlData *HbThemeClientPrivate::getSharedEffect(const QString &filePath) |
468 { |
468 { |
469 #ifdef THEME_SERVER_TRACES |
469 THEME_GENERIC_DEBUG() << "HbThemeClientPrivate::getSharedEffect" << filePath; |
470 qDebug() << "HbThemeClientPrivate::getSharedEffect" << filePath; |
|
471 #endif |
|
472 if ( !clientConnected ) { |
470 if ( !clientConnected ) { |
473 return 0; |
471 return 0; |
474 } |
472 } |
475 |
473 |
476 HbEffectFxmlData *fxmlData = 0; |
474 HbEffectFxmlData *fxmlData = 0; |
485 #ifdef THEME_SERVER_TRACES |
483 #ifdef THEME_SERVER_TRACES |
486 QTime time; |
484 QTime time; |
487 time.start(); |
485 time.start(); |
488 #endif |
486 #endif |
489 TInt err = SendReceive(EEffectLookupFilePath, args); |
487 TInt err = SendReceive(EEffectLookupFilePath, args); |
490 #ifdef THEME_SERVER_TRACES |
488 #ifdef THEME_SERVER_TRACES |
491 qDebug() << "Time elapsed in EEffectLookupFilePath IPC is : %d ms" << time.elapsed(); |
489 THEME_GENERIC_DEBUG() << "Time elapsed in EEffectLookupFilePath IPC:" << time.elapsed() << "ms"; |
492 #endif |
490 #endif |
493 |
491 |
494 if (KErrNone == err) { |
492 if (KErrNone == err) { |
495 #ifdef THEME_SERVER_TRACES |
493 THEME_GENERIC_DEBUG() << "HbThemeClientPrivate::getSharedEffect effectInfo.offSet is:" |
496 qDebug() << "HbThemeClientPrivate::getSharedEffect effectInfo.offSet is:" |
|
497 << effectInfo.offset; |
494 << effectInfo.offset; |
498 #endif |
|
499 if (effectInfo.offset >= 0) { |
495 if (effectInfo.offset >= 0) { |
500 fxmlData = HbMemoryUtils::getAddress<HbEffectFxmlData>( |
496 fxmlData = HbMemoryUtils::getAddress<HbEffectFxmlData>( |
501 HbMemoryManager::SharedMemory, effectInfo.offset); |
497 HbMemoryManager::SharedMemory, effectInfo.offset); |
502 } else { |
498 } else { |
503 qWarning() << "get effect offset error!" << effectInfo.offset; |
499 THEME_GENERIC_DEBUG() << "effect offset invalid: " << effectInfo.offset; |
504 } |
500 } |
505 } else { |
501 } else { |
506 qWarning() << "get effect sendreceive error!" << (int)err; |
502 THEME_GENERIC_DEBUG() << "effect sendreceive error:" << err; |
507 } |
503 } |
508 return fxmlData; |
504 return fxmlData; |
509 } |
505 } |
510 |
506 |
511 /** |
507 /** |
513 * |
509 * |
514 * Adds the shared effect information |
510 * Adds the shared effect information |
515 */ |
511 */ |
516 bool HbThemeClientPrivate::addSharedEffect(const QString &filePath) |
512 bool HbThemeClientPrivate::addSharedEffect(const QString &filePath) |
517 { |
513 { |
518 #ifdef THEME_SERVER_TRACES |
514 THEME_GENERIC_DEBUG() << Q_FUNC_INFO << "with filePath:" << filePath; |
519 qDebug() << "HbThemeClientPrivate::addSharedEffect" << filePath; |
|
520 #endif |
|
521 if ( !clientConnected ) { |
515 if ( !clientConnected ) { |
522 return false; |
516 return false; |
523 } |
517 } |
524 |
518 |
525 TFileName fileDes(filePath.utf16()); |
519 TFileName fileDes(filePath.utf16()); |
532 #ifdef THEME_SERVER_TRACES |
526 #ifdef THEME_SERVER_TRACES |
533 QTime time; |
527 QTime time; |
534 time.start(); |
528 time.start(); |
535 #endif |
529 #endif |
536 TInt err = SendReceive(EEffectAdd, args); |
530 TInt err = SendReceive(EEffectAdd, args); |
537 #ifdef THEME_SERVER_TRACES |
531 #ifdef THEME_SERVER_TRACES |
538 qDebug("Time elapsed in EEffectAdd IPC is : %d ms", time.elapsed()); |
532 THEME_GENERIC_DEBUG() << "Time elapsed in EEffectAdd IPC:" << time.elapsed() << "ms"; |
539 #endif |
533 #endif |
540 |
534 |
541 if (KErrNone == err) { |
535 if (KErrNone == err) { |
542 TInt result = sharedInfo(); |
536 TInt result = sharedInfo(); |
543 #ifdef THEME_SERVER_TRACES |
537 THEME_GENERIC_DEBUG() << "TInt result (offset):" << result; |
544 qDebug() << "TInt result (offset):" << result; |
|
545 #endif |
|
546 |
538 |
547 if (result >= 0) { |
539 if (result >= 0) { |
548 #ifdef THEME_SERVER_TRACES |
540 THEME_GENERIC_DEBUG() << "add effect results returning TRUE"; |
549 qDebug() << "add effect results returning TRUE"; |
|
550 #endif |
|
551 return true; |
541 return true; |
552 } |
542 } |
553 qWarning() << "add effect offset error!" << (int) result; |
543 THEME_GENERIC_DEBUG() << "effect offset error:" << result; |
554 } else { |
544 } else { |
555 qWarning() << "add effect sendreceive error!" << (int) err; |
545 THEME_GENERIC_DEBUG() << "effect sendreceive error:" << (int) err; |
556 } |
546 } |
557 return false; |
547 return false; |
558 } |
548 } |
559 |
549 |
560 /** |
550 /** |
676 */ |
666 */ |
677 HbDeviceProfileList *HbThemeClientPrivate::deviceProfiles() |
667 HbDeviceProfileList *HbThemeClientPrivate::deviceProfiles() |
678 { |
668 { |
679 if ( !clientConnected ) { |
669 if ( !clientConnected ) { |
680 if(!connectToServer()) { |
670 if(!connectToServer()) { |
681 qWarning() << "Theme client unable to connect to server in HbThemeClientPrivate::deviceProfiles"; |
671 THEME_GENERIC_DEBUG() << Q_FUNC_INFO << "connect to theme server failed"; |
682 return 0; |
672 return 0; |
683 } |
673 } |
684 } |
674 } |
685 |
675 |
686 HbDeviceProfileList *deviceProfiles(0); |
676 HbDeviceProfileList *deviceProfiles(0); |
700 /** |
690 /** |
701 * HbThemeClientPrivate::handleThemeChange() |
691 * HbThemeClientPrivate::handleThemeChange() |
702 */ |
692 */ |
703 void HbThemeClientPrivate::handleThemeChange(const QString &themeName) |
693 void HbThemeClientPrivate::handleThemeChange(const QString &themeName) |
704 { |
694 { |
705 #ifdef THEME_SERVER_TRACES |
695 THEME_GENERIC_DEBUG() << Q_FUNC_INFO; |
706 qDebug() << Q_FUNC_INFO <<"themeChanged(): called"; |
696 hbInstance->theme()->d_ptr->handleThemeChange(themeName); |
707 #endif |
|
708 hbInstance->theme()->d_ptr->handleThemeChange(themeName); |
|
709 } |
697 } |
710 |
698 |
711 /** |
699 /** |
712 * Destructor |
700 * Destructor |
713 */ |
701 */ |
847 */ |
835 */ |
848 int HbThemeClientPrivate::freeSharedMemory() |
836 int HbThemeClientPrivate::freeSharedMemory() |
849 { |
837 { |
850 int freeSharedMem = -1; |
838 int freeSharedMem = -1; |
851 if ( !clientConnected ) { |
839 if ( !clientConnected ) { |
852 qWarning() << "Theme client unable to connect to server in HbThemeClientPrivate::freeSharedMemory"; |
840 THEME_GENERIC_DEBUG() << Q_FUNC_INFO << "connect to theme server failed."; |
853 return freeSharedMem; |
841 return freeSharedMem; |
854 } |
842 } |
855 |
843 |
856 TPckg<int> freeInfo(freeSharedMem); |
844 TPckg<int> freeInfo(freeSharedMem); |
857 TIpcArgs args(0, &freeInfo); |
845 TIpcArgs args(0, &freeInfo); |
858 TInt err = SendReceive(EFreeSharedMem, args); |
846 TInt err = SendReceive(EFreeSharedMem, args); |
859 #ifdef THEME_SERVER_TRACES |
|
860 qDebug() << "HbThemeClientPrivate::freeSharedMemory end"; |
|
861 #endif |
|
862 return freeSharedMem; |
847 return freeSharedMem; |
863 } |
848 } |
864 |
849 |
865 /** |
850 /** |
866 * HbThemeClientPrivate::allocatedSharedMemory() |
851 * HbThemeClientPrivate::allocatedSharedMemory() |
867 */ |
852 */ |
868 int HbThemeClientPrivate::allocatedSharedMemory() |
853 int HbThemeClientPrivate::allocatedSharedMemory() |
869 { |
854 { |
870 int allocatedSharedMem = -1; |
855 int allocatedSharedMem = -1; |
871 if ( !clientConnected ) { |
856 if ( !clientConnected ) { |
872 qWarning() << "Theme client unable to connect to server in HbThemeClientPrivate::allocatedSharedMemory"; |
857 THEME_GENERIC_DEBUG() << Q_FUNC_INFO << "connect to theme server failed."; |
873 return allocatedSharedMem; |
858 return allocatedSharedMem; |
874 } |
859 } |
875 |
860 |
876 TPckg<int> allocatedInfo(allocatedSharedMem); |
861 TPckg<int> allocatedInfo(allocatedSharedMem); |
877 TIpcArgs args(0, &allocatedInfo); |
862 TIpcArgs args(0, &allocatedInfo); |
884 */ |
869 */ |
885 int HbThemeClientPrivate::allocatedHeapMemory() |
870 int HbThemeClientPrivate::allocatedHeapMemory() |
886 { |
871 { |
887 int allocatedHeapMem = -1; |
872 int allocatedHeapMem = -1; |
888 if ( !clientConnected ) { |
873 if ( !clientConnected ) { |
889 qWarning() << "Theme client unable to connect to server in HbThemeClientPrivate::allocatedHeapMemory"; |
874 THEME_GENERIC_DEBUG() << Q_FUNC_INFO << "connect to theme server failed."; |
890 return allocatedHeapMem; |
875 return allocatedHeapMem; |
891 } |
876 } |
892 |
877 |
893 TPckg<int> allocatedInfo(allocatedHeapMem); |
878 TPckg<int> allocatedInfo(allocatedHeapMem); |
894 TIpcArgs args(0, &allocatedInfo); |
879 TIpcArgs args(0, &allocatedInfo); |
941 */ |
926 */ |
942 HbTypefaceInfoVector *HbThemeClientPrivate::typefaceInfo() |
927 HbTypefaceInfoVector *HbThemeClientPrivate::typefaceInfo() |
943 { |
928 { |
944 if ( !clientConnected ) { |
929 if ( !clientConnected ) { |
945 if(!connectToServer()) { |
930 if(!connectToServer()) { |
946 qWarning() << "Theme client unable to connect to server in HbThemeClientPrivate::typefaceInfo"; |
931 hbWarning() << "Theme client unable to connect to server in HbThemeClientPrivate::typefaceInfo"; |
947 return 0; |
932 return 0; |
948 } |
933 } |
949 } |
934 } |
950 |
935 |
951 HbTypefaceInfoVector *typefaceVector(0); |
936 HbTypefaceInfoVector *typefaceVector(0); |