Marek Habersack
c4d9b33628
Fix a segfault when processing input to empty FListView
...
If the application has a list view with no items and the user clicks the widget
or sends any key (space, plus, minus etc) which acts on the items, the
application will segfault as the item returned from `getCurrentItem()` is
`nullptr` and there's no check made for this condition.
Instead of checking whether current item `!= nullptr` just check whether the
item list is empty and avoid running any code at all in such case.
2019-05-26 23:35:39 +02:00
Markus Gans
75ec596323
macOS build fix
2019-05-17 22:52:01 +02:00
Markus Gans
66fe27e5bc
macOS build fix
2019-05-17 22:44:44 +02:00
Markus Gans
6811b32e8a
macOS build fix
2019-05-17 22:29:22 +02:00
Markus Gans
fa66a7091e
Move system calls to the new class FSystem
2019-05-17 15:48:09 +02:00
Markus Gans
5bd8590dee
Revision of some comments
2019-04-28 20:57:08 +02:00
Markus Gans
83fbc0a4f5
Use shrink_to_fit() to save memory space
2019-04-27 01:23:30 +02:00
Markus Gans
ec502d208a
Add the reserve() method to FListBox to increase the capacity of the list
2019-04-27 00:38:15 +02:00
Markus Gans
cc720dc7db
Travis CI - Work around incomplete ca-chain of scan.coverity.com
...
See also
https://travis-ci.community/t/certificate-issue-during-coverity-build/3153
2019-04-26 23:48:38 +02:00
Markus Gans
7f206e88f0
Using namespace aliases finalcut::fc in some exemple programs
2019-04-26 21:06:04 +02:00
Markus Gans
e3b226b10d
Add a "scroll view" chapter to the first steps document
2019-03-24 20:17:54 +01:00
Markus Gans
439b8310ef
Add a "scroll view" chapter to the first steps document
2019-03-24 20:15:17 +01:00
Markus Gans
93f464f30e
Add an lambda expression callback example to the first steps document
2019-02-28 02:18:30 +01:00
Markus Gans
e3fb0c4a56
Drawing of the progress bar has been improved
2019-02-25 23:35:27 +01:00
Markus Gans
cefd894c40
.gitignore
2019-02-24 20:59:48 +01:00
Markus Gans
b0febda5b4
Added the 7-segment example
2019-02-24 20:21:12 +01:00
Markus Gans
2270f4cde5
Three new methods in FLineEdit
2019-02-24 00:25:36 +01:00
Markus Gans
54dbbbcf4e
Build on Solaris
2019-02-10 22:38:00 +01:00
Markus Gans
a3e3cf22d8
Add a "dynamic layout" Chapter into the first steps document
2019-02-07 23:05:50 +01:00
Markus Gans
d91cd10311
Printing FColorPair to change foreground and background color
2019-01-30 12:17:48 +01:00
Markus Gans
bd4d8bd3a2
FFileDialog geometry fix
2019-01-27 22:19:33 +01:00
Markus Gans
96cdaa2450
Print function can set the cursor position with an FPoint
2019-01-27 13:44:13 +01:00
Markus Gans
c4df64c5bc
Refactoring of some methods in FVTerm and FDialog
2019-01-24 00:23:00 +01:00
Markus Gans
eeb32bd66e
More accurate interfaces through the strict use of FPoint() and FSize()
2019-01-21 03:42:18 +01:00
Markus Gans
4dcc573be7
New class FSize for storing dimensions
2019-01-16 16:00:15 +01:00
Markus Gans
cb090e8aff
A bit of refactoring
2019-01-12 09:11:22 +01:00
Markus Gans
016f15c860
Generalize hide() method
2019-01-11 22:16:59 +01:00
Markus Gans
60e64be37b
Better widget visibility handling with the methods hide() and show()
2019-01-09 20:05:29 +01:00
Markus Gans
6a91738f48
Improvement in widget focusing
2019-01-07 05:03:00 +01:00
Markus Gans
2b110d87d8
Use of initializer_list for FListBox, FListView and FTextView
2019-01-05 22:58:06 +01:00
Markus Gans
a56ba6274e
Use the final specifier
2019-01-04 02:18:54 +01:00
Markus Gans
652dc67e6e
Improved UTF-8 encoding for Cygwin
2019-01-03 21:38:19 +01:00
Markus Gans
c365f07298
Better background color for all terminals with a fixed color palette
2019-01-03 20:56:09 +01:00
Markus Gans
72fab50cbf
Fix foptiattr-test
2019-01-03 08:31:48 +01:00
Markus Gans
838ba23c46
Integration of an output filter to replace missing characters
2019-01-03 07:36:18 +01:00
Markus Gans
4135215df5
Improved PC encoding for Cygwin and Linux
2019-01-02 03:00:07 +01:00
Markus Gans
719e9b0586
Use the override specifier
2018-12-31 06:18:39 +01:00
Markus Gans
0d1f6a5e51
Cygwin compiled fix for C++11
2018-12-30 04:24:46 +01:00
Markus Gans
3ad4652883
Replace redundant FString code with templates
2018-12-29 22:10:24 +01:00
Markus Gans
bd3b2b31bb
Adding horizontal and vertical scrollability checks in FTextView
2018-12-29 19:01:47 +01:00
Markus Gans
250c04cefd
Small data type changes
2018-12-28 22:57:43 +01:00
Markus Gans
bc389b730e
Add a "signals and callbacks" chapter into the first steps document
2018-12-28 09:42:28 +01:00
Markus Gans
43f97a0d6a
Add a "signals and callbacks" chapter into the first steps document
2018-12-28 08:09:05 +01:00
Markus Gans
17540c9581
Add a "signals and callbacks" chapter into the first steps document
2018-12-28 07:46:28 +01:00
Markus Gans
831e9fe05e
Global use of FDataPtr for void*
2018-12-27 00:14:46 +01:00
Markus Gans
2a06915f1c
Use constexpr for fixed values
2018-12-26 23:41:49 +01:00
Markus Gans
8e618812ac
Bugfix in FTermDetection::getXTermColorName
2018-12-26 23:39:15 +01:00
Markus Gans
eb8ae63b72
Add a "event processing" chapter into the first steps document
2018-12-25 22:34:04 +01:00
Markus Gans
9a694ab267
New event FUserEvent for user-defined events
2018-12-24 18:11:16 +01:00
Markus Gans
81a4e72916
bool on -> bool enable
2018-12-22 23:50:10 +01:00