Files
notepad--/src/pluginmgr.cpp
T

42 lines
1021 B
C++
Executable File

#include "pluginmgr.h"
#include "rcglobal.h"
PluginMgr::PluginMgr(QWidget *parent, QList<NDD_PROC_DATA>& pluginList)
: QMainWindow(parent)
{
ui.setupUi(this);
init(pluginList);
}
PluginMgr::~PluginMgr()
{}
void PluginMgr::init(QList<NDD_PROC_DATA>& pluginList)
{
ui.pluginTable->clearContents();
ui.pluginTable->setRowCount(0);
for (int i = 0; i < pluginList.size(); ++i)
{
ui.pluginTable->insertRow(i);
NDD_PROC_DATA v = pluginList.at(i);
ui.pluginTable->setItem(i, 0, new QTableWidgetItem(v.m_strPlugName));
ui.pluginTable->setItem(i, 1, new QTableWidgetItem(v.m_version));
ui.pluginTable->setItem(i, 2, new QTableWidgetItem(v.m_auther));
ui.pluginTable->setItem(i, 3, new QTableWidgetItem(v.m_strComment));
ui.pluginTable->setItem(i, 4, new QTableWidgetItem(v.m_strFilePath));
}
}
void PluginMgr::slot_openPluginDir()
{
QString strDir = qApp->applicationDirPath();
QString path = QString("%1/plugin").arg(strDir);
showFileInExplorer(path);
}