+++ /dev/null
-// flags.cpp
-//
-// Part of the Architektonas Project
-// Originally part of QCad Community Edition by Andrew Mustun
-// Extensively rewritten and refactored by James L. Hammons
-// Portions copyright (C) 2001-2003 RibbonSoft
-// Copyright (C) 2010 Underground Software
-// See the README and GPLv2 files for licensing and warranty information
-//
-// JLH = James L. Hammons <jlhamm@acm.org>
-//
-// Who When What
-// --- ---------- -----------------------------------------------------------
-// JLH 08/03/2010 Created this file. :-)
-//
-
-#include "flags.h"
-
-/** Default constructor. Resets all flags to 0. */
-Flags::Flags()
-{
- flags = 0;
-}
-
-/** Constructor with initialisation to the given flags. */
-Flags::Flags(unsigned int f)
-{
- flags = f;
-}
-
-/*virtual*/ Flags::~Flags()
-{
-}
-
-unsigned int Flags::getFlags() const
-{
- return flags;
-}
-
-void Flags::resetFlags()
-{
- flags = 0;
-}
-
-void Flags::setFlags(unsigned int f)
-{
- flags = f;
-}
-
-void Flags::setFlag(unsigned int f)
-{
- flags = flags | f;
-}
-
-void Flags::delFlag(unsigned int f)
-{
- flags = flags & (~f);
-}
-
-void Flags::toggleFlag(unsigned int f)
-{
- flags = flags ^ f;
-}
-
-bool Flags::getFlag(unsigned int f) const
-{
- return (flags & f ? true : false);
-}