Skip to content

Commit 4165833

Browse files
committed
CI: fix ubuntu 26.04 bug
1 parent f420a26 commit 4165833

File tree

3 files changed

+42
-14
lines changed

3 files changed

+42
-14
lines changed

Script/build_depend.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -546,8 +546,11 @@ if [ $BASE_LIBS -eq 1 ]; then
546546
libxcb-xinerama0-dev libxcb-composite0-dev libxcomposite-dev \
547547
libxinerama-dev libxcb1-dev libx11-xcb-dev libxcb-xfixes0-dev \
548548
libxcb-cursor-dev libxcb-xkb-dev libxcb-keysyms1-dev \
549-
libxcb-* libxcb-cursor0 xserver-xorg-input-mouse xserver-xorg-input-kbd \
549+
libxcb-* libxcb-cursor0 \
550550
libxkbcommon-dev
551+
if ! [[ $DISTRO_VERSION =~ "26\.[0-9]*" ]]; then
552+
package_install xserver-xorg-input-kbd xserver-xorg-input-mouse
553+
fi
551554
# Base dependency
552555
package_install liblzo2-dev libssl-dev libcrypt-dev libicu-dev zlib1g-dev libtelnet-dev
553556
# RabbitCommon dependency

Src/Database/Database.cpp

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,17 @@ bool CDatabase::OpenDatabase(const CParameterDatabase *pPara,
9797
bool CDatabase::OpenSQLiteDatabase(const CParameterDatabase *pPara,
9898
const QString &szConnectionName)
9999
{
100-
QString databasePath;
101-
if(pPara)
102-
databasePath = pPara->GetDatabaseName();
100+
QString szFile;
101+
if(pPara) {
102+
szFile = pPara->GetDatabaseName();
103+
}
104+
return OpenSQLiteDatabase(szFile, szConnectionName);
105+
}
106+
107+
bool CDatabase::OpenSQLiteDatabase(
108+
const QString& szFile, const QString& szConnectionName)
109+
{
110+
QString databasePath = szFile;
103111
if (databasePath.isEmpty()) {
104112
// 使用默认路径
105113
QString dataDir = RabbitCommon::CDir::Instance()->GetDirUserDatabase();
@@ -355,6 +363,16 @@ bool CDatabase::ImportFromJsonFile(const QString &szFile)
355363
return bRet;
356364
}
357365

366+
bool CDatabase::ImportFromJson(const QJsonObject &obj)
367+
{
368+
return true;
369+
}
370+
371+
bool CDatabase::ExportToJson(QJsonObject &obj)
372+
{
373+
return true;
374+
}
375+
358376
CDatabaseIcon::CDatabaseIcon(QObject *parent)
359377
: CDatabase(parent)
360378
{

Src/Database/Database.h

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,21 @@ class PLUGIN_EXPORT CDatabase : public QObject
3939
* - true: successfully
4040
* - false: failed
4141
*/
42-
[[nodiscard]] virtual bool OpenDatabase(const CParameterDatabase* pPara = nullptr,
43-
const QString& szConnectName = QString());
44-
[[nodiscard]] virtual bool OpenMySqlDatabase(const CParameterDatabase* pPara,
45-
const QString& szConnectName = QString());
46-
[[nodiscard]] virtual bool OpenODBCDatabase(const CParameterDatabase* pPara,
47-
const QString& szConnectName = QString());
48-
[[nodiscard]] virtual bool OpenSQLiteDatabase(const CParameterDatabase* pPara = nullptr,
49-
const QString &szConnectionName = QString());
42+
[[nodiscard]] virtual bool OpenDatabase(
43+
const CParameterDatabase* pPara = nullptr,
44+
const QString& szConnectName = QString());
45+
[[nodiscard]] virtual bool OpenMySqlDatabase(
46+
const CParameterDatabase* pPara,
47+
const QString& szConnectName = QString());
48+
[[nodiscard]] virtual bool OpenODBCDatabase(
49+
const CParameterDatabase* pPara,
50+
const QString& szConnectName = QString());
51+
[[nodiscard]] virtual bool OpenSQLiteDatabase(
52+
const CParameterDatabase* pPara,
53+
const QString &szConnectionName = QString());
54+
[[nodiscard]] virtual bool OpenSQLiteDatabase(
55+
const QString& szFile,
56+
const QString& szConnectionName = QString());
5057
[[nodiscard]] virtual bool IsOpen() const;
5158
virtual void CloseDatabase();
5259

@@ -60,8 +67,8 @@ class PLUGIN_EXPORT CDatabase : public QObject
6067

6168
[[nodiscard]] virtual bool ExportToJsonFile(const QString& szFile);
6269
[[nodiscard]] virtual bool ImportFromJsonFile(const QString& szFile);
63-
[[nodiscard]] virtual bool ExportToJson(QJsonObject& obj) = 0;
64-
[[nodiscard]] virtual bool ImportFromJson(const QJsonObject& obj) = 0;
70+
[[nodiscard]] virtual bool ExportToJson(QJsonObject& obj);
71+
[[nodiscard]] virtual bool ImportFromJson(const QJsonObject& obj);
6572

6673
Q_SIGNALS:
6774
void sigChanged();

0 commit comments

Comments
 (0)