NAP
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
CalendarItem::Time Struct Reference

#include <calendaritem.h>

Public Member Functions

 Time ()=default
 
 Time (int hour, int minute)
 
nap::Minutes toMinutes () const
 Convert into minutes. More...
 
std::string toString () const
 

Static Public Member Functions

static Time fromString (const std::string &time)
 

Public Attributes

uint mHour = 0
 Property: 'Hour' (0-23) More...
 
uint mMinute = 0
 Property: 'Minute' (0-59) More...
 

Description

Serializable calendar time structure. Can be copied and moved.

Constructor & Destructor Documentation

◆ Time() [1/2]

Time ( )
default

◆ Time() [2/2]

Time ( int  hour,
int  minute 
)

Member Function Documentation

◆ fromString()

static Time fromString ( const std::string &  time)
static

Creates calendar point in time from string ("hh:mm")

Parameters
timestring to convert into point in time ("hh:mm)
Returns
calendar point in time, hour and minute is negative if conversion fails

◆ toMinutes()

nap::Minutes toMinutes ( ) const

Convert into minutes.

◆ toString()

std::string toString ( ) const
Returns
string representation of calendar point in time ("hh:mm").

Member Data Documentation

◆ mHour

uint mHour = 0

Property: 'Hour' (0-23)

◆ mMinute

uint mMinute = 0

Property: 'Minute' (0-59)