TBool CBmpPicture::Connect(TInt nFileID, TInt nPos, TInt nMaskPos) { if (IsConnect()) return ETrue; if (nFileID >= 0) { iFileID = nFileID; iPos = nPos; iMaskPos = nMaskPos; } //Debug_My_Assert((iFileID >= 0) && (iFileID < IMAGE_FILE_COUNT)); TFileName szFilename; szFilename.Append(*GetImageFilename(iFileID)); return Connect(szFilename, iPos, iMaskPos); }
void xlGridCanvasPictures::SetEffect(Effect* effect_) { static wxString missing_file = wxEmptyString; mEffect = effect_; if( mEffect == NULL ) return; NewPictureName = GetImageFilename(); if( NewPictureName == "" ) return; if( wxFile::Exists(NewPictureName)) { LoadAndProcessImage(); } else { missing_file = "File Not Found: " + NewPictureName; wxCommandEvent eventImage(EVT_IMAGE_FILE_SELECTED); eventImage.SetClientData(&missing_file); wxPostEvent(mMessageParent, eventImage); NewPictureName = ""; } }
void xlGridCanvasPictures::ForceRefresh() { NewPictureName = GetImageFilename(); LoadAndProcessImage(); }