Diff for /np2/macosx/dialog/dialog.cpp between versions 1.6 and 1.9

version 1.6, 2003/11/21 16:01:41 version 1.9, 2004/03/02 23:23:06
Line 117  static pascal Boolean NavLaunchServicesF Line 117  static pascal Boolean NavLaunchServicesF
                 ret = file_getftype(name);                  ret = file_getftype(name);
                 switch (*(int*)ioUserData) {                  switch (*(int*)ioUserData) {
                     case OPEN_FDD:                      case OPEN_FDD:
                         if (ret == FTYPE_D88 || ret == FTYPE_BETA) {                          if (ret == FTYPE_D88 || ret == FTYPE_BETA || ret == FTYPE_FDI) {
                             showItem = true;                              showItem = true;
                         }                          }
                         break;                          break;
                     case OPEN_HDD:                      case OPEN_SASI:
                         if (ret == FTYPE_THD || ret == FTYPE_HDI) {                          if (ret == FTYPE_THD || ret == FTYPE_HDI || ret == FTYPE_NHD) {
                             showItem = true;                              showItem = true;
                         }                          }
                         break;                          break;
                     case OPEN_FONT:                       case OPEN_SCSI:
                           if (ret == FTYPE_HDD) {
                               showItem = true;
                           }
                           break;
                      case OPEN_FONT:
                         if (ret == FTYPE_BMP || ret == FTYPE_SMIL) {                          if (ret == FTYPE_BMP || ret == FTYPE_SMIL) {
                             showItem = true;                              showItem = true;
                         }                          }
Line 136  static pascal Boolean NavLaunchServicesF Line 141  static pascal Boolean NavLaunchServicesF
                             showItem = true;                              showItem = true;
                         }                          }
                         break;                          break;
                       case OPEN_MIMPI:
                                                   showItem = true;
                           break;
                 }                  }
             }              }
         }          }
Line 158  BOOL dialog_fileselect(char *name, int s Line 166  BOOL dialog_fileselect(char *name, int s
         ret = FALSE;          ret = FALSE;
     NavGetDefaultDialogCreationOptions(&optNav);      NavGetDefaultDialogCreationOptions(&optNav);
     optNav.clientName = CFSTR("Neko Project IIx");      optNav.clientName = CFSTR("Neko Project IIx");
     optNav.modality=kWindowModalityWindowModal;          if (parent) {
     optNav.parentWindow=parent;                  optNav.modality=kWindowModalityWindowModal;
                   optNav.parentWindow=parent;
           }
     switch (opentype) {      switch (opentype) {
           case OPEN_MIMPI:
               optNav.message = CFCopyLocalizedString(CFSTR("Choose MIMPI file."),"MIMPI Message");
               break;
         case OPEN_FONT:          case OPEN_FONT:
             optNav.message = CFCopyLocalizedString(CFSTR("Choose font file."),"FontSelect Message");              optNav.message = CFCopyLocalizedString(CFSTR("Choose font file."),"FontSelect Message");
             break;              break;
Line 270  void dialog_changefdd(BYTE drv) { Line 283  void dialog_changefdd(BYTE drv) {
   
         if (drv < 4) {          if (drv < 4) {
                 if (dialog_fileselect(fname, sizeof(fname), hWndMain, OPEN_FDD)) {                  if (dialog_fileselect(fname, sizeof(fname), hWndMain, OPEN_FDD)) {
             if (file_getftype(fname)==FTYPE_D88 || file_getftype(fname)==FTYPE_BETA) {              if (file_getftype(fname)==FTYPE_D88 || file_getftype(fname)==FTYPE_BETA || file_getftype(fname)==FTYPE_FDI) {
                 diskdrv_setfdd(drv, fname, 0);                  diskdrv_setfdd(drv, fname, 0);
                 toolwin_setfdd(drv, fname);                  toolwin_setfdd(drv, fname);
             }              }
Line 282  void dialog_changehdd(BYTE drv) { Line 295  void dialog_changehdd(BYTE drv) {
   
         char    fname[MAX_PATH];          char    fname[MAX_PATH];
   
         if (drv < 2) {          if (!(drv & 0x20)) {            // SASI/IDE
                 if (dialog_fileselect(fname, sizeof(fname), hWndMain, OPEN_HDD)) {                  if (drv < 2) {
             if (file_getftype(fname)==FTYPE_HDI || file_getftype(fname)==FTYPE_THD) {                          if (dialog_fileselect(fname, sizeof(fname), hWndMain, OPEN_SASI)) {
                 diskdrv_sethdd(drv, fname);                                  if (file_getftype(fname)==FTYPE_HDI || file_getftype(fname)==FTYPE_THD || file_getftype(fname)==FTYPE_NHD) {
             }                                          sysmng_update(SYS_UPDATEOSCFG);
                                           diskdrv_sethdd(drv, fname);
                                   }
                           }
                   }
           }
           else {                                          // SCSI
                   if ((drv & 0x0f) < 4) {
                           if (dialog_fileselect(fname, sizeof(fname), hWndMain, OPEN_SCSI)) {
                                   if (file_getftype(fname)==FTYPE_HDD) {
                                           sysmng_update(SYS_UPDATEOSCFG);
                                           diskdrv_sethdd(drv, fname);
                                   }
                           }
                 }                  }
         }          }
 }  }

Removed from v.1.6  
changed lines
  Added in v.1.9


RetroPC.NET-CVS <cvs@retropc.net>