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

Method Initial

App/Client/Recent/FrmRecent.cpp:185–219  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

183}
184
185int CFrmRecent::Initial()
186{
187 if(!m_Database.IsOpen()) {
188 bool bRet = false;
189 //bRet = m_Database.OpenDatabase(&m_ParameterApp.GetGlobalParameters()->m_Database, "recent_connection");
190 bRet = m_Database.SetDatabase(&m_ParameterApp.GetGlobalParameters()->m_DatabaseRemote);
191 if(!bRet) return -1;
192 }
193 m_pModel = new CRecentModel(&m_ParameterApp, &m_Database, m_pTableView);
194 m_pTableView->setModel(m_pModel);
195 if(m_pTableView->horizontalHeader()) {
196 // check = connect(&m_Database, &CRecentDatabase::sigChanged,
197 // this, &CFrmRecent::slotRefresh);
198 // Q_ASSERT(check);
199 //必须在 setModel 后,才能应用
200 /*第二个参数可以为:
201 QHeaderView::Interactive :0 用户可设置,也可被程序设置成默认大小
202 QHeaderView::Fixed :2 用户不可更改列宽
203 QHeaderView::Stretch :1 根据空间,自动改变列宽,用户与程序不能改变列宽
204 QHeaderView::ResizeToContents:3 根据内容改变列宽,用户与程序不能改变列宽
205 */
206 m_pTableView->horizontalHeader()->setSectionResizeMode(
207#if defined(DEBUG) && !defined(Q_OS_ANDROID)
208 0,
209#endif
210 QHeaderView::Interactive);
211 }
212 //以下设置列宽函数必须要数据加载完成后使用,才能应用
213 //See: https://blog.csdn.net/qq_40450386/article/details/86083759
214 //m_pTableView->resizeColumnsToContents(); //设置所有列宽度自适应内容
215
216 m_pManager->EnumPlugins(this);
217 slotRefresh();
218 return 0;
219}
220
221int CFrmRecent::AddRecent(const CRecentDatabase::RecentItem &item)
222{

Callers

nothing calls this directly

Calls 4

SetDatabaseMethod · 0.80
EnumPluginsMethod · 0.80
IsOpenMethod · 0.45
GetGlobalParametersMethod · 0.45

Tested by

no test coverage detected