MCPcopy Create free account
hub / github.com/baldurk/renderdoc / fillProcessList

Method fillProcessList

qrenderdoc/Windows/Dialogs/CaptureDialog.cpp:1007–1033  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1005}
1006
1007void CaptureDialog::fillProcessList()
1008{
1009 m_ProcessModel->removeRows(0, m_ProcessModel->rowCount());
1010
1011 QProcessList processes = QProcessInfo::enumerate();
1012
1013 for(int i = 0; i < processes.count(); i++)
1014 {
1015 if(processes[i].pid() == qApp->applicationPid())
1016 {
1017 processes.removeAt(i);
1018 break;
1019 }
1020 }
1021
1022 // no way of listing processes in Qt, fill with dummy data
1023 m_ProcessModel->insertRows(0, processes.size());
1024
1025 int n = 0;
1026 for(const QProcessInfo &process : processes)
1027 {
1028 m_ProcessModel->setData(m_ProcessModel->index(n, 0), process.name());
1029 m_ProcessModel->setData(m_ProcessModel->index(n, 1), process.pid());
1030 m_ProcessModel->setData(m_ProcessModel->index(n, 2), process.windowTitle());
1031 n++;
1032 }
1033}
1034
1035void CaptureDialog::SetExecutableFilename(const rdcstr &filename, bool remoteSelection)
1036{

Callers

nothing calls this directly

Calls 8

rowCountMethod · 0.45
countMethod · 0.45
pidMethod · 0.45
removeAtMethod · 0.45
sizeMethod · 0.45
setDataMethod · 0.45
indexMethod · 0.45
nameMethod · 0.45

Tested by

no test coverage detected