00001 #ifndef PredefinedUUIDH 00002 #define PredefinedUUIDH 00003 00004 /******************************************************************************* 00005 Copyright 2000,2001,2002 Petr Kulhanek 00006 00007 This file is part of Core plugin. 00008 00009 Core plugin is free software; you can redistribute it and/or modify 00010 it under the terms of the GNU General Public License as published by 00011 the Free Software Foundation; either version 2 of the License, or 00012 (at your option) any later version. 00013 00014 Core plugin is distributed in the hope that it will be useful, 00015 but WITHOUT ANY WARRANTY; without even the implied warranty of 00016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00017 GNU General Public License for more details. 00018 00019 You should have received a copy of the GNU General Public License 00020 along with Core plugin; if not, write to the Free Software 00021 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00022 *******************************************************************************/ 00023 /******************************************************************************* 00024 ** PROJEKT: Projekt NEMESIS 00025 ** SOUBOR: PredefinedUUID 00026 ** ůČEL: interně definované objekty a jejich UUID 00027 ** VERZE: 1.0 00028 ** JAZYK: CBuilder C++ 00029 ** CÍLOVÝ POČÍTAČ: IBM PC 00030 ** PROGRAMÁTOR: Petr Kulhánek 00031 ** HISTORIE ÚPRAV: 00032 VERZE DATUM POZNÁMKA 00033 1.0 2000-09-05 vznik třídy 00034 *******************************************************************************/ 00035 00039 /* HLAVIČKOVÉ SOUBORY *********************************************************/ 00040 00041 #include "ExtendedUUID.h" 00042 #include "Plugins.h" 00043 00044 /* KONEC HLAVIČKOVÝCH SOUBORů *************************************************/ 00045 00046 // ----------------------------------------------------------------------------- 00047 00048 // interní objekty 00049 00050 extern CExtUUID ID_CORE_GENERIC; // obecný typ, pro pomocné objekty 00051 extern NEMESIS_CORE_PACKAGE CExtUUID ID_MOLECULE; // molekula 00052 extern NEMESIS_CORE_PACKAGE CExtUUID ID_ATOM; // atom 00053 extern NEMESIS_CORE_PACKAGE CExtUUID ID_BOND; // vazba 00054 extern NEMESIS_CORE_PACKAGE CExtUUID ID_FRAGMENT; // fragment 00055 extern NEMESIS_CORE_PACKAGE CExtUUID ID_SEQUENCE; // sequence 00056 extern NEMESIS_CORE_PACKAGE CExtUUID ID_CONSTRAINT; // konstrejn 00057 extern NEMESIS_CORE_PACKAGE CExtUUID ID_GRAPHICS_PROFILE; // grafický profil 00058 extern NEMESIS_CORE_PACKAGE CExtUUID ID_DEFAULT_INSERTER; // zakladač struktur 00059 00060 // ----------------------------------------------------------------------------- 00061 00062 // podporované kategorie 00063 00064 extern NEMESIS_CORE_PACKAGE CExtUUID CAT_GENERIC; // kategorie pro pomocné objekty 00065 extern NEMESIS_CORE_PACKAGE CExtUUID CAT_MOLECULE_OBJECT; // obecný objekt molekuly (např. atom, vazba aj.) 00066 extern NEMESIS_CORE_PACKAGE CExtUUID CAT_PROJECT_OBJECT; // objekt definuje projekt 00067 extern NEMESIS_CORE_PACKAGE CExtUUID CAT_IMPEX_OBJECT; // objekt zajištuje import-export 00068 extern NEMESIS_CORE_PACKAGE CExtUUID CAT_GRAPHICS_OBJECT; // grafický objekt 00069 extern NEMESIS_CORE_PACKAGE CExtUUID CAT_WORK_PANEL_OBJECT; // pracovní panel 00070 extern NEMESIS_CORE_PACKAGE CExtUUID CAT_ENUMERATOR_OBJECT; // objekt pro enumeraci objektů 00071 extern NEMESIS_CORE_PACKAGE CExtUUID CAT_DESIGNER_OBJECT; // designer objektu 00072 extern NEMESIS_CORE_PACKAGE CExtUUID CAT_OBJECT_CREATOR; // grafický nástroj pro vytvoření objektu 00073 extern NEMESIS_CORE_PACKAGE CExtUUID CAT_INSERTER_OBJECT; // zakladač struktur 00074 extern NEMESIS_CORE_PACKAGE CExtUUID CAT_STRUCTURE_UNIT; // strukturní jednotka 00075 extern NEMESIS_CORE_PACKAGE CExtUUID CAT_JOB; // výpočetní uloha 00076 extern NEMESIS_CORE_PACKAGE CExtUUID CAT_PROPERTY; // výpočetní vlastnost 00077 00078 // ----------------------------------------------------------------------------- 00079 00080 00081 00082 #endif