1.1 --- a/daremanager.pro Wed Nov 04 22:32:49 2009 +0300
1.2 +++ b/daremanager.pro Thu Nov 05 23:00:51 2009 +0300
1.3 @@ -1,12 +1,15 @@
1.4 TEMPLATE = app
1.5 TARGET = daremanager
1.6 QT += core \
1.7 - gui
1.8 -HEADERS += src/sys/DrmSysBlackBox.h \
1.9 + gui \
1.10 + xml
1.11 +HEADERS += src/sys/DrmSysBlackBoxesFactory.h \
1.12 + src/sys/DrmSysBlackBox.h \
1.13 src/ui/DrmUiFormList.h \
1.14 src/ui/DrmUiApplication.h \
1.15 src/ui/DrmUiMainWindow.h
1.16 -SOURCES += src/sys/DrmSysBlackBox.cpp \
1.17 +SOURCES += src/sys/DrmSysBlackBoxesFactory.cpp \
1.18 + src/sys/DrmSysBlackBox.cpp \
1.19 src/ui/DrmUiFormList.cpp \
1.20 src/ui/DrmUiApplication.cpp \
1.21 src/ui/DrmUiMainWindow.cpp \
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
2.2 +++ b/src/sys/DrmSysBlackBoxesFactory.cpp Thu Nov 05 23:00:51 2009 +0300
2.3 @@ -0,0 +1,102 @@
2.4 +/*************************** English **************************************
2.5 + * Library: Data Registry Manager
2.6 + * File: DrmSysBlackBoxesFactory.cpp
2.7 + * last change: Sergey Gershkovich, 2009/11/05
2.8 + *
2.9 + *
2.10 + * Copyright (c) 2008-2009, Sergey Gerskovich
2.11 + * DaReManager.sourceforge.net
2.12 + * SergeyGershkovich@gmail.com
2.13 + * All rights reserved.
2.14 + *
2.15 + *
2.16 + * Redistribution and use in source and binary forms, with or without
2.17 + * modification, are permitted provided that the following conditions
2.18 + * are met:
2.19 + *
2.20 + * 1. Redistributions of source code must retain the above copyright
2.21 + * notice, this list of conditions and the following disclaimer.
2.22 + * 2. Redistributions in binary form must reproduce the above
2.23 + * copyright notice, this list of conditions and the following
2.24 + * disclaimer in the documentation and/or other materials provided
2.25 + * with the distribution.
2.26 + *
2.27 + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
2.28 + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
2.29 + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
2.30 + * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
2.31 + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
2.32 + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
2.33 + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
2.34 + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
2.35 + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
2.36 + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
2.37 + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2.38 + *
2.39 + *
2.40 + *************************** Russian, UTF-8 *********************************
2.41 + *
2.42 + * Библиотека: Управляющего реестром данных
2.43 + * Файл: DrmSysBlackBoxesFactory.cpp
2.44 + *
2.45 + * Copyright (c) 2008-2009, Сергей Гершкович
2.46 + * DaReManager.sourceforge.net
2.47 + * SergeyGershkovich@gmail.com
2.48 + * Все права защищены.
2.49 + *
2.50 + * Разрешается повторное распространение и использование как в виде
2.51 + * исходного кода, так и в двоичной форме, с изменениями или без, при
2.52 + * соблюдении следующих условий:
2.53 + *
2.54 + * 1. При повторном распространении исходного кода должно оставаться
2.55 + * указанное выше уведомление об авторском праве, этот список условий
2.56 + * и последующий отказ от гарантий.
2.57 + * 2. При повторном распространении двоичного кода должно сохраняться
2.58 + * указанная выше информация об авторском праве, этот список условий
2.59 + * и последующий отказ от гарантий в документации и/или в других
2.60 + * материалах, поставляемых при распространении.
2.61 + *
2.62 + * ЭТА ПРОГРАММА ПРЕДОСТАВЛЕНА БЕСПЛАТНО ВЛАДЕЛЬЦАМИ АВТОРСКИХ ПРАВ И/ИЛИ
2.63 + * ДРУГИМИ СТОРОНАМИ "КАК ОНА ЕСТЬ" БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ,
2.64 + * ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ,
2.65 + * ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ
2.66 + * КОНКРЕТНОЙ ЦЕЛИ. НИ В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩИМ
2.67 + * ЗАКОНОМ, ИЛИ НЕ УСТАНОВЛЕНО В УСТНОЙ ФОРМЕ, НИ ОДИН ВЛАДЕЛЕЦ АВТОРСКИХ
2.68 + * ПРАВ И НИ ОДНО ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО
2.69 + * РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО СКАЗАНО ВЫШЕ, НЕ НЕСЁТ
2.70 + * ОТВЕТСТВЕННОСТИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ ИЛИ
2.71 + * ПОСЛЕДОВАВШИЕ УБЫТКИ, ВСЛЕДСТВИЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ
2.72 + * ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ,
2.73 + * ИЛИ ДАННЫМИ, СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ ПРИНЕСЕННЫМИ ИЗ-ЗА ВАС
2.74 + * ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ
2.75 + * ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ВЛАДЕЛЕЦ ИЛИ ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О
2.76 + * ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ.
2.77 + *
2.78 + */
2.79 +
2.80 +
2.81 +#include "DrmSysBlackBoxesFactory.h"
2.82 +
2.83 +DrmSysBlackBoxesFactory::DrmSysBlackBoxesFactory()
2.84 +{
2.85 + // TODO Auto-generated constructor stub
2.86 +
2.87 +}
2.88 +
2.89 +DrmSysBlackBoxesFactory::~DrmSysBlackBoxesFactory()
2.90 +{
2.91 + // TODO Auto-generated destructor stub
2.92 +}
2.93 +
2.94 +
2.95 +DrmSysBlackBox*
2.96 +DrmSysBlackBoxesFactory::getBlackBoxByMetaCode(char* Code)
2.97 +{
2.98 + return 0;
2.99 +};
2.100 +
2.101 +DrmSysBlackBox*
2.102 +DrmSysBlackBoxesFactory::getBlackBoxByClassCode(char* Code)
2.103 +{
2.104 + return 0;
2.105 +};
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
3.2 +++ b/src/sys/DrmSysBlackBoxesFactory.h Thu Nov 05 23:00:51 2009 +0300
3.3 @@ -0,0 +1,95 @@
3.4 +/*************************** English **************************************
3.5 + * Library: Data Registry Manager
3.6 + * File: DrmSysBlackBoxesFactory.h
3.7 + * last change: Sergey Gershkovich, 2009/11/05
3.8 + *
3.9 + *
3.10 + * Copyright (c) 2008-2009, Sergey Gerskovich
3.11 + * DaReManager.sourceforge.net
3.12 + * SergeyGershkovich@gmail.com
3.13 + * All rights reserved.
3.14 + *
3.15 + *
3.16 + * Redistribution and use in source and binary forms, with or without
3.17 + * modification, are permitted provided that the following conditions
3.18 + * are met:
3.19 + *
3.20 + * 1. Redistributions of source code must retain the above copyright
3.21 + * notice, this list of conditions and the following disclaimer.
3.22 + * 2. Redistributions in binary form must reproduce the above
3.23 + * copyright notice, this list of conditions and the following
3.24 + * disclaimer in the documentation and/or other materials provided
3.25 + * with the distribution.
3.26 + *
3.27 + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
3.28 + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
3.29 + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
3.30 + * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
3.31 + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
3.32 + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
3.33 + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
3.34 + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
3.35 + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
3.36 + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
3.37 + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3.38 + *
3.39 + *
3.40 + *************************** Russian, UTF-8 *********************************
3.41 + *
3.42 + * Библиотека: Управляющего реестром данных
3.43 + * Файл: DrmSysBlackBoxesFactory.h
3.44 + *
3.45 + * Copyright (c) 2008-2009, Сергей Гершкович
3.46 + * DaReManager.sourceforge.net
3.47 + * SergeyGershkovich@gmail.com
3.48 + * Все права защищены.
3.49 + *
3.50 + * Разрешается повторное распространение и использование как в виде
3.51 + * исходного кода, так и в двоичной форме, с изменениями или без, при
3.52 + * соблюдении следующих условий:
3.53 + *
3.54 + * 1. При повторном распространении исходного кода должно оставаться
3.55 + * указанное выше уведомление об авторском праве, этот список условий
3.56 + * и последующий отказ от гарантий.
3.57 + * 2. При повторном распространении двоичного кода должно сохраняться
3.58 + * указанная выше информация об авторском праве, этот список условий
3.59 + * и последующий отказ от гарантий в документации и/или в других
3.60 + * материалах, поставляемых при распространении.
3.61 + *
3.62 + * ЭТА ПРОГРАММА ПРЕДОСТАВЛЕНА БЕСПЛАТНО ВЛАДЕЛЬЦАМИ АВТОРСКИХ ПРАВ И/ИЛИ
3.63 + * ДРУГИМИ СТОРОНАМИ "КАК ОНА ЕСТЬ" БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ,
3.64 + * ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ,
3.65 + * ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ
3.66 + * КОНКРЕТНОЙ ЦЕЛИ. НИ В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩИМ
3.67 + * ЗАКОНОМ, ИЛИ НЕ УСТАНОВЛЕНО В УСТНОЙ ФОРМЕ, НИ ОДИН ВЛАДЕЛЕЦ АВТОРСКИХ
3.68 + * ПРАВ И НИ ОДНО ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО
3.69 + * РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО СКАЗАНО ВЫШЕ, НЕ НЕСЁТ
3.70 + * ОТВЕТСТВЕННОСТИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ ИЛИ
3.71 + * ПОСЛЕДОВАВШИЕ УБЫТКИ, ВСЛЕДСТВИЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ
3.72 + * ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ,
3.73 + * ИЛИ ДАННЫМИ, СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ ПРИНЕСЕННЫМИ ИЗ-ЗА ВАС
3.74 + * ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ
3.75 + * ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ВЛАДЕЛЕЦ ИЛИ ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О
3.76 + * ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ.
3.77 + *
3.78 + */
3.79 +
3.80 +
3.81 +#ifndef DRMSYSBLACKBOXESFACTORY_H_
3.82 +#define DRMSYSBLACKBOXESFACTORY_H_
3.83 +
3.84 +#include "DrmSysBlackBox.h"
3.85 +
3.86 +
3.87 +class DrmSysBlackBoxesFactory
3.88 +{
3.89 +public:
3.90 + DrmSysBlackBoxesFactory();
3.91 + virtual ~DrmSysBlackBoxesFactory();
3.92 +
3.93 +
3.94 + DrmSysBlackBox* getBlackBoxByDescriptionCode(char* DescriptionCode);
3.95 + DrmSysBlackBox* getBlackBoxByClassCode(char* ClassCode);
3.96 +};
3.97 +
3.98 +#endif /* DRMSYSBLACKBOXESFACTORY_H_ */