/*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
description
- - - - - - - - - - - - - - - - - - - -
copyright : ( C ) 2000 - 2002 by Andreas Zehender
email : zehender @ kde . org
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* *
* 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 "pmmaterial.h"
# include "pmxmlhelper.h"
# include "pmmemento.h"
# include "pmmaterialedit.h"
# include <tdelocale.h>
PMMetaObject * PMMaterial : : s_pMetaObject = 0 ;
PMObject * createNewMaterial ( PMPart * part )
{
return new PMMaterial ( part ) ;
}
PMMaterial : : PMMaterial ( PMPart * part )
: Base ( part )
{
}
PMMaterial : : PMMaterial ( const PMMaterial & m )
: Base ( m )
{
}
PMMaterial : : ~ PMMaterial ( )
{
}
PMMetaObject * PMMaterial : : metaObject ( ) const
{
if ( ! s_pMetaObject )
{
s_pMetaObject = new PMMetaObject ( " Material " , Base : : metaObject ( ) ,
createNewMaterial ) ;
}
return s_pMetaObject ;
}
void PMMaterial : : cleanUp ( ) const
{
if ( s_pMetaObject )
{
delete s_pMetaObject ;
s_pMetaObject = 0 ;
}
Base : : cleanUp ( ) ;
}
TQString PMMaterial : : description ( ) const
{
return i18n ( " material " ) ;
}
PMDialogEditBase * PMMaterial : : editWidget ( TQWidget * parent ) const
{
return new PMMaterialEdit ( parent ) ;
}