Code Viewer

./WindowHandlers/ConvertImage_handler.js File Size: 4.55 KB

  1. /*
  2. *
  3. *      ConvertImage.xml
  4. *     
  5. */
  6.  
  7. function OnConvertImageEvent_ComboSelChanged(pPlusWnd, sControlId) {
  8.         if (pPlusWnd.Combo_GetCurSel(sControlId) === 1) {
  9.                 _win32.ShowWindow(objWindows['ConvertImage'].GetControlHandle('lblText2'), _win32._const._SW_SHOW);
  10.                 _win32.ShowWindow(objWindows['ConvertImage'].GetControlHandle('sldrQuality'), _win32._const._SW_SHOW);
  11.         } else {
  12.                 _win32.ShowWindow(objWindows['ConvertImage'].GetControlHandle('lblText2'), _win32._const._SW_HIDE);
  13.                 _win32.ShowWindow(objWindows['ConvertImage'].GetControlHandle('sldrQuality'), _win32._const._SW_HIDE);
  14.         }
  15. }
  16.  
  17. function OnConvertImageEvent_CtrlClicked(pPlusWnd, sControlId) {
  18.         switch (sControlId) {
  19.                 case 'BtnConvert':
  20.                         var sPath = objPreferences['tSaveDirectory']+ '\\';
  21.                         var sOldImage = pPlusWnd.GetControlText('lblImageName'),
  22.                                 sNewImage = pPlusWnd.GetControlText('lblImageName').substr(0, pPlusWnd.GetControlText('lblImageName').lastIndexOf('.') + 1);
  23.                                
  24.                         var oGdip = new Gdip();
  25.                         oGdip.Initialize();
  26.                                 oGdip.ConvertImage(sPath + sOldImage, sPath + sNewImage + aImageFormats[pPlusWnd.Combo_GetCurSel('cFileType')].toLowerCase(), aImageFormats[pPlusWnd.Combo_GetCurSel('cFileType')], pPlusWnd.SendControlMessage('sldrQuality', _win32._const._TBM_GETPOS, 0, 0));
  27.                                 objWindows['ScreenshotViewer'].ImageElmt_SetImageFile('ImgPreview', 'pixel.png');
  28.                                 _win32.ShowWindow(objWindows['ScreenshotViewer'].GetControlHandle('lnkRefreshImage'), _win32._const._SW_HIDE);
  29.                                 _win32.ShowWindow(objWindows['ScreenshotViewer'].GetControlHandle('lnkEditImage'), _win32._const._SW_SHOW);
  30.                                 var sImage = sPath + sNewImage + aImageFormats[pPlusWnd.Combo_GetCurSel('cFileType')].toLowerCase();
  31.                                 objWindows['ScreenshotViewer'].SetControlText('lblImageSize', _lang.text['ScreenshotViewer_Size'] + ' '
  32.                                         + oGdip.FormatFileSize(oGdip.GetImageSizeInBytes(sImage)));
  33.                                 objWindows['ScreenshotViewer'].SetControlText('lblImageDimensions', _lang.text['ScreenshotViewer_Dimensions'] + ' '     
  34.                                         + oGdip.GetImageDimensions(sImage));
  35.                                 objWindows['ScreenshotViewer'].SetControlText('lblImageCreated', _lang.text['ScreenshotViewer_DateCreated'] + ' '
  36.                                         + oGdip.GetDateCreated(sImage));
  37.                                        
  38.                         oGdip.Uninitialize();
  39.                        
  40.                         RefreshScreenshotViewerList();
  41.                         CloseWindow('ConvertImage');
  42.                         break;
  43.         }
  44. }
  45.  
  46.  

Version

  • 5.0.0070_20100325_publicbeta1

Developers

Project Details

  • Folders8
  • Files122
  • Total Lines11,867
  • Repository Version70

User Count

  • 162