/Calculus

Пример реализации расчётной архиктуры.

Primary LanguageC++

Calculus

Пример реализации расчётной архиктуры с QML-интерфейсом.

Основные классы

  • CalcEntity - базовая сущность для расчёта.
  • CalcBlock - блок расчёта над CalcEntity.
  • Calc - организует расчёты для CalcEntity через цепочку CalcBlock.
  • Command - команда для проведения изменений. Хранятся в UndoStack.

Что не было сделано

  • Многопоточный расчёт (для этого нужно сделать блокирующий указатель для CalcEntity).
  • RibbonMenu
  • и многое другое.