- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
if( sync_ip_index < 0 && result() ) {
QString tmp = tr(", нет синхронизации");
addResultMessage( false, p->dev(), tmp);
p->dev()->setState( CDiagramObject::e_Warning );
setResult( false );
}
else if ( sources_from_xml.indexOf( sources_from_ntpq[ sync_ip_index ] ) < 0) {
// ( ( (sync_ip_index >= 0) ? ( sources_from_xml.indexOf( sources_from_ntpq[ sync_ip_index ] ) < 0 ) : false ) ) {
// (p1 ( p2 ) ( p3 ( f1 ) )
// p1..3 - predicates
// Check sync_ip_index >= 0 (p2)
// true, then
// find sync source ip in list filled from xml config , and if there is finded, (p3) are true, else (p3) are false, and then (p1) will be false
// false, then
// (p1) will be false
// This construction for one string check syncronized source ip for host, if host not synchronized
QString tmp = tr(", хост синхронизирован с источником не указанным в схеме");
addResultMessage( false, p->dev(), tmp);
p->dev()->setState( CDiagramObject::e_Warning );
setResult( false );
}
Под конец рабочего дня уже поехала крыша, см. комментарии.