*
* @param fileName File name of a DXF file defining the pattern
*/
-RS_Pattern::RS_Pattern(const QString & fileName): RS_EntityContainer(NULL)
+Pattern::Pattern(const QString & fileName): EntityContainer(NULL)
{
- RS_DEBUG->print("RS_Pattern::RS_Pattern() ");
+ DEBUG->print("Pattern::Pattern() ");
this->fileName = fileName;
loaded = false;
* @param name Pattern name.
*
*/
-/*RS_Pattern::RS_Pattern(const QString& fileName, const QString& name)
- : RS_EntityContainer(NULL) {
+/*Pattern::Pattern(const QString& fileName, const QString& name)
+ : EntityContainer(NULL) {
this->fileName = fileName;
this->name = name;
loaded = false;
}*/
-RS_Pattern::~RS_Pattern()
+Pattern::~Pattern()
{
}
* @param filename File name of the pattern file (without path and
* extension or full path.
*/
-bool RS_Pattern::loadPattern()
+bool Pattern::loadPattern()
{
if (loaded)
return true;
- RS_DEBUG->print("RS_Pattern::loadPattern");
+ DEBUG->print("Pattern::loadPattern");
QString path;
// Search for the appropriate pattern if we have only the name of the pattern:
if (!fileName.toLower().contains(".dxf"))
{
- QStringList patterns = RS_SYSTEM->getPatternList();
+ QStringList patterns = SYSTEM->getPatternList();
QFileInfo file;
for(QStringList::Iterator it=patterns.begin(); it!=patterns.end(); it++)
if (QFileInfo(*it).baseName().toLower() == fileName.toLower())
{
path = *it;
- RS_DEBUG->print("Pattern found: %s", path.toLatin1().data());
+ DEBUG->print("Pattern found: %s", path.toLatin1().data());
break;
}
}
// No pattern paths found:
if (path.isEmpty())
{
- RS_DEBUG->print("No pattern \"%s\"available.", fileName.toLatin1().data());
+ DEBUG->print("No pattern \"%s\"available.", fileName.toLatin1().data());
return false;
}
Drawing * gr = new Drawing();
// TODO: Find out why the new dxf filter doesn't work for patterns:
- RS_FILEIO->fileImport(*gr, path, RS2::FormatDXF1);
+ FILEIO->fileImport(*gr, path, RS2::FormatDXF1);
- for(RS_Entity * e=gr->firstEntity(); e!=NULL; e=gr->nextEntity())
+ for(Entity * e=gr->firstEntity(); e!=NULL; e=gr->nextEntity())
{
if (e->rtti() == RS2::EntityLine || e->rtti() == RS2::EntityArc)
{
- RS_Layer * l = e->getLayer();
- RS_Entity * cl = e->clone();
+ Layer * l = e->getLayer();
+ Entity * cl = e->clone();
cl->reparent(this);
if (l != NULL)
delete gr;
loaded = true;
- RS_DEBUG->print("RS_Pattern::loadPattern: OK");
+ DEBUG->print("Pattern::loadPattern: OK");
return true;
}
/** @return the fileName of this pattern. */
-QString RS_Pattern::getFileName() const
+QString Pattern::getFileName() const
{
return fileName;
}