Changeset 219 for trunk/classes/mm-progs


Ignore:
Timestamp:
Jun 10, 2025, 10:16:08 PM (2 months ago)
Author:
gyoung
Message:

Add help to the audio and image converter dialogs

Location:
trunk/classes/mm-progs
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/classes/mm-progs/audioconverter/audconv.c

    r216 r219  
    529529
    530530      /* Samplerate */
    531       getMessage(title, IDSTR_CONVERTSAMPLERATE, sizeof(title), RESSOURCEHANDLE, hwnd); 
     531      getMessage(title, IDSTR_CONVERTSAMPLERATE, sizeof(title), RESSOURCEHANDLE, hwnd);
    532532      sprintf((PCHAR)text, (PCHAR)title, iSampleRate);
    533533      WinSetWindowText(WinWindowFromID(hwnd,IDST_CONVERTSAMPLERATE),text);
    534534
    535535      /* Playtime */
    536       getMessage(title, IDSTR_CONVERTPLAYTIME, sizeof(title), RESSOURCEHANDLE, hwnd);   
     536      getMessage(title, IDSTR_CONVERTPLAYTIME, sizeof(title), RESSOURCEHANDLE, hwnd);
    537537      sprintf((PCHAR)text, (PCHAR)title, lSec/60, lSec%60);
    538538      WinSetWindowText(WinWindowFromID(hwnd,IDST_CONVERTPLAYTIME),text);
     
    646646            break;
    647647          }
    648         case IDPB_CONVERTCLOSE:
     648
     649        case IDPB_CONVERTHELP:
     650          {
     651            char       uchArgs[CCHMAXPATH] = {0};
     652            unsigned char       LoadError[CCHMAXPATH] = {0};
     653            PSZ         Envs             = NULL;
     654            RESULTCODES ChildRC          = {0};
     655            APIRET      rc               = NO_ERROR;
     656            char       HelpFile[CCHMAXPATH] = {0};
     657
     658            char *lang = getenv("LANG");
     659            if (lang) {
     660                if (!strnicmp(lang, "es", 2))
     661                    strcpy(HelpFile, "CWMM034.hlp");
     662                else if (!strnicmp(lang, "nl", 2))
     663                    strcpy(HelpFile, "CWMM031.hlp");
     664                else if (!strnicmp(lang, "de", 2))
     665                    strcpy(HelpFile, "CWMM049.hlp");
     666                else if (!strnicmp(lang, "ru", 2))
     667                    strcpy(HelpFile, "CWMM007.hlp");
     668                else if (!strnicmp(lang, "fr", 2))
     669                    strcpy(HelpFile, "CWMM033.hlp");
     670                else if (!strnicmp(lang, "it", 2))
     671                    strcpy(HelpFile, "CWMM039.hlp");
     672                else if (!strnicmp(lang, "tw", 2))
     673                    strcpy(HelpFile, "CWMM088.hlp");
     674                else
     675                    strcpy(HelpFile, "CWMM.hlp");
     676            }
     677            else
     678                strcpy(HelpFile, "CWMM.hlp");
     679            sprintf(uchArgs,
     680                    "view.exe%c%c:\\MMOS2\\MMCLASS\\%s \"Convert audio file\"%c",
     681                    0, SysQueryBootDriveLetter(), HelpFile, 0);
     682            rc = DosExecPgm(LoadError, sizeof(LoadError), EXEC_ASYNCRESULT, uchArgs,
     683                            Envs, &ChildRC, "view.exe");
     684            break;
     685          }
     686
     687          case IDPB_CONVERTCLOSE:
    649688          bBreak=TRUE;
    650689          if(!WinStartTimer(WinQueryAnchorBlock(hwnd), hwnd, ID_TIMER, TIMER_DELAY))
     
    756795        }
    757796        /* Get our ressource dll */
    758         //   RESSOURCEHANDLE=0;
    759797        RESSOURCEHANDLE=queryResModuleHandle(argv[0]);
    760798        HlpBuildMMProgIniFileName(argv[0], chrIniFile, sizeof(chrIniFile));
  • trunk/classes/mm-progs/imageconverter/imgconv.c

    r144 r219  
    533533{
    534534  char *textPtr;
     535  PCHAR Ptr=NULL;
    535536
    536537  strcpy(chrTargetName, sourceName);
     538  Ptr=strstr(strlwr(chrTargetName),strlwr(chrExt));
    537539  if((textPtr=strrchr(chrTargetName, '.'))!=NULLHANDLE)
    538540    *textPtr=0;
    539541  else
    540542    textPtr=chrTargetName;
     543  if(Ptr)
     544    strcat(textPtr,"1");
    541545  strcat(textPtr,".");
    542546  strcat(textPtr, chrExt);
     
    11891193            break;
    11901194          }
     1195
     1196        case IDPB_IMGCONVERTHELP:
     1197          {
     1198            char       uchArgs[CCHMAXPATH] = {0};
     1199            unsigned char       LoadError[CCHMAXPATH] = {0};
     1200            PSZ         Envs             = NULL;
     1201            RESULTCODES ChildRC          = {0};
     1202            APIRET      rc               = NO_ERROR;
     1203            char       HelpFile[CCHMAXPATH] = {0};
     1204
     1205            char *lang = getenv("LANG");
     1206            if (lang) {
     1207                if (!strnicmp(lang, "es", 2))
     1208                    strcpy(HelpFile, "CWMM034.hlp");
     1209                else if (!strnicmp(lang, "nl", 2))
     1210                    strcpy(HelpFile, "CWMM031.hlp");
     1211                else if (!strnicmp(lang, "de", 2))
     1212                    strcpy(HelpFile, "CWMM049.hlp");
     1213                else if (!strnicmp(lang, "ru", 2))
     1214                    strcpy(HelpFile, "CWMM007.hlp");
     1215                else if (!strnicmp(lang, "fr", 2))
     1216                    strcpy(HelpFile, "CWMM033.hlp");
     1217                else if (!strnicmp(lang, "it", 2))
     1218                    strcpy(HelpFile, "CWMM039.hlp");
     1219                else if (!strnicmp(lang, "tw", 2))
     1220                    strcpy(HelpFile, "CWMM088.hlp");
     1221                else
     1222                    strcpy(HelpFile, "CWMM.hlp");
     1223            }
     1224            else
     1225                strcpy(HelpFile, "CWMM.hlp");
     1226            sprintf(uchArgs,
     1227                    "view.exe%c%c:\\MMOS2\\MMCLASS\\%s \"Convert digital image\"%c",
     1228                    0, SysQueryBootDriveLetter(), HelpFile, 0);
     1229            rc = DosExecPgm(LoadError, sizeof(LoadError), EXEC_ASYNCRESULT, uchArgs,
     1230                            Envs, &ChildRC, "view.exe");
     1231            break;
     1232          }
     1233
    11911234        case IDPB_IMGCONVERTCLOSE:
    11921235          bBreak=TRUE;
Note: See TracChangeset for help on using the changeset viewer.