2021-09-13 Fred Gleason <fredg@paravelsystems.com>

* Added an 'RDGroups::create()' static method.
	* Added an 'RDGroups::remove()' static method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason
2021-09-13 14:28:46 -04:00
parent b6f343df9b
commit 2666c2998e
5 changed files with 137 additions and 88 deletions

View File

@@ -62,7 +62,10 @@ class RDGroup
RDCart::Type type,int quan) const;
bool cartNumberValid(unsigned cartnum) const;
QString xml() const;
static bool create(const QString &name,bool allow_all_users,
bool allow_all_services,QString *err_msg);
static bool remove(const QString &name,QString *err_msg);
private:
unsigned GetNextFreeCart(unsigned startcart) const;
bool ReserveCart(const QString &station_name,RDCart::Type type,