appinstaller/AppinstUi/sifuidevicedialogplugin/src/sifuidialogcontentwidget.cpp
changeset 55 ac7f90a6ff4c
parent 44 329d304c1aa1
child 58 67f2119dc623
equal deleted inserted replaced
50:c6e8afe0ba85 55:ac7f90a6ff4c
    38 
    38 
    39 const int KAppNameIndex = 0;
    39 const int KAppNameIndex = 0;
    40 const int KAppSizeIndex = 1;
    40 const int KAppSizeIndex = 1;
    41 
    41 
    42 enum TSifUiDriveName {
    42 enum TSifUiDriveName {
    43     EUnknown,
       
    44     EPhoneMemory,
    43     EPhoneMemory,
    45     EMassStorage,
    44     EMassStorage,
    46     EMemoryCard
    45     EMemoryCard,
       
    46     EOtherDrive
    47 };
    47 };
    48 
    48 
    49 
    49 
    50 // ======== LOCAL FUNCTIONS ========
    50 // ======== LOCAL FUNCTIONS ========
    51 
    51 
    88     err = DriveInfo::GetDefaultDrive(DriveInfo::EDefaultRemovableMassStorage, drive);
    88     err = DriveInfo::GetDefaultDrive(DriveInfo::EDefaultRemovableMassStorage, drive);
    89     if (!err && volume.toAscii() == drive) {
    89     if (!err && volume.toAscii() == drive) {
    90         return EMemoryCard;
    90         return EMemoryCard;
    91     }
    91     }
    92 #endif  // Q_OS_SYMBIAN
    92 #endif  // Q_OS_SYMBIAN
    93     return EUnknown;
    93     return EOtherDrive;
    94 }
    94 }
    95 
    95 
    96 
    96 
    97 // ======== MEMBER FUNCTIONS ========
    97 // ======== MEMBER FUNCTIONS ========
    98 
    98 
   238             break;
   238             break;
   239         case SifUiProgressNote:
   239         case SifUiProgressNote:
   240             mStackedWidget->setCurrentWidget(mProgressBar);
   240             mStackedWidget->setCurrentWidget(mProgressBar);
   241             break;
   241             break;
   242         case SifUiCompleteNote:
   242         case SifUiCompleteNote:
   243             // TODO: remove mStackedWidget?
       
   244             break;
   243             break;
   245         case SifUiErrorNote:
   244         case SifUiErrorNote:
   246             mStackedWidget->setCurrentWidget(mErrorText);
   245             mStackedWidget->setCurrentWidget(mErrorText);
   247             break;
   246             break;
   248         default:
   247         default:
   446                         //: %1 is replaced with drive letter (usually 'C')
   445                         //: %1 is replaced with drive letter (usually 'C')
   447                         //: %2 is replaced with available free space (in megabytes, MB)
   446                         //: %2 is replaced with available free space (in megabytes, MB)
   448                         //TODO: enable when available
   447                         //TODO: enable when available
   449                         //driveList.append(hbTrId("txt_installer_device_memory_mb")
   448                         //driveList.append(hbTrId("txt_installer_device_memory_mb")
   450                         //    .arg(volume).arg(size/KSifUiMega));
   449                         //    .arg(volume).arg(size/KSifUiMega));
   451                         driveList.append(tr("%1: Device (%L2 MB free)"
   450                         driveList.append(tr("%1: Phone mem. (%L2 MB)"
   452                             ).arg(volume).arg(size/KSifUiMega));
   451                             ).arg(volume).arg(size/KSifUiMega));
   453                     } else {
   452                     } else {
   454                         //: Drive name for internal phone memory with kilobytes of free space.
   453                         //: Drive name for internal phone memory with kilobytes of free space.
   455                         //: %1 is replaced with drive letter (usually 'C')
   454                         //: %1 is replaced with drive letter (usually 'C')
   456                         //: %2 is replaced with available free space (in kilobytes, kB)
   455                         //: %2 is replaced with available free space (in kilobytes, kB)
   457                         //TODO: enable when available
   456                         //TODO: enable when available
   458                         //driveList.append(hbTrId("txt_installer_device_memory_kb")
   457                         //driveList.append(hbTrId("txt_installer_device_memory_kb")
   459                         //    .arg(volume).arg(size/KSifUiKilo));
   458                         //    .arg(volume).arg(size/KSifUiKilo));
   460                         driveList.append(tr("%1: Device (%L2 kB free)"
   459                         driveList.append(tr("%1: Phone mem. (%L2 kB)"
   461                             ).arg(volume).arg(size/KSifUiKilo));
   460                             ).arg(volume).arg(size/KSifUiKilo));
   462                     }
   461                     }
   463                     break;
   462                     break;
       
   463 
   464                 case EMassStorage:
   464                 case EMassStorage:
   465                     if (size > KSifUiMega) {
   465                     if (size > KSifUiMega) {
   466                         //: Drive name for mass storage with megabytes of free space.
   466                         //: Drive name for mass storage with megabytes of free space.
   467                         //: %1 is replaced with drive letter (usually 'E')
   467                         //: %1 is replaced with drive letter (usually 'E')
   468                         //: %2 is replaced with available free space (in megabytes, MB)
   468                         //: %2 is replaced with available free space (in megabytes, MB)
   469                         // TODO: enable when available
   469                         // TODO: enable when available
   470                         //driveList.append(hbTrId("txt_installer_mass_storage_mb")
   470                         //driveList.append(hbTrId("txt_installer_mass_storage_mb")
   471                         //    .arg(volume).arg(size/KSifUiMega));
   471                         //    .arg(volume).arg(size/KSifUiMega));
   472                         driveList.append(tr("%1: Mass.mem (%L2 MB free)"
   472                         driveList.append(tr("%1: Mass.mem (%L2 MB)"
   473                             ).arg(volume).arg(size/KSifUiMega));
   473                             ).arg(volume).arg(size/KSifUiMega));
   474                     } else {
   474                     } else {
   475                         //: Drive name for mass storage with kilobytes of free space.
   475                         //: Drive name for mass storage with kilobytes of free space.
   476                         //: %1 is replaced with drive letter (usually 'E')
   476                         //: %1 is replaced with drive letter (usually 'E')
   477                         //: %2 is replaced with available free space (in kilobytes, kB)
   477                         //: %2 is replaced with available free space (in kilobytes, kB)
   478                         // TODO: enable when available
   478                         // TODO: enable when available
   479                         //driveList.append(hbTrId("txt_installer_mass_storage_kb")
   479                         //driveList.append(hbTrId("txt_installer_mass_storage_kb")
   480                         //    .arg(volume).arg(size/KSifUiKilo));
   480                         //    .arg(volume).arg(size/KSifUiKilo));
   481                         driveList.append(tr("%1: Mass.mem (%L2 kB free)"
   481                         driveList.append(tr("%1: Mass.mem (%L2 kB)"
   482                             ).arg(volume).arg(size/KSifUiKilo));
   482                             ).arg(volume).arg(size/KSifUiKilo));
   483                     }
   483                     }
   484                     break;
   484                     break;
       
   485 
   485                 case EMemoryCard:
   486                 case EMemoryCard:
   486                     if (size > KSifUiMega) {
   487                     if (size > KSifUiMega) {
   487                         //: Drive name for memory card with megabytes of free space.
   488                         //: Drive name for memory card with megabytes of free space.
   488                         //: %1 is replaced with drive letter (usually 'F')
   489                         //: %1 is replaced with drive letter (usually 'F')
   489                         //: %2 is replaced with available free space (in megabytes, MB)
   490                         //: %2 is replaced with available free space (in megabytes, MB)
   490                         // TODO: enable when available
   491                         // TODO: enable when available
   491                         //driveList.append(hbTrId("txt_installer_memory_card_mb")
   492                         //driveList.append(hbTrId("txt_installer_memory_card_mb")
   492                         //    .arg(volume).arg(size/KSifUiMega));
   493                         //    .arg(volume).arg(size/KSifUiMega));
   493                         driveList.append(tr("%1: Mem.card (%L2 MB free)"
   494                         driveList.append(tr("%1: Mem.card (%L2 MB)"
   494                             ).arg(volume).arg(size/KSifUiMega));
   495                             ).arg(volume).arg(size/KSifUiMega));
   495                     } else {
   496                     } else {
   496                         //: Drive name for memory card with kilobytes of free space.
   497                         //: Drive name for memory card with kilobytes of free space.
   497                         //: %1 is replaced with drive letter (usually 'F')
   498                         //: %1 is replaced with drive letter (usually 'F')
   498                         //: %2 is replaced with available free space (in kilobytes, kB)
   499                         //: %2 is replaced with available free space (in kilobytes, kB)
   499                         // TODO: enable when available
   500                         // TODO: enable when available
   500                         //driveList.append(hbTrId("txt_installer_memory_card_kb")
   501                         //driveList.append(hbTrId("txt_installer_memory_card_kb")
   501                         //    .arg(volume).arg(size/KSifUiKilo));
   502                         //    .arg(volume).arg(size/KSifUiKilo));
   502                         driveList.append(tr("%1: Mem.card (%L2 kB free)"
   503                         driveList.append(tr("%1: Mem.card (%L2 kB)"
   503                             ).arg(volume).arg(size/KSifUiKilo));
   504                             ).arg(volume).arg(size/KSifUiKilo));
   504                     }
   505                     }
   505                     break;
   506                     break;
       
   507 
       
   508                 case EOtherDrive:
   506                 default:
   509                 default:
       
   510                     if (size > KSifUiMega) {
       
   511                         //: Generic drive name for other removable drives, like
       
   512                         //: USB memories attached via USB OTG adapter.
       
   513                         // TODO: proper localisation needed
       
   514                         driveList.append(tr("%1: Drive (%L2 MB)"
       
   515                             ).arg(volume).arg(size/KSifUiMega));
       
   516                     } else {
       
   517                         //: Generic drive name for other removable drives, like
       
   518                         //: USB memories attached via USB OTG adapter.
       
   519                         // TODO: proper localisation needed
       
   520                         driveList.append(tr("%1: Drive (%L2 kB)"
       
   521                             ).arg(volume).arg(size/KSifUiKilo));
       
   522                     }
   507                     break;
   523                     break;
   508                 }
   524                 }
   509             }
   525             }
   510         }
   526         }
   511 
   527