post-voice changes in blackgui from the kbatclist branch

refs #81
This commit is contained in:
Klaus Basan
2014-01-08 00:09:03 +00:00
committed by Mathew Sutcliffe
parent b475d7eff1
commit d15d0db431
10 changed files with 959 additions and 311 deletions

View File

@@ -0,0 +1,27 @@
#include "userlistmodel.h"
#include "blackmisc/blackmiscfreefunctions.h"
#include <QMetaProperty>
#include <QBrush>
using namespace BlackMisc::Network;
namespace BlackGui
{
/*
* Constructor
*/
CUserListModel::CUserListModel(QObject *parent) :
CListModelBase<BlackMisc::Network::CUser, BlackMisc::Network::CUserList>("ViewUserList", parent)
{
this->m_columns.addColumn(CUser::IndexId, "id");
this->m_columns.addColumn(CUser::IndexRealName, "realname");
this->m_columns.addColumn(CUser::IndexId, "userid");
this->m_columns.addColumn(CUser::IndexEmail, "email");
// force strings for translation in resource files
(void)QT_TRANSLATE_NOOP("ViewUserList", "id");
(void)QT_TRANSLATE_NOOP("ViewUserList", "realname");
(void)QT_TRANSLATE_NOOP("ViewUserList", "userid");
(void)QT_TRANSLATE_NOOP("ViewUserList", "email");
}
}

View File

@@ -0,0 +1,31 @@
#ifndef BLACKGUI_USERLISTMODEL_H
#define BLACKGUI_USERLISTMODEL_H
#include <QAbstractItemModel>
#include <QDBusConnection>
#include "blackmisc/nwuserlist.h"
#include "blackgui/listmodelbase.h"
namespace BlackGui
{
/*!
* \brief Server list model
*/
class CUserListModel : public CListModelBase<BlackMisc::Network::CUser, BlackMisc::Network::CUserList>
{
public:
/*!
* \brief Constructor
* \param parent
*/
explicit CUserListModel(QObject *parent = nullptr);
/*!
* \brief Destructor
*/
virtual ~CUserListModel() {}
};
}
#endif // guard