11 using namespace swift::misc::network;
13 using namespace swift::gui::menus;
17 CUserView::CUserView(QWidget *parent) :
CViewBase(parent)
36 menuActions.
addAction(CIcons::appTextMessages16(),
"Show text messages", CMenuAction::pathClientCom(),
37 {
this, &CUserView::requestTextMessage });
42 void CUserView::requestTextMessage()
45 if (!user.hasCallsign()) {
return; }
UserMode
What level of detail.
void setUserMode(UserMode userMode)
Set station mode.
void setUserMode(models::CUserListModel::UserMode userMode)
Set user mode.
void requestTextMessageWidget(const swift::misc::aviation::CCallsign &callsign)
Request a text message.
virtual void customMenu(menus::CMenuActions &menuActions)
Method creating the menu.
void standardInit(ModelClass *model=nullptr)
Standard initialization.
ModelClass * m_model
corresponding model
ObjectType selectedObject() const
Selected object (or default)
bool hasSelection() const
Selection (selected rows)
Value object encapsulating information of a user.
bool hasCallsign() const
Has associated callsign?
Models to be used with views, mainly QTableView.
Views, mainly QTableView.
Free functions in swift::misc.