SourceForge: daremanager/seregin_rough: changeset 58:7e3e91d4b890
DrmSysBlackBox black_boxes
authorSergeyGegshkovich@gmail.com
Tue Nov 03 22:38:39 2009 +0300 (3 weeks ago)
branchblack_boxes
changeset 587e3e91d4b890
parent 5779a82a667b2c
child 59a8e199fe1549
DrmSysBlackBox
daremanager.pro
src/sys/DrmSysBlackBox.cpp
src/sys/DrmSysBlackBox.h
src/ui/DrmUiApplication.cpp
src/ui/DrmUiFormList.cpp
src/ui/DrmUiFormList.h
src/ui/DrmUiMainWindow.cpp
src/ui/DrmUiMainWindow.h
     1.1 --- a/daremanager.pro	Sun Nov 01 22:36:40 2009 +0300
     1.2 +++ b/daremanager.pro	Tue Nov 03 22:38:39 2009 +0300
     1.3 @@ -2,10 +2,12 @@
     1.4  TARGET = daremanager
     1.5  QT += core \
     1.6      gui
     1.7 -HEADERS += src/ui/DrmUiFormList.h \
     1.8 +HEADERS += src/sys/DrmSysBlackBox.h \
     1.9 +    src/ui/DrmUiFormList.h \
    1.10      src/ui/DrmUiApplication.h \
    1.11      src/ui/DrmUiMainWindow.h
    1.12 -SOURCES += src/ui/DrmUiFormList.cpp \
    1.13 +SOURCES += src/sys/DrmSysBlackBox.cpp \
    1.14 +    src/ui/DrmUiFormList.cpp \
    1.15      src/ui/DrmUiApplication.cpp \
    1.16      src/ui/DrmUiMainWindow.cpp \
    1.17      src/main.cpp
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/src/sys/DrmSysBlackBox.cpp	Tue Nov 03 22:38:39 2009 +0300
     2.3 @@ -0,0 +1,88 @@
     2.4 +/***************************   English   **************************************
     2.5 + *    Library: Data Registry Manager
     2.6 + *    File: DrmSysBlackBox.cpp
     2.7 + *    last change: Sergey Gershkovich, 2009/11/03
     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 + *    Файл: DrmSysBlackBox.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 +#include "DrmSysBlackBox.h"
    2.81 +
    2.82 +DrmSysBlackBox::DrmSysBlackBox()
    2.83 +{
    2.84 +	// TODO Auto-generated constructor stub
    2.85 +
    2.86 +}
    2.87 +
    2.88 +DrmSysBlackBox::~DrmSysBlackBox()
    2.89 +{
    2.90 +	// TODO Auto-generated destructor stub
    2.91 +}
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/src/sys/DrmSysBlackBox.h	Tue Nov 03 22:38:39 2009 +0300
     3.3 @@ -0,0 +1,87 @@
     3.4 +/***************************   English   **************************************
     3.5 + *    Library: Data Registry Manager
     3.6 + *    File: DrmSysBlackBox.h
     3.7 + *    last change: Sergey Gershkovich, 2009/11/03
     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 + *    Файл: DrmSysBlackBox.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 +#ifndef DRMSYSBLACKBOX_H_
    3.81 +#define DRMSYSBLACKBOX_H_
    3.82 +
    3.83 +class DrmSysBlackBox
    3.84 +{
    3.85 +public:
    3.86 +	DrmSysBlackBox();
    3.87 +	virtual ~DrmSysBlackBox();
    3.88 +};
    3.89 +
    3.90 +#endif /* DRMSYSBLACKBOX_H_ */
     4.1 --- a/src/ui/DrmUiApplication.cpp	Sun Nov 01 22:36:40 2009 +0300
     4.2 +++ b/src/ui/DrmUiApplication.cpp	Tue Nov 03 22:38:39 2009 +0300
     4.3 @@ -79,10 +79,11 @@
     4.4  
     4.5  DrmUiApplication::DrmUiApplication(int &argc, char **argv):QApplication(argc, argv)
     4.6  {
     4.7 +	MainWindow.setWindowIcon(QIcon("images/DaReManager.svg"));
     4.8 +	MainWindow.setWindowTitle (tr("DaReManager research project")) ;
     4.9 +
    4.10  	FormList=new DrmUiFormList(&MainWindow);
    4.11  
    4.12 -	MainWindow.setWindowIcon(QIcon("images/DaReManager.svg"));
    4.13 -	MainWindow.setWindowTitle (tr("DaReManager research project")) ;
    4.14  	MainWindow.show();
    4.15  }
    4.16  
     5.1 --- a/src/ui/DrmUiFormList.cpp	Sun Nov 01 22:36:40 2009 +0300
     5.2 +++ b/src/ui/DrmUiFormList.cpp	Tue Nov 03 22:38:39 2009 +0300
     5.3 @@ -77,28 +77,18 @@
     5.4  
     5.5  #include "DrmUiFormList.h"
     5.6  
     5.7 -DrmUiFormList::DrmUiFormList(QWidget *Widget)
     5.8 +DrmUiFormList::DrmUiFormList(QMainWindow *MainWindow)
     5.9  {
    5.10 -	QVBoxLayout* pvbxLayout = new QVBoxLayout;
    5.11 -	Widget->setLayout(pvbxLayout);
    5.12 +	MainWindow->setCentralWidget(&tabWidget);
    5.13  
    5.14 -	tabWidget = new QTabWidget(Widget);
    5.15 -    tabWidget->sizePolicy().setHorizontalPolicy(QSizePolicy::Expanding  );
    5.16 -    tabWidget->sizePolicy().setVerticalPolicy(QSizePolicy::Expanding  );
    5.17 -
    5.18 -	pvbxLayout->addWidget(tabWidget);
    5.19 -
    5.20 -
    5.21 -
    5.22 -
    5.23 -    tabWidget->addTab(new QWidget(tabWidget), "General");
    5.24 -    tabWidget->addTab(new QWidget(tabWidget), "General2");
    5.25 -    tabWidget->addTab(new QWidget(tabWidget), "General3");
    5.26 -    tabWidget->addTab(new QWidget(tabWidget), "General34");
    5.27 -    tabWidget->addTab(new QWidget(tabWidget), "General5");
    5.28 -    tabWidget->addTab(new QWidget(tabWidget), "General6");
    5.29 -    tabWidget->addTab(new QWidget(tabWidget), "General7");
    5.30 -    tabWidget->addTab(new QWidget(tabWidget), "General8");
    5.31 +    tabWidget.addTab(new QWidget(&tabWidget), "General");
    5.32 +    tabWidget.addTab(new QWidget(&tabWidget), "General2");
    5.33 +    tabWidget.addTab(new QWidget(&tabWidget), "General3");
    5.34 +    tabWidget.addTab(new QWidget(&tabWidget), "General34");
    5.35 +    tabWidget.addTab(new QWidget(&tabWidget), "General5");
    5.36 +    tabWidget.addTab(new QWidget(&tabWidget), "General6");
    5.37 +    tabWidget.addTab(new QWidget(&tabWidget), "General7");
    5.38 +    tabWidget.addTab(new QWidget(&tabWidget), "General8");
    5.39  }
    5.40  
    5.41  
     6.1 --- a/src/ui/DrmUiFormList.h	Sun Nov 01 22:36:40 2009 +0300
     6.2 +++ b/src/ui/DrmUiFormList.h	Tue Nov 03 22:38:39 2009 +0300
     6.3 @@ -78,15 +78,16 @@
     6.4  #define DRMUIFORMLIST_H_
     6.5  
     6.6  #include <QtGui/QTabWidget>
     6.7 +#include <QtGui/QMainWindow>
     6.8  
     6.9  
    6.10  class DrmUiFormList
    6.11  {
    6.12  public:
    6.13 -	DrmUiFormList(QWidget *Widget);
    6.14 +	DrmUiFormList(QMainWindow *MainWindow);
    6.15  	virtual ~DrmUiFormList();
    6.16  private:
    6.17 -    QTabWidget *tabWidget;
    6.18 +    QTabWidget tabWidget;
    6.19  
    6.20  };
    6.21  
     7.1 --- a/src/ui/DrmUiMainWindow.cpp	Sun Nov 01 22:36:40 2009 +0300
     7.2 +++ b/src/ui/DrmUiMainWindow.cpp	Tue Nov 03 22:38:39 2009 +0300
     7.3 @@ -79,9 +79,12 @@
     7.4  #include "DrmUiMainWindow.h"
     7.5  
     7.6  
     7.7 -DrmUiMainWindow::DrmUiMainWindow(QWidget *parent)
     7.8 -    : QMainWindow(parent)
     7.9 +DrmUiMainWindow::DrmUiMainWindow()
    7.10 +    : QMainWindow()
    7.11  {
    7.12 +	setGeometry(50,50,600,400);
    7.13 +
    7.14 +
    7.15  	StatusBar = new QStatusBar;
    7.16  
    7.17  		DirLabel = new QLabel();
     8.1 --- a/src/ui/DrmUiMainWindow.h	Sun Nov 01 22:36:40 2009 +0300
     8.2 +++ b/src/ui/DrmUiMainWindow.h	Tue Nov 03 22:38:39 2009 +0300
     8.3 @@ -88,7 +88,7 @@
     8.4      Q_OBJECT
     8.5  
     8.6  public:
     8.7 -    DrmUiMainWindow(QWidget *parent = 0);
     8.8 +    DrmUiMainWindow();
     8.9      virtual ~DrmUiMainWindow();
    8.10  
    8.11  private: