Skip to content

Commit 6a7a2fe

Browse files
committed
Database: modify CDatabase
1 parent 178f57f commit 6a7a2fe

22 files changed

Lines changed: 84 additions & 69 deletions

App/Client/Favorite/FavoriteDatabase.cpp

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,12 +144,9 @@ bool CFavoriteDatabase::OnInitializeDatabase()
144144
bool bRet = false;
145145
bRet = CDatabaseTree::OnInitializeDatabase();
146146
if(!bRet) return false;
147-
148-
m_IconDB.SetDatabase(GetDatabase(), m_pPara);
149-
bRet = m_IconDB.OnInitializeDatabase();
147+
bRet = m_IconDB.SetDatabase(GetDatabase(), m_pPara);
150148
if(!bRet) return false;
151-
m_FileDB.SetDatabase(GetDatabase(), m_pPara);
152-
bRet = m_FileDB.OnInitializeDatabase();
149+
bRet = m_FileDB.SetDatabase(GetDatabase(), m_pPara);
153150
return bRet;
154151
}
155152

App/Client/Favorite/FavoriteView.cpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
#include "FavoriteMimeData.h"
2222
#include "TitleBar.h"
2323
#include "FavoriteView.h"
24+
#include "ParameterGlobal.h"
25+
#include "Database.h"
2426

2527
static Q_LOGGING_CATEGORY(log, "Favorite")
2628

@@ -212,9 +214,11 @@ int CFavoriteView::Initial()
212214
int nRet = 0;
213215
m_pDatabase = new CFavoriteDatabase(this);
214216
if(m_pDatabase) {
215-
bool bRet = m_pDatabase->OpenDatabase(&m_pParaApp->m_Database, "favorite_connect");
216-
if(!bRet)
217-
return -1;
217+
bool bRet = false;
218+
//bRet = m_pDatabase->OpenDatabase(&m_pParaApp->GetGlobalParameters()->m_Database, "favorite_connect");
219+
auto pg = m_pParaApp->GetGlobalParameters();
220+
bRet = m_pDatabase->SetDatabase(&pg->m_DatabaseRemote);
221+
if(!bRet) return -1;
218222
}
219223
if(m_pDatabase) {
220224
m_pModel = new CFavoriteModel(m_pDatabase, this);

App/Client/Favorite/FavoriteView.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class CFavoriteView : public QWidget
2222
public:
2323
explicit CFavoriteView(CParameterApp* pPara, QWidget *parent = nullptr);
2424
virtual ~CFavoriteView();
25-
25+
2626
[[nodiscard]] int Initial();
2727
RabbitCommon::CTitleBar* m_pDockTitleBar;
2828

App/Client/ParameterApp.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ class CParameterApp : public CParameter
1414
explicit CParameterApp(QObject *parent = nullptr);
1515
virtual ~CParameterApp();
1616

17-
CParameterDatabase m_Database;
1817
CParameterGlobal* GetGlobalParameters() const;
1918

2019
private:

App/Client/Recent/FrmRecent.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,10 +180,12 @@ CFrmRecent::~CFrmRecent()
180180
{
181181
}
182182

183-
int CFrmRecent::Init()
183+
int CFrmRecent::Initial()
184184
{
185185
if(!m_Database.IsOpen()) {
186-
bool bRet = m_Database.OpenDatabase(&m_ParameterApp.m_Database, "recent_connection");
186+
bool bRet = false;
187+
//bRet = m_Database.OpenDatabase(&m_ParameterApp.GetGlobalParameters()->m_Database, "recent_connection");
188+
bRet = m_Database.SetDatabase(&m_ParameterApp.GetGlobalParameters()->m_DatabaseRemote);
187189
if(!bRet) return -1;
188190
}
189191
m_pModel = new CRecentModel(&m_ParameterApp, &m_Database, m_pTableView);

App/Client/Recent/FrmRecent.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ class CFrmRecent : public QWidget, CManager::Handle
3333
virtual int onProcess(const QString &id, CPlugin *pPlugin) override;
3434

3535
RabbitCommon::CTitleBar* m_pDockTitleBar;
36-
37-
[[nodiscard]] int Init();
36+
37+
[[nodiscard]] int Initial();
3838
int AddRecent(const CRecentDatabase::RecentItem &item);
3939
bool UpdateRecent(const CRecentDatabase::RecentItem &item);
4040
QList<CRecentDatabase::RecentItem> GetRecents(int limit = -1, int offset = 0);

App/Client/Recent/RecentDatabase.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,9 @@ bool CRecentDatabase::OnInitializeDatabase()
5959
if(!bRet) return false;
6060

6161
// Create icon table
62-
m_IconDB.SetDatabase(GetDatabase(), m_pPara);
63-
bRet = m_IconDB.OnInitializeDatabase();
62+
bRet = m_IconDB.SetDatabase(GetDatabase(), m_pPara);
6463
if(!bRet) return bRet;
65-
m_FileDB.SetDatabase(GetDatabase(), m_pPara);
66-
bRet = m_FileDB.OnInitializeDatabase();
64+
bRet = m_FileDB.SetDatabase(GetDatabase(), m_pPara);
6765
return bRet;
6866
}
6967

App/Client/mainwindow.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -423,29 +423,29 @@ int MainWindow::Initial()
423423
break;
424424
}
425425
m_Manager.EnumPlugins(this);
426-
427-
if(m_Manager.GetGlobalParameters()) {
428-
//m_Parameter.SetGlobalParameters(m_Manager.GetGlobalParameters());
426+
427+
auto pg = m_Manager.GetGlobalParameters();
428+
if(pg) {
429+
//m_Parameter.SetGlobalParameters(pg);
429430
bool bRet = QMetaObject::invokeMethod(
430431
&m_Parameter,
431432
"SetGlobalParameters",
432433
Qt::DirectConnection,
433-
Q_ARG(CParameterGlobal*, m_Manager.GetGlobalParameters()));
434+
Q_ARG(CParameterGlobal*, pg));
434435
if(!bRet) {
435436
szErr = tr("Failed to set global parameters");
436437
qCritical(log) << szErr;
437438
nRet = -1;
438439
break;
439440
}
440-
m_Parameter.m_Database = m_Manager.GetGlobalParameters()->m_Database;
441441
}
442442

