|
|
|
/***************************************************************************
|
|
|
|
* Copyright (C) 2004 by Albert Astals Cid *
|
|
|
|
* tsdgeos@terra.es *
|
|
|
|
* *
|
|
|
|
* This program is free software; you can redistribute it and/or modify *
|
|
|
|
* it under the terms of the GNU General Public License as published by *
|
|
|
|
* the Free Software Foundation; either version 2 of the License, or *
|
|
|
|
* (at your option) any later version. *
|
|
|
|
***************************************************************************/
|
|
|
|
|
|
|
|
#include <tqfile.h>
|
|
|
|
|
|
|
|
#include "division.h"
|
|
|
|
|
|
|
|
division::division()
|
|
|
|
{
|
|
|
|
p_canAskAlways = true;
|
|
|
|
p_canAskClickDivision = true;
|
|
|
|
p_flagFile = TQString();
|
|
|
|
}
|
|
|
|
|
|
|
|
bool division::canAsk(bool clickDivisionMode) const
|
|
|
|
{
|
|
|
|
if (clickDivisionMode) return p_canAskClickDivision;
|
|
|
|
else return p_canAskAlways;
|
|
|
|
}
|
|
|
|
|
|
|
|
TQString division::getName() const
|
|
|
|
{
|
|
|
|
return p_name;
|
|
|
|
}
|
|
|
|
|
|
|
|
TQRgb division::getRGB() const
|
|
|
|
{
|
|
|
|
return p_color;
|
|
|
|
}
|
|
|
|
|
|
|
|
TQString division::getFlagFile() const
|
|
|
|
{
|
|
|
|
return p_flagFile;
|
|
|
|
}
|
|
|
|
|
|
|
|
TQString division::getCapital() const
|
|
|
|
{
|
|
|
|
if (p_capital.isEmpty()) return "";
|
|
|
|
return p_capital;
|
|
|
|
}
|
|
|
|
|
|
|
|
void division::setCapital(const TQString &name)
|
|
|
|
{
|
|
|
|
p_capital = name;
|
|
|
|
}
|
|
|
|
|
|
|
|
void division::setIgnore(bool ignore, bool canAskClickDivision)
|
|
|
|
{
|
|
|
|
if (ignore)
|
|
|
|
{
|
|
|
|
p_canAskAlways = false;
|
|
|
|
p_canAskClickDivision = canAskClickDivision;
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
p_canAskAlways = true;
|
|
|
|
p_canAskClickDivision = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
void division::setName(const TQString &name)
|
|
|
|
{
|
|
|
|
p_name = name;
|
|
|
|
}
|
|
|
|
|
|
|
|
void division::setRGB(int r, int g, int b)
|
|
|
|
{
|
|
|
|
p_color = tqRgb(r, g, b);
|
|
|
|
}
|
|
|
|
|
|
|
|
bool division::setFlagFile(const TQString &path)
|
|
|
|
{
|
|
|
|
p_flagFile = path;
|
|
|
|
return TQFile::exists(path);
|
|
|
|
}
|