void CTUTaskReport::EmptyReport(bool emptyTextField) { SetReportedPercentComplete(-1); SetReportedPercentWorkComplete(-1); SetReportedActualWork(-1); SetReportedActualStart(CTime(0)); SetReportedActualFinish(CTime(0)); SetReportedActualDuration(-1); SetTMNote(_T("")); SetStatus(TUTaskOpen); SetPercentCompleteEdited(false); SetPercentWorkCompleteEdited(false); SetActualWorkEdited(false); SetActualStartEdited(false); SetActualFinishEdited(false); SetActualDurationEdited(false); if (emptyTextField) { SetReportedNotes(_T("")); SetNotesEdited(false); SetNotesSaved(false); SetCustomText1FieldText(_T("")); SetCustomText1Edited(false); SetCustomText2FieldText(_T("")); SetCustomText2Edited(false); SetCustomText3FieldText(_T("")); SetCustomText3Edited(false); SetCustomTextSaved(false); } SetSaved(false); }
CSpritesetWindow::CSpritesetWindow(const char* filename) : CSaveableDocumentWindow(filename, IDR_SPRITESET, CSize(160, 120)) , m_CurrentDirection(0) , m_CurrentFrame(0) , m_Created(false) , m_ImagesPalette(NULL) , m_AnimationPalette(NULL) { SetSaved(filename != NULL); SetModified(false); // load spriteset bool create_new_spriteset = false; if (filename == NULL) { create_new_spriteset = true; } else { if (m_Spriteset.Load(filename) == false) { create_new_spriteset = true; } } // valid spriteset image indexes if (m_Spriteset.GetNumImages() > 0) { bool asked_to_prune = false; for (int direction = 0; direction < m_Spriteset.GetNumDirections(); direction++) { for (int frame = 0; frame < m_Spriteset.GetNumFrames(direction); frame++) { int index = m_Spriteset.GetFrameIndex(direction, frame); if (index < 0 || index >= m_Spriteset.GetNumImages()) { if (asked_to_prune == false) { if (MessageBox("Error: Spriteset has some invalid image references, remove them?", "Load Spriteset", MB_YESNO) == IDNO) { create_new_spriteset = true; } asked_to_prune = true; } if (index < 0) { m_Spriteset.SetFrameIndex(direction, frame, 0); } else if (index >= m_Spriteset.GetNumImages()) { m_Spriteset.SetFrameIndex(direction, frame, m_Spriteset.GetNumImages() - 1); } } } } } // create default spriteset if (create_new_spriteset) { if (filename) { char string[MAX_PATH + 1024]; sprintf (string, "Could not load spriteset: '%s'\nCreating empty spriteset.", filename); MessageBox(string); } m_Spriteset.Create(16, 32, 1, 8, 1); m_Spriteset.SetDirectionName(0, "north"); m_Spriteset.SetDirectionName(1, "northeast"); m_Spriteset.SetDirectionName(2, "east"); m_Spriteset.SetDirectionName(3, "southeast"); m_Spriteset.SetDirectionName(4, "south"); m_Spriteset.SetDirectionName(5, "southwest"); m_Spriteset.SetDirectionName(6, "west"); m_Spriteset.SetDirectionName(7, "northwest"); // the set base to the lower half of the spriteset m_Spriteset.SetBase(0, (m_Spriteset.GetFrameHeight()/2), m_Spriteset.GetFrameWidth() - 1, m_Spriteset.GetFrameHeight() - 1); SetSaved(false); } m_DocumentType = WA_SPRITESET; Create(); }