Skip to content

Commit f5fe723

Browse files
committed
Modify Package/Flatpak/io.github.KangLin.RabbitRemoteControl.yml
1 parent a2465f6 commit f5fe723

File tree

4 files changed

+28
-13
lines changed

4 files changed

+28
-13
lines changed

Package/Flatpak/io.github.KangLin.RabbitRemoteControl.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,15 @@ runtime-version: "6.8"
77
sdk: "org.kde.Sdk"
88
command: RabbitRemoteControlApp
99

10+
base: io.qt.qtwebengine.BaseApp
11+
base-version: '6.8'
12+
cleanup-commands:
13+
- /app/cleanup-BaseApp.sh
14+
1015
build-options:
1116
env:
1217
V: "1"
18+
QTWEBENGINE_DISABLE_SANDBOX: '1'
1319

1420
cleanup:
1521
- "*.la"
@@ -36,6 +42,10 @@ finish-args:
3642
# https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=15507
3743
- --filesystem=xdg-public-share
3844
- --filesystem=home:ro
45+
# https://github.com/flathub/io.qt.qtwebengine.BaseApp
46+
- --device=dri
47+
- --env=QTWEBENGINEPROCESS_PATH=/app/bin/QtWebEngineProcess
48+
- --socket=pulse
3949

4050
modules:
4151
- shared-modules/libusb/libusb.json

Plugins/FileTransfer/FrmFileTransfer.cpp

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -112,24 +112,24 @@ CFrmFileTransfer::~CFrmFileTransfer()
112112
delete ui;
113113
}
114114

115-
void CFrmFileTransfer::SetRemoteConnecter(CRemoteFileSystemModel *p)
115+
void CFrmFileTransfer::SetRemoteConnecter(CRemoteFileSystemModel *pRfs)
116116
{
117-
bool check = connect(p, SIGNAL(sigGetDir(CRemoteFileSystem*)),
117+
bool check = connect(pRfs, SIGNAL(sigGetDir(CRemoteFileSystem*)),
118118
this, SIGNAL(sigGetDir(CRemoteFileSystem*)));
119119
Q_ASSERT(check);
120120
check = connect(this, SIGNAL(sigGetDir(CRemoteFileSystem*, QVector<QSharedPointer<CRemoteFileSystem> > , bool)),
121-
p, SLOT(slotGetDir(CRemoteFileSystem*, QVector<QSharedPointer<CRemoteFileSystem> > , bool)));
121+
pRfs, SLOT(slotGetDir(CRemoteFileSystem*, QVector<QSharedPointer<CRemoteFileSystem> > , bool)));
122122
Q_ASSERT(check);
123-
check = connect(p, SIGNAL(sigRemoveDir(const QString&)),
123+
check = connect(pRfs, SIGNAL(sigRemoveDir(const QString&)),
124124
this, SIGNAL(sigRemoveDir(const QString&)));
125125
Q_ASSERT(check);
126-
check = connect(p, SIGNAL(sigRemoveFile(const QString&)),
126+
check = connect(pRfs, SIGNAL(sigRemoveFile(const QString&)),
127127
this, SIGNAL(sigRemoveFile(const QString&)));
128128
Q_ASSERT(check);
129-
check = connect(p, SIGNAL(sigRename(const QString&, const QString&)),
129+
check = connect(pRfs, SIGNAL(sigRename(const QString&, const QString&)),
130130
this, SIGNAL(sigRename(const QString&, const QString&)));
131131
Q_ASSERT(check);
132-
check = connect(p, SIGNAL(sigMakeDir(const QString&)),
132+
check = connect(pRfs, SIGNAL(sigMakeDir(const QString&)),
133133
this, SIGNAL(sigMakeDir(const QString&)));
134134
Q_ASSERT(check);
135135
}
@@ -309,6 +309,7 @@ void CFrmFileTransfer::on_tabLocal_customContextMenuRequested(const QPoint &pos)
309309

310310
void CFrmFileTransfer::slotTabLocalCopyToClipboard()
311311
{
312+
if(!m_pModelLocalDir) return;
312313
auto idx = ui->tabLocal->currentIndex();
313314
if(!idx.isValid()) return;
314315
QString szPath = m_pModelLocalDir->filePath(idx);
@@ -319,9 +320,11 @@ void CFrmFileTransfer::slotTabLocalCopyToClipboard()
319320

320321
void CFrmFileTransfer::slotTabLocalUpload()
321322
{
323+
if(!m_pModelLocalDir) return;
322324
auto idx = ui->tabLocal->currentIndex();
323325
if(!idx.isValid()) return;
324-
QString szPath = m_pModelLocalDir->filePath(idx);
326+
QString szPath;
327+
szPath = m_pModelLocalDir->filePath(idx);
325328
if(szPath.isEmpty()) return;
326329
}
327330

@@ -476,7 +479,7 @@ void CFrmFileTransfer::slotTreeRemoteDownload()
476479
{
477480
}
478481

479-
int CFrmFileTransfer::EnumRemoteDirectory(CRemoteFileSystem *p, const QString &szLocal)
482+
int CFrmFileTransfer::EnumRemoteDirectory(CRemoteFileSystem *pRfs, const QString &szLocal)
480483
{
481484
int nRet = 0;
482485

Plugins/FileTransfer/FrmFileTransfer.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ class CFrmFileTransfer : public QWidget
2828
void sigUpload(const QString& source, const QString& destination);
2929
void sigCopyUrlToClipboard(const QString& szPath);
3030

31-
void sigGetDir(CRemoteFileSystem*);
32-
void sigGetDir(CRemoteFileSystem*,
31+
void sigGetDir(CRemoteFileSystem* pRfs);
32+
void sigGetDir(CRemoteFileSystem* pRfs,
3333
QVector<QSharedPointer<CRemoteFileSystem> > contents,
3434
bool bEnd);
3535

@@ -46,10 +46,10 @@ class CFrmFileTransfer : public QWidget
4646
int SetLocalRoot(const QString &root);
4747
//! Get local root path
4848
[[nodiscard]] QString GetLocalRoot() const;
49-
void SetRemoteConnecter(CRemoteFileSystemModel* p);
49+
void SetRemoteConnecter(CRemoteFileSystemModel* pRfs);
5050

5151
int EnumLocalDirectory(QDir d, const QString& szRemote);
52-
int EnumRemoteDirectory(CRemoteFileSystem* p, const QString& szLocal);
52+
int EnumRemoteDirectory(CRemoteFileSystem* pRfs, const QString& szLocal);
5353

5454
private Q_SLOTS:
5555
void on_cbLocal_editTextChanged(const QString &szPath);

docs/Compile/Linux_zh_CN.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -978,6 +978,8 @@ PcapPlusPlus 依赖此库。
978978
sudo Xvfb :99 -ac -screen 0 1200x900x24 &
979979
export DISPLAY=:99.0
980980
981+
- QtWebEngine: https://github.com/flathub/io.qt.qtwebengine.BaseApp
982+
981983
- 文档
982984
- [flatpak 清单文件](https://docs.flatpak.org/en/latest/flatpak-builder-command-reference.html#flatpak-manifest)
983985
- [Sandbox 权限](https://docs.flatpak.org/en/latest/sandbox-permissions.html)

0 commit comments

Comments
 (0)