ImageViewer(IReplayDriver *proxy, const char *filename) : m_Proxy(proxy), m_Filename(filename), m_TextureID() { if(m_Proxy == NULL) RDCERR("Unexpectedly NULL proxy at creation of ImageViewer"); m_Props.pipelineType = ePipelineState_D3D11; m_Props.degraded = false; m_FrameRecord.frameInfo.fileOffset = 0; m_FrameRecord.frameInfo.firstEvent = 1; m_FrameRecord.frameInfo.frameNumber = 1; m_FrameRecord.frameInfo.immContextId = ResourceId(); RDCEraseEl(m_FrameRecord.frameInfo.stats); create_array_uninit(m_FrameRecord.drawcallList, 1); FetchDrawcall &d = m_FrameRecord.drawcallList[0]; d.context = ResourceId(); d.drawcallID = 1; d.eventID = 1; d.name = filename; RefreshFile(); create_array_uninit(m_PipelineState.m_OM.RenderTargets, 1); m_PipelineState.m_OM.RenderTargets[0].Resource = m_TextureID; }
int Identities::GetNextId(string key){ string line; ifstream myfile (ConfigurationMananger::getInstance()->getIdentities().c_str()); int id = -1; if (myfile.is_open()) { while ( myfile.good() ) { getline (myfile,line); if(line.size() >= (key.size() + 2) && line.substr(0, key.size()) == key){ string next = line.substr(key.size() + 1, line.size() - key.size() + 1); id = atoi(next.c_str()); } } myfile.close(); } else { id = -1; cout << "Error reading Identities file. File was not properly initialized." << endl; } if(id == -1){ cout << "Error reading Identities file. File was not properly initialized." << endl; } else{ RefreshFile(key, id + 1); } return id; }
void CLocalListView::OnStateChange(unsigned int event, const wxString& data) { if (event == STATECHANGE_LOCAL_DIR) DisplayDir(m_pState->GetLocalDir()); else if (event == STATECHANGE_APPLYFILTER) ApplyCurrentFilter(); else if (event == STATECHANGE_LOCAL_REFRESH_FILE) RefreshFile(data); }
void CLocalListView::OnStateChange(CState* pState, enum t_statechange_notifications notification, const wxString& data, const void* data2) { if (notification == STATECHANGE_LOCAL_DIR) DisplayDir(m_pState->GetLocalDir().GetPath()); else if (notification == STATECHANGE_APPLYFILTER) ApplyCurrentFilter(); else { wxASSERT(notification == STATECHANGE_LOCAL_REFRESH_FILE); RefreshFile(data); } }
void FileChanged() { RefreshFile(); }