mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
PSQL 01.11.2024
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
#include "computersLocations.h"
|
||||
|
||||
ComputersLocations::ComputersLocations():
|
||||
locations(),
|
||||
computers(),
|
||||
listComputerInLocation()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void ComputersLocations::addComputer(QString computer, QString location)
|
||||
{
|
||||
if(!computers.contains(computer))
|
||||
{
|
||||
computers.append(computer);
|
||||
if(!locations.contains(location))
|
||||
locations.append(location);
|
||||
|
||||
computerInLocation comp = {computer, location};
|
||||
listComputerInLocation.append(comp);
|
||||
}
|
||||
}
|
||||
|
||||
QString ComputersLocations::getLocationOfComputer(QString computer)
|
||||
{
|
||||
for(computerInLocation compInLoc : listComputerInLocation)
|
||||
{
|
||||
if(computer == compInLoc.computer)
|
||||
return compInLoc.location;
|
||||
}
|
||||
return QString(QStringLiteral(""));
|
||||
}
|
||||
|
||||
QStringList ComputersLocations::getAllComputersOfLocation(QString location)
|
||||
{
|
||||
QStringList list;
|
||||
|
||||
for(computerInLocation compInLoc : listComputerInLocation)
|
||||
{
|
||||
if(location == compInLoc.location)
|
||||
list.append(compInLoc.computer);
|
||||
}
|
||||
|
||||
return list;
|
||||
}
|
||||
Reference in New Issue
Block a user