FAQ update
This commit is contained in:
parent
2cb08ce928
commit
801147161d
|
@ -1,6 +1,7 @@
|
||||||
2018-11-18 Markus Gans <guru.mail@muenster.de>
|
2018-11-18 Markus Gans <guru.mail@muenster.de>
|
||||||
* The FListViewItem class now provides checkable list view items
|
* The FListViewItem class now provides checkable list view items
|
||||||
* Adding the checklist example to demonstrate the checkable FListViewItems
|
* Adding the checklist example to demonstrate the checkable FListViewItems
|
||||||
|
* A checkable FListViewItem now shows the input cursor
|
||||||
|
|
||||||
2018-11-12 Markus Gans <guru.mail@muenster.de>
|
2018-11-12 Markus Gans <guru.mail@muenster.de>
|
||||||
* Clicking on the column header in FListView now changes the sort order
|
* Clicking on the column header in FListView now changes the sort order
|
||||||
|
|
43
doc/faq.md
43
doc/faq.md
|
@ -6,9 +6,46 @@ Frequently Asked Questions
|
||||||
What is FINAL CUT?
|
What is FINAL CUT?
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
The Final Cut is a C++ class library and a widget toolkit with full mouse
|
The Final Cut is a [C++](https://en.wikipedia.org/wiki/C%2B%2B) class library
|
||||||
support for creating a text-based user interface. It's based on the Termcap
|
and a widget toolkit with full mouse support for creating a text-based user
|
||||||
library and has its own cursor optimization and window management.
|
interface. It's based on the Termcap library and has its own cursor
|
||||||
|
optimization and window management.
|
||||||
|
|
||||||
|
|
||||||
|
Why did you develop FINAL CUT?
|
||||||
|
------------------------------
|
||||||
|
|
||||||
|
Most Unix [TUIs](https://en.wikipedia.org/wiki/Text-based_user_interface)
|
||||||
|
are difficult to use or limited in their functionality. I developed
|
||||||
|
FINAL CUT to fix these problems. The main goals in FINAL CUT design were
|
||||||
|
to create a library that is easy to use, powerful, visually appealing and
|
||||||
|
easily expandable.
|
||||||
|
|
||||||
|
|
||||||
|
Where does the name FINAL CUT come from?
|
||||||
|
----------------------------------------
|
||||||
|
From 1991 to 1996 I developed with
|
||||||
|
[Borland Pascal](https://en.wikipedia.org/wiki/Turbo_Pascal)
|
||||||
|
under [DOS](https://en.wikipedia.org/wiki/DOS) a text-based file manager
|
||||||
|
called “The Final Cut”, with the intention to be more visually appealing
|
||||||
|
than all other products. The calculator example is, among other things an
|
||||||
|
extract from this program.
|
||||||
|
|
||||||
|
As I got to learn
|
||||||
|
[object-oriented programming](https://en.wikipedia.org/wiki/Object-oriented_programming) (OOP)
|
||||||
|
with [C++](https://en.wikipedia.org/wiki/C%2B%2B) at the end of
|
||||||
|
the 90s, I noticed significant design weaknesses in my program code.
|
||||||
|
I decided to re-implement the code cleanly in C++. This time I wanted to
|
||||||
|
avoid old mistakes and do everything right and open source. In the meanwhile,
|
||||||
|
I switched from [DOS](https://en.wikipedia.org/wiki/DOS) to
|
||||||
|
[Linux](https://en.wikipedia.org/wiki/Linux), so I started the implementing
|
||||||
|
of the first widgets (FDialog, FButton, FLineEdit, FScrollbar) and the
|
||||||
|
string class FString for the
|
||||||
|
[Linux console](https://en.wikipedia.org/wiki/Linux_console).
|
||||||
|
Unfortunately, the project lost my attention in 2000.
|
||||||
|
|
||||||
|
In 2012, I needed an attractive terminal presentation for a textual data
|
||||||
|
structure. So I have started to develop FINAL CUT to a widget library.
|
||||||
|
|
||||||
|
|
||||||
Are Windows and DOS supported by FINAL CUT?
|
Are Windows and DOS supported by FINAL CUT?
|
||||||
|
|
|
@ -26,8 +26,8 @@ int main (int argc, char* argv[])
|
||||||
return app.exec();
|
return app.exec();
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
*(Note: Use mouse or <kbd>Shift</kbd>+<kbd>F10</kbd> or
|
*(Note: You can close the dialog with the mouse,
|
||||||
<kbd>Ctrl</kbd>+<kbd>^</kbd> to close the dialog)*
|
<kbd>Shift</kbd>+<kbd>F10</kbd> or <kbd>Ctrl</kbd>+<kbd>^</kbd>.)*
|
||||||
|
|
||||||
|
|
||||||
After entering the source code in *dialog.cpp* you can compile
|
After entering the source code in *dialog.cpp* you can compile
|
||||||
|
|
|
@ -3,7 +3,7 @@ Framebuffer
|
||||||
|
|
||||||
The Final Cut determines the used number of bits per pixel (bpp)
|
The Final Cut determines the used number of bits per pixel (bpp)
|
||||||
for Linux framebuffer console to determine whether 16 (or more)
|
for Linux framebuffer console to determine whether 16 (or more)
|
||||||
different background colors can be displayed. Therefor your user
|
different background colors can be displayed. Therefore your user
|
||||||
needs read-access to the framebuffer device (/dev/fb0 or /dev/fb/0).
|
needs read-access to the framebuffer device (/dev/fb0 or /dev/fb/0).
|
||||||
You can check this with the following command:
|
You can check this with the following command:
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ the group "video". To do this, please enter the following command:
|
||||||
|
|
||||||
> sudo usermod -a -G video USERNAME
|
> sudo usermod -a -G video USERNAME
|
||||||
|
|
||||||
You can check the group membership with the id command:
|
You can check the group members with the id command:
|
||||||
|
|
||||||
> id
|
> id
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue