README.md

Описание

Демонстрация командной разработки.

Изменения

  • Начата работа.
  • Добавлен файл README.md.
  • Исправлена работа модели и основного окна.
  • Добавлен пример модуля, запускаемого из меню.
  • В зависимости добавлены библиотеки pyqtgraph и typing.

Как работать с моделями

При первом запуске программы нас поприветствует пустой экран.
Для того, чтобы добавить свою модель нужно указать количество строк и количество столбцов, а затем нажать на кнопку "Сгенерировать модель".
Для того, чтобы начать работать с этой моделью, нужно добавить её в менеджер моделей через соответствующую кнопку.
Сбоку в лейбле будет отображеное текущее кол-во моделей в менеджере.
Все модели хранятся в списке. Добавленную модель можно получить через метод getModelByIndex внутри класса ModelManager.
Как это обрабатывает - каждая модификация виджета решает сама (т.е. нужно эту часть реализовывать самому).

Вариант №1

- Добавил новый экшн в тулбар
- Этот экшн имитирует "прицел" из example модуля в pyqtgrpah
# Version 1.1
- Для экшена добавил новые виджеты, которые включают в себя:
	- Управление левой и правой границей через соответсвующий SpinBox
	- Рандомизация видимой области при нажатии на кнопку
	- Возвращение исходной области при нажатии на кнопку.

Вариант №2

- Добавил новый экшн в тулбар
- Этот экшн  выполняет и визуализирует нарезку данных с помощью модуля PyQtGraph
# Version 1.1
- Для экшена добавил новые виджеты, которые включают в себя:
	- Изменение значений координат через соответсвующий SpinBox.
	- Сброс значений координат к дефолтным при нажатии на кнопку.
    - Была добавлена возможность выбирать номер модели из менеджера моделей.

Вариант №3

- Добавил новый экшн в тулбар
- Этот экшн добавляет пример из pyqtgrpah модуля plot
# Version 1.1
- Для экшена добавил новые виджеты, которые включают в себя:
	- Была добавлена возможность выбирать стиль отрисовки гистограммы
	- Была добавлена возможность пользователю устанавливать seed для генератора случайных чисел через ввод в QSpinBox.
	- Возвращение исходной области при нажатии на кнопку.
	- Добавлена кнопка, при нажатии на которую выполняется сброс изменений, выполненных пользователем в графическом окне.

Вариант №4

- Добавил новый экшн в тулбар
- Этот экшн добавляет пример из pyqtgrpah модуля plot
- Добавлены спинбоксы для регуляции границ.
- Добавлена кнопка сброса.
- Добавлена возможность использования данных из основного окна в модуле MatrixDisplay

Вариант №5

- Добавил новый экшн в тулбар
- Этот экшн добавляет пример из pyqtgrpah модуля plot
- Добавлены спинбоксы для изменения коэффициентов.
- Добавлена кнопка сброса.
- Добавлена возможность использования данных из основного окна в модуле Timestamp
- Добавлена возможность выбора модели в модуле Histogram

Вариант №6

- Добавил новый экшн в тулбар
- Этот экшн добавляет пример из pyqtgrpah модуля histograms
# Version 1.1
- Для экшена добавил новые виджеты, которые включают в себя:
	- Была добавлена возможность выбирать стиль отрисовки гистограммы
	- Была добавлена возможность пользователю устанавливать seed для генератора случайных чисел через ввод в QSpinBox.
	- Возвращение исходной области при нажатии на кнопку.
	- Добавлена кнопка, при нажатии на которую выполняется сброс изменений, выполненных пользователем в графическом окне.
- В главном окне были добавлены спинбоксы для установки размера модели, а также radio кнопки для выбора распределения данных в модели.

Вариант №7

- Добавил новый экшн в тулбар
- Этот экшн добавляет график пчелиного роя из example модуля в pyqtgrpah
# Version 1.1
- Для экшена добавил новые виджеты, которые включают в себя:
	- Установка сида при нажатии на кнопку
	- Установка стиля правой гистограммы при нажатии на кнопку
	- Возвращение исходной области при нажатии на кнопку.
# Version 1.3
- Добавлена возможность использования данных из основного окна 
- Добавил возможность выбирать и загружать модель	

Вариант №8

- Добавил новый модуль Symbols в проект
- Реализация action из pyqtgraph
- Добавил спинбоксы для изменения графика
- Добавил интерфейс для работы с seed в plot module
# Version 1.2
    - Добавил QComboBox для выбора стиля точек на кривой
    - Сделал графическое окно отрисовки на всю ширину виджета
- Сделана лаба 8: в модуль Histogram добавлен интерфейс для взаиодействия с моделью. При импорте данных из модели отрисовываются импортированные значения

Вариант №9

- Добавил новый экшн в тулбар
- Этот экшн устанавливает автоматический диапазон просмотра изображения, из example модуля в pyqtgrpah
- Для экшена добавил новые виджеты, которые включают в себя:
	- Управление автоматическим изменением масштаба, с помощью вещественного аргумента, который определеяет долю видимых данных
# Version 1.1
    -Добавил QSpinBox для выбора seed рандома.
    -Добавил кнопку, для создания нового графика с другим seed
    -Добавил кнопку, возвращающую все к стандартным параметрам.
# Version 1.2
    -Переместил лейблы с надписями на один уровень
    -Удалил кнопку "Randomize" и сделал так, чтобы данные перегенерировались сразу при изменении значения seed
    -Добавил возможность изменять цвет кривой на графиках
# Version 1.3
    -Добавил возможность использования данных из основного окна
    -Добавил возможность выбирать, и загружать модель

Вариант №10

- Добавил новый экшн в тулбар
- Этот экшн добавляет пример из pyqtgrpah модуля plot
# Version 1.1
    - Добавил QSpinBox для выбора seed рандома.
    - Добавил кнопку, для создания нового графика с другим seed
    - Добавил кнопку, возвращающую все к стандартным параметрам.
# Version 1.3
    - Добавлена возможность использования данных из основного окна 
    - Добавил возможность выбирать и загружать модель

Вариант №11

- Добавил новый экшн в тулбар
- Этот экшн имитирует "цепочку Верле" из example модуля в pyqtgrpah
# Version 1.1
- Для экшена добавил новые виджеты, которые включают в себя:
    - Была добавлена возможность выбирать стиль отрисовки узлов кривых
# Version 1.2
    -Переместил лейблы с надписями на один уровень
    -Установка количества столбцов для гистограммы
    - Возвращение исходной области при нажатии на кнопку (поумолчанию 10 столбцов)
Конвейеры
0 успешных
0 с ошибкой