Ticket #935: 935.patch
File 935.patch, 3.5 KB (added by , 18 years ago) |
---|
-
programs/mythfrontend/playbackbox.cpp
130 130 previewPixmap = NULL; 131 131 previewStartts = QDateTime::currentDateTime(); 132 132 previewChanid = ""; 133 133 previewSuspend = false; 134 134 135 updateFreeSpace = true; 135 136 freeSpaceTotal = 0; 136 137 freeSpaceUsed = 0; … … 1947 1948 lastProgram = new ProgramInfo(*tvrec); 1948 1949 1949 1950 playingSomething = false; 1950 state = kStarting; // restart playback preview1951 1951 setEnabled(true); 1952 1952 1953 1953 bool doremove = false; … … 1972 1972 1973 1973 delete tv; 1974 1974 1975 previewSuspend = doremove; 1976 1975 1977 if (doremove) 1976 1978 { 1977 1979 remove(tvrec); … … 1980 1982 { 1981 1983 promptEndOfRecording(tvrec); 1982 1984 } 1985 else 1986 { 1987 state = kStarting; // restart playback preview 1988 } 1983 1989 1984 1990 delete tvrec; 1985 1991 … … 2910 2916 2911 2917 void PlaybackBox::noDelete(void) 2912 2918 { 2919 previewSuspend = false; 2913 2920 if (!expectingPopup) 2914 2921 return; 2915 2922 … … 2944 2951 void PlaybackBox::doDelete(void) 2945 2952 { 2946 2953 if (!expectingPopup) 2954 { 2955 previewSuspend = false; 2947 2956 return; 2957 } 2948 2958 2949 2959 cancelPopup(); 2950 2960 … … 2952 2962 (!REC_CAN_BE_DELETED(delitem))) 2953 2963 { 2954 2964 showAvailablePopup(delitem); 2965 previewSuspend = false; 2955 2966 return; 2956 2967 } 2957 2968 … … 2966 2977 ProgramInfo *tmpItem = findMatchingProg(delitem); 2967 2978 if (tmpItem) 2968 2979 tmpItem->availableStatus = asPendingDelete; 2980 previewSuspend = false; 2969 2981 } 2970 2982 else 2971 2983 showDeletePopup(delitem, ForceDeleteRecording); … … 2974 2986 void PlaybackBox::doForceDelete(void) 2975 2987 { 2976 2988 if (!expectingPopup) 2989 { 2990 previewSuspend = false; 2977 2991 return; 2992 } 2978 2993 2979 2994 cancelPopup(); 2980 2995 … … 2982 2997 (!REC_CAN_BE_DELETED(delitem))) 2983 2998 { 2984 2999 showAvailablePopup(delitem); 3000 previewSuspend = false; 2985 3001 return; 2986 3002 } 2987 3003 … … 2995 3011 void PlaybackBox::doDeleteForgetHistory(void) 2996 3012 { 2997 3013 if (!expectingPopup) 3014 { 3015 previewSuspend = false; 2998 3016 return; 3017 } 2999 3018 3000 3019 cancelPopup(); 3001 3020 … … 3003 3022 (!REC_CAN_BE_DELETED(delitem))) 3004 3023 { 3005 3024 showAvailablePopup(delitem); 3025 previewSuspend = false; 3006 3026 return; 3007 3027 } 3008 3028 … … 3017 3037 ProgramInfo *tmpItem = findMatchingProg(delitem); 3018 3038 if (tmpItem) 3019 3039 tmpItem->availableStatus = asPendingDelete; 3040 previewSuspend = false; 3020 3041 } 3021 3042 else 3022 3043 showDeletePopup(delitem, ForceDeleteRecording); … … 3584 3605 3585 3606 return retpixmap; 3586 3607 } 3608 else if ((asPendingDelete == pginfo->availableStatus) || previewSuspend) 3609 { 3610 VERBOSE(VB_IMPORTANT, "previewSuspend or pendingDelete..."); 3611 if (previewPixmap) 3612 retpixmap = *previewPixmap; 3587 3613 3614 return retpixmap; 3615 } 3616 VERBOSE(VB_IMPORTANT, "getting preview..."); 3617 3588 3618 if (previewPixmap) 3589 3619 { 3590 3620 delete previewPixmap; -
programs/mythfrontend/playbackbox.h
330 330 QDateTime previewLastModified; 331 331 QDateTime previewFilets; 332 332 QDateTime previewStartts; 333 bool previewSuspend; 333 334 QString previewChanid; 334 335 int listOrder; 335 336