m_pTrimButton(NULL),
m_pStopButton(NULL),
m_pTraceReader(NULL),
- m_pTraceWriter(NULL),
m_pApicallTreeModel(NULL)
{
ui->setupUi(this);
vogl_delete(m_pTraceReader);
m_pTraceReader = NULL;
- if (m_pTraceWriter != NULL)
- {
- m_pTraceWriter->close();
- vogl_delete(m_pTraceWriter);
- m_pTraceWriter = NULL;
- }
-
setWindowTitle(g_PROJECT_NAME);
m_openFilename.clear();
vogl_ctypes trace_ctypes;
trace_ctypes.init(m_pTraceReader->get_sof_packet().m_pointer_sizes);
- m_pTraceWriter = vogl_new(vogl_trace_file_writer, &trace_ctypes);
-
- dynamic_string traceSessionFilename = "vogleditor_session.bin";
- m_pTraceWriter->open(traceSessionFilename.c_str());
m_pApicallTreeModel = new vogleditor_QApiCallTreeModel(m_pTraceReader);
ui->treeView->setModel(m_pApicallTreeModel);
vogleditor_traceReplayer m_traceReplayer;
vogl_trace_file_reader* m_pTraceReader;
- vogl_trace_file_writer* m_pTraceWriter;
vogl::json_document m_backtraceDoc;
vogl::hash_map<vogl::uint32, vogl::json_node*> m_backtraceToJsonMap;