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: