SourceForge: daremanager/seregin_rough: changeset 60:1265c5d85a16
any black_boxes
authorSergeyGegshkovich@gmail.com
Thu Nov 05 23:00:51 2009 +0300 (6 weeks ago)
branchblack_boxes
changeset 601265c5d85a16
parent 59 a8e199fe1549
child 61 555903bdbfd3
any
daremanager.pro
src/sys/DrmSysBlackBoxesFactory.cpp
src/sys/DrmSysBlackBoxesFactory.h
     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_ */