MCPcopy Create free account
hub / github.com/cxasm/notepad-- / loadProc

Function loadProc

src/plugin.cpp:31–69  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29
30
31int loadProc(const QString& strDirOut, std::function<void(NDD_PROC_DATA&, QMenu*)> funcallback, QMenu* pUserData)
32{
33 int nReturn = 0;
34 QStringList list;
35
36 QDir dir;
37 dir.setPath(strDirOut);
38
39 QString strDir, strName;
40 QStringList strFilter;
41
42 strDir = dir.absolutePath();
43 strDir += QDir::separator();
44#if defined(Q_OS_WIN)
45 strFilter << "*.dll";
46#else
47 strFilter << "lib*.so";
48#endif
49 list = dir.entryList(strFilter, QDir::Files | QDir::Readable, QDir::Name);
50 QStringList::Iterator it = list.begin();
51
52 for (; it != list.end(); ++it)
53 {
54 NDD_PROC_DATA procData;
55 strName = *it;
56 strName = strDir + strName;
57
58 if (!loadApplication(strName, &procData))
59 {
60 continue;
61 }
62
63 funcallback(procData, pUserData);
64
65 nReturn++;
66 }
67
68 return nReturn;
69}
70

Callers 1

loadPluginProcsMethod · 0.85

Calls 3

loadApplicationFunction · 0.85
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected