Ref T343, style

This commit is contained in:
Klaus Basan
2018-09-09 02:36:16 +02:00
parent 9ead9fd338
commit 8c10237dce
4 changed files with 22 additions and 34 deletions

View File

@@ -24,9 +24,6 @@ namespace BlackGui
{
namespace Models
{
/*
* Constructor
*/
CUserListModel::CUserListModel(UserMode userMode, QObject *parent) :
CListModelBase("ModelUserList", parent), m_userMode(NotSet)
{
@@ -40,37 +37,34 @@ namespace BlackGui
(void)QT_TRANSLATE_NOOP("ModelUserList", "email");
}
/*
* Mode
*/
void CUserListModel::setUserMode(CUserListModel::UserMode userMode)
{
if (this->m_userMode == userMode) return;
this->m_userMode = userMode;
this->m_columns.clear();
if (m_userMode == userMode) return;
m_userMode = userMode;
m_columns.clear();
switch (userMode)
{
case NotSet:
case UserDetailed:
this->m_columns.addColumn(CColumn(CUser::IndexIcon));
this->m_columns.addColumn(CColumn::standardString("realname", CUser::IndexRealName));
this->m_columns.addColumn(CColumn::standardValueObject("callsign", { CUser::IndexCallsign, CCallsign::IndexCallsignString }));
this->m_columns.addColumn(CColumn::standardValueObject("hb.", "homebase", { CUser::IndexHomebase, CAirportIcaoCode::IndexString }));
this->m_columns.addColumn(CColumn::standardString("userid", CUser::IndexId));
m_columns.addColumn(CColumn(CUser::IndexIcon));
m_columns.addColumn(CColumn::standardString("realname", CUser::IndexRealName));
m_columns.addColumn(CColumn::standardValueObject("callsign", { CUser::IndexCallsign, CCallsign::IndexCallsignString }));
m_columns.addColumn(CColumn::standardValueObject("hb.", "homebase", { CUser::IndexHomebase, CAirportIcaoCode::IndexString }));
m_columns.addColumn(CColumn::standardString("userid", CUser::IndexId));
// default sort order
this->setSortColumnByPropertyIndex(CUser::IndexRealName);
this->m_sortOrder = Qt::AscendingOrder;
m_sortOrder = Qt::AscendingOrder;
break;
case UserShort:
this->m_columns.addColumn(CColumn(CUser::IndexIcon));
this->m_columns.addColumn(CColumn::standardString("realname", CUser::IndexRealName));
this->m_columns.addColumn(CColumn::standardValueObject("callsign", CUser::IndexCallsign));
m_columns.addColumn(CColumn(CUser::IndexIcon));
m_columns.addColumn(CColumn::standardString("realname", CUser::IndexRealName));
m_columns.addColumn(CColumn::standardValueObject("callsign", CUser::IndexCallsign));
// default sort order
this->setSortColumnByPropertyIndex(CUser::IndexCallsign);
this->m_sortOrder = Qt::AscendingOrder;
m_sortOrder = Qt::AscendingOrder;
break;
default:
@@ -78,5 +72,5 @@ namespace BlackGui
break;
}
}
}
}
} // ns
} // ns

View File

@@ -14,11 +14,8 @@
#include "blackgui/blackguiexport.h"
#include "blackgui/models/listmodelbase.h"
#include "blackmisc/network/user.h"
#include "blackmisc/network/userlist.h"
class QObject;
namespace BlackGui
{
namespace Models
@@ -49,7 +46,7 @@ namespace BlackGui
void setUserMode(UserMode userMode);
private:
UserMode m_userMode;
UserMode m_userMode = NotSet;
};
}
}

View File

@@ -26,8 +26,8 @@ namespace BlackGui
void CUserView::setUserMode(CUserListModel::UserMode userMode)
{
Q_ASSERT(this->m_model);
this->m_model->setUserMode(userMode);
Q_ASSERT(m_model);
m_model->setUserMode(userMode);
}
}
}
} // ns
} // ns

View File

@@ -17,9 +17,7 @@
#include "blackgui/views/viewbase.h"
#include "blackmisc/network/userlist.h"
class QWidget;
namespace BlackMisc { namespace Network { class CUser; } }
namespace BlackGui
{
namespace Views
@@ -27,15 +25,14 @@ namespace BlackGui
//! User view
class BLACKGUI_EXPORT CUserView : public CViewBase<Models::CUserListModel, BlackMisc::Network::CUserList, BlackMisc::Network::CUser>
{
public:
//! Constructor
explicit CUserView(QWidget *parent = nullptr);
//! Set station mode
//! Set user mode
void setUserMode(Models::CUserListModel::UserMode userMode);
};
}
}
#endif // guard