Skip to content

Commit 8894d95

Browse files
committed
Update README
1 parent 5d41f66 commit 8894d95

File tree

1 file changed

+14
-21
lines changed

1 file changed

+14
-21
lines changed

README.md

Lines changed: 14 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
## Overview
1111

1212
This model-view-viewmodel framework is intended for large Qt based scientific
13-
applications written in C++. The Project was created as a playground toward GUI
14-
refactoring of [BornAgain project](https://www.bornagainproject.org).
13+
applications written in C++. The Project was created as a refactoring
14+
playground, and it was never used for production.
1515

1616
Main features of the framework are:
1717

@@ -138,26 +138,19 @@ framework](https://doc.qt.io/archives/qq/qq18-propertybrowser.html).
138138
Third library, `libmmv_view.so`, contains few widgets for plotting and property
139139
editing.
140140

141-
## Size of the framework
142-
143-
+ 20k loc of libraries (`libmvvm_model.so`, `libmmv_viewmodel.so` and `libmmv_view.so`)
144-
+ 15k loc of tests
145-
+ 10k of user examples
146-
147141
## Disclaimer and afterword
148142

149-
The library is intended for large GUI applications. The definition of `large` is
150-
quite arbitrary and means something in the range 20k - 200k lines of code. The
151-
main logic here is that using the additional library for smaller Qt applications
152-
is redundant, Qt has everything that may be required. If a small GUI becomes messy
153-
with time, it can always be refactored or even rewritten from scratch.
154-
155-
However, when the number of views to show the same data is getting large, and
156-
the GUI enters the range 20k–200k, this is where a given library might help in
157-
proper separation of data, logic, and UI. When the GUI grows even further, well,
158-
developers of such large GUI know already what they need and probably have
159-
already implemented similar machinery.
160-
161-
The project is under active development.
143+
The library is intended for large GUI applications. The definition of `large` is quite
144+
arbitrary and means something in the range 20k - 200k lines of code. The main logic here
145+
is that using the additional library for smaller Qt applications is redundant, Qt has
146+
everything that may be required. If a small GUI becomes messy with time, it can always
147+
be refactored or even rewritten from scratch.
162148

149+
However, when the number of views to show the same data is getting large, and the GUI
150+
enters the range 20k–200k, this is where a given library might help in the proper
151+
separation of data, logic, and UI. When the GUI grows even further, well, developers
152+
of such a large GUI know already what they need and probably have already implemented
153+
similar machinery.
163154

155+
Please note, that the project is not actively maintained anymore. The author can't promise
156+
any timely reaction to user requests and bug reports.

0 commit comments

Comments
 (0)