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

Function Q_LOGGING_CATEGORY

Plugins/FileTransfer/FrmFileTransfer.cpp:16–107  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14#include "ui_FrmFileTransfer.h"
15
16static Q_LOGGING_CATEGORY(log, "FileTransfer.Widget")
17CFrmFileTransfer::CFrmFileTransfer(QWidget *parent)
18 : QWidget(parent)
19 , ui(new Ui::CFrmFileTransfer)
20 , m_pModelLocalDir(nullptr)
21 , m_pModelLocalFile(nullptr)
22 , m_pModelRemoteDir(nullptr)
23 , m_pModelRemoteFile(nullptr)
24 , m_pListFileModel(nullptr)
25{
26 bool check = false;
27 ui->setupUi(this);
28
29 m_pModelLocalDir = new QFileSystemModel(ui->treeLocal);
30 m_pModelLocalDir->setFilter(QDir::Dirs | QDir::NoDotAndDotDot);
31 m_pModelLocalDir->setReadOnly(false);
32 ui->treeLocal->setEditTriggers(QAbstractItemView::NoEditTriggers);
33 ui->treeLocal->setModel(m_pModelLocalDir);
34 ui->treeLocal->setContextMenuPolicy(Qt::CustomContextMenu);
35 ui->treeLocal->setSelectionBehavior(QAbstractItemView::SelectRows);
36 check = connect(ui->treeLocal, &QTreeView::clicked,
37 this, &CFrmFileTransfer::slotTreeLocalClicked);
38 Q_ASSERT(check);
39 SetLocalRoot(QString());
40 ui->treeLocal->setHeaderHidden(true);
41 ui->treeLocal->header()->hide();
42 // 注意:必须在 setModel 之后才会生效
43 ui->treeLocal->header()->hideSection(1);
44 ui->treeLocal->header()->hideSection(2);
45 ui->treeLocal->header()->hideSection(3);
46
47 m_pModelLocalFile = new QFileSystemModel(ui->tabLocal);
48 m_pModelLocalFile->setFilter(QDir::Files);
49 m_pModelLocalFile->setReadOnly(false);
50 ui->tabLocal->setEditTriggers(QAbstractItemView::NoEditTriggers);
51 ui->tabLocal->setModel(m_pModelLocalFile);
52 ui->tabLocal->setContextMenuPolicy(Qt::CustomContextMenu);
53 ui->tabLocal->setShowGrid(false);
54 ui->tabLocal->setSelectionBehavior(QAbstractItemView::SelectRows);
55 ui->tabLocal->verticalHeader()->hide();
56 ui->tabLocal->horizontalHeader()->setSectionResizeMode(
57 QHeaderView::ResizeToContents);
58
59 m_pModelRemoteDir = new CRemoteFileSystemModel(ui->treeRemote, CRemoteFileSystem::TYPE::DIRS);
60 SetRemoteConnect(m_pModelRemoteDir);
61 ui->treeRemote->setModel(m_pModelRemoteDir);
62 QModelIndex index = m_pModelRemoteDir->SetRootPath("/");
63 ui->treeRemote->setRootIndex(index);
64 ui->treeRemote->setContextMenuPolicy(Qt::CustomContextMenu);
65 ui->treeRemote->setEditTriggers(QAbstractItemView::NoEditTriggers);
66 ui->treeRemote->setSelectionBehavior(QAbstractItemView::SelectRows);
67 ui->treeRemote->header()->hide();
68 ui->treeRemote->header()->hideSection((int)CRemoteFileSystem::ColumnValue::Type);
69 ui->treeRemote->header()->hideSection((int)CRemoteFileSystem::ColumnValue::Size);
70 ui->treeRemote->header()->hideSection((int)CRemoteFileSystem::ColumnValue::LastModified);
71 ui->treeRemote->header()->hideSection((int)CRemoteFileSystem::ColumnValue::Permission);
72 ui->treeRemote->header()->hideSection((int)CRemoteFileSystem::ColumnValue::Owner);
73

Callers

nothing calls this directly

Calls 2

setupUiMethod · 0.80
SetRootPathMethod · 0.80

Tested by

no test coverage detected