Example #1
0
  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;

}
Example #3
0
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);
}
Example #4
0
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);
	}
}
Example #5
0
 void FileChanged() { RefreshFile(); }