mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-24 06:05:01 +02:00
parent
40c62f28bb
commit
26f1bf86f3
@ -39,6 +39,7 @@ void TimePeriodsTable::AddColumns(Table *table, const String& prefix,
|
|||||||
{
|
{
|
||||||
table->AddColumn(prefix + "name", Column(&TimePeriodsTable::NameAccessor, objectAccessor));
|
table->AddColumn(prefix + "name", Column(&TimePeriodsTable::NameAccessor, objectAccessor));
|
||||||
table->AddColumn(prefix + "alias", Column(&TimePeriodsTable::AliasAccessor, objectAccessor));
|
table->AddColumn(prefix + "alias", Column(&TimePeriodsTable::AliasAccessor, objectAccessor));
|
||||||
|
table->AddColumn(prefix + "in", Column(&TimePeriodsTable::InAccessor, objectAccessor));
|
||||||
}
|
}
|
||||||
|
|
||||||
String TimePeriodsTable::GetName(void) const
|
String TimePeriodsTable::GetName(void) const
|
||||||
@ -60,7 +61,12 @@ Value TimePeriodsTable::NameAccessor(const Value& row)
|
|||||||
|
|
||||||
Value TimePeriodsTable::AliasAccessor(const Value& row)
|
Value TimePeriodsTable::AliasAccessor(const Value& row)
|
||||||
{
|
{
|
||||||
/* TODO GetDisplayName() ? */
|
return static_cast<TimePeriod::Ptr>(row)->GetDisplayName();
|
||||||
return static_cast<TimePeriod::Ptr>(row)->GetName();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Value TimePeriodsTable::InAccessor(const Value& row)
|
||||||
|
{
|
||||||
|
return (static_cast<TimePeriod::Ptr>(row)->IsInside(Utility::GetTime()) ? 1 : 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -47,6 +47,7 @@ protected:
|
|||||||
|
|
||||||
static Value NameAccessor(const Value& row);
|
static Value NameAccessor(const Value& row);
|
||||||
static Value AliasAccessor(const Value& row);
|
static Value AliasAccessor(const Value& row);
|
||||||
|
static Value InAccessor(const Value& row);
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user