@@ -16,6 +16,7 @@ CFrmFileTransfer::CFrmFileTransfer(QWidget *parent)
1616 , m_pModelLocalFile(new QFileSystemModel(this ))
1717 , m_pModelRemoteDir(new CRemoteFileSystemModel(this ))
1818 , m_pModelRemoteFile(new CRemoteFileSystemModel(this ))
19+ , m_pRemoteFileSystem(nullptr )
1920 , m_pListFileModel(new CListFileModel(this ))
2021{
2122 bool check = false ;
@@ -48,15 +49,34 @@ CFrmFileTransfer::CFrmFileTransfer(QWidget *parent)
4849 ui->tabLocal ->horizontalHeader ()->setSectionResizeMode (
4950 QHeaderView::ResizeToContents);
5051
52+ // * TODO: Test
53+ m_pRemoteFileSystem = new CRemoteFileSystem (" /" , this );
54+ m_pRemoteFileSystem->SetType (CRemoteFileSystem::TYPE::DRIVE);
55+ CRemoteFileSystem* pHome = new CRemoteFileSystem (" /home" , m_pRemoteFileSystem);
56+ pHome->SetType (CRemoteFileSystem::TYPE::DIR);
57+ CRemoteFileSystem* pBin = new CRemoteFileSystem (" /bin" , m_pRemoteFileSystem);
58+ pBin->SetType (CRemoteFileSystem::TYPE::DIR);
59+ CRemoteFileSystem* pDownload = new CRemoteFileSystem (" /home/Download" , pHome);
60+ pDownload->SetType (CRemoteFileSystem::TYPE::DIR);
61+ CRemoteFileSystem* pFile = new CRemoteFileSystem (" /home/Download/a.txt" , pDownload);
62+ pFile->SetType (CRemoteFileSystem::TYPE::FILE);
63+ pFile->SetSize (10244459 );
64+
65+ // */
66+
67+ m_pModelRemoteDir->SetRoot (m_pRemoteFileSystem);
5168 ui->treeRemote ->setModel (m_pModelRemoteDir);
5269 ui->treeRemote ->setContextMenuPolicy (Qt::CustomContextMenu);
5370 ui->treeRemote ->setSelectionBehavior (QAbstractItemView::SelectRows);
54- ui->treeRemote ->header ()->hideSection ((int )CRemoteFileSystemModel::ColumnValue::Type);
55- ui->treeRemote ->header ()->hideSection ((int )CRemoteFileSystemModel::ColumnValue::Size);
56- ui->treeRemote ->header ()->hideSection ((int )CRemoteFileSystemModel::ColumnValue::LastModifed);
57- ui->treeRemote ->header ()->hideSection ((int )CRemoteFileSystemModel::ColumnValue::Privileges);
58- ui->treeRemote ->header ()->hideSection ((int )CRemoteFileSystemModel::ColumnValue::Owner);
59-
71+ /*
72+ ui->treeRemote->header()->hideSection((int)CRemoteFileSystem::ColumnValue::Type);
73+ ui->treeRemote->header()->hideSection((int)CRemoteFileSystem::ColumnValue::Size);
74+ ui->treeRemote->header()->hideSection((int)CRemoteFileSystem::ColumnValue::LastModifed);
75+ ui->treeRemote->header()->hideSection((int)CRemoteFileSystem::ColumnValue::Privileges);
76+ ui->treeRemote->header()->hideSection((int)CRemoteFileSystem::ColumnValue::Owner);
77+ //*/
78+
79+ m_pModelRemoteFile->SetRoot (m_pRemoteFileSystem);
6080 ui->tabRemote ->setModel (m_pModelRemoteFile);
6181 ui->tabRemote ->setContextMenuPolicy (Qt::CustomContextMenu);
6282 ui->tabRemote ->setSelectionBehavior (QAbstractItemView::SelectRows);
0 commit comments