MCPcopy Create free account
hub / github.com/KangLin/RabbitRemoteControl / CFrmManagePlugins

Method CFrmManagePlugins

Src/FrmManagePlugins.cpp:15–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13
14static Q_LOGGING_CATEGORY(log, "Manage")
15CFrmManagePlugins::CFrmManagePlugins(QWidget *parent) : CParameterUI(parent)
16 , m_pPara(nullptr)
17 , ui(new Ui::CFrmManagePluginsUI)
18 , m_pModelFilter(nullptr)
19{
20 ui->setupUi(this);
21 setWindowTitle(tr("Load Plugins"));
22
23 bool check = connect(ui->lvPluginsPath, SIGNAL(customContextMenuRequested(QPoint)),
24 this, SLOT(slotCustomContextPluginsPath(QPoint)));
25 Q_ASSERT(check);
26 m_pModelPluginPath = new QStandardItemModel(ui->lvPluginsPath);
27 ui->lvPluginsPath->setModel(m_pModelPluginPath);
28
29 ui->tvFilter->setSelectionMode(QAbstractItemView::SingleSelection);
30 ui->tvFilter->setSelectionBehavior(QAbstractItemView::SelectRows);
31 ui->tvFilter->setEditTriggers(QAbstractItemView::NoEditTriggers);
32
33 m_pModelFilter = new QStandardItemModel(ui->tvFilter);
34 ui->tvFilter->setModel(m_pModelFilter);
35 check = connect(m_pModelFilter, SIGNAL(itemChanged(QStandardItem*)),
36 this, SLOT(slotFilterItemChanged(QStandardItem*)));
37 Q_ASSERT(check);
38 SetFilterHeader();
39
40 /*必须在 setModel 后,才能应用
41 QHeaderView::Interactive :0 用户可设置,也可被程序设置成默认大小
42 QHeaderView::Fixed :2 用户不可更改列宽
43 QHeaderView::Stretch :1 根据空间,自动改变列宽,用户与程序不能改变列宽
44 QHeaderView::ResizeToContents:3 根据内容改变列宽,用户与程序不能改变列宽
45 */
46 /*
47 ui->tvFilter->horizontalHeader()->setSectionResizeMode(
48 QHeaderView::Interactive);//*/
49}
50
51int CFrmManagePlugins::SetParameter(CParameter *pParameter)
52{

Callers

nothing calls this directly

Calls 1

setupUiMethod · 0.80

Tested by

no test coverage detected