443443
if(m_pRecent) {
444444
szMsg = tr("Load list recent dock ......");
445445
initMsgBox.setText(szMsg);
446446
slotInformation(szMsg);
447447
qApp->processEvents();
448-
nRet = m_pRecent->Init();
448+
nRet = m_pRecent->Initial();
449449
if(nRet) {
450450
szErr = tr("Initial recent dock error");
451451
break;
@@ -1598,7 +1598,7 @@ void MainWindow::on_actionOpenListRecent_triggered()
15981598
m_pFavoriteView, SLOT(slotAddToFavorite(QString,QString,QString,QIcon)));
15991599
Q_ASSERT(check);
16001600

1601-
int nRet = p->Init();
1601+
int nRet = p->Initial();
16021602
if(nRet) return;
16031603

16041604
QDialog d;

Plugins/WebBrowser/Bookmark/BookmarkDatabase.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,9 @@ CBookmarkDatabase::~CBookmarkDatabase()
6060
bool CBookmarkDatabase::OnInitializeDatabase()
6161
{
6262
bool bRet = false;
63-
m_UrlDB.SetDatabase(GetDatabase(), m_pPara);
64-
bRet = m_UrlDB.OnInitializeDatabase();
63+
bRet = m_UrlDB.SetDatabase(GetDatabase(), m_pPara);
6564
if(!bRet) return false;
66-
m_TreeDB.SetDatabase(GetDatabase(), m_pPara);
67-
bRet = m_TreeDB.OnInitializeDatabase();
65+
bRet = m_TreeDB.SetDatabase(GetDatabase(), m_pPara);
6866
if(!bRet) return false;
6967

7068
if(m_TreeDB.GetNodeCount() == 0) {

Plugins/WebBrowser/DatabaseUrl.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@ bool CDatabaseUrl::OnInitializeDatabase()
1717
bool success = false;
1818
success = CDatabase::OnInitializeDatabase();
1919
if(!success) return success;
20-
m_iconDB.SetDatabase(GetDatabase(), m_pPara);
21-
success = m_iconDB.OnInitializeDatabase();
20+
success = m_iconDB.SetDatabase(GetDatabase(), m_pPara);
2221
return success;
2322
}
2423

0 commit comments

Comments
 (0)