Zheng, Lei
8f2aaa0934
TreeView: fix tree view performance
...
It seems on some system calling QTreeWidgetItem::takeChildren and then
addChild back is expensive. This fix avoids that but still keeps track
of item order in claimed children
2017-04-05 19:41:16 +02:00
triplus
0885044d89
Navigation indicator support
2017-04-04 12:38:17 +02:00
Zheng, Lei
087614afa0
TreeView: fixed disappearing item
...
The problem occurs when a child object is no longer claimed by its
former parent. The child tree item is not added back to Document root
even if it is the only instance left, which resulting the child object
disappearing entirely from the tree view.
2017-04-02 12:24:54 +08:00
wmayer
15dac7a32c
extend API of TimerFunction class
2017-04-01 16:39:44 +02:00
wmayer
bd52c9c2f1
add missing header
2017-04-01 16:11:25 +02:00
Zheng, Lei
2707c43e52
Gui: allow bounding box style to be customized
2017-04-01 11:09:03 -03:00
Alexander Gryson
2395d06892
Update "as-is" icon based on forum feedback
2017-04-01 11:01:08 -03:00
Alexander Gryson
6dc82fe2d4
Align core icons to guidelines
2017-04-01 11:01:08 -03:00
wmayer
3ef319d04a
extend API of TimerFunction class
2017-03-31 22:18:06 +02:00
Kunda
5aefa825b1
Typo fixes for doxygen and source comments
...
issue #0002914
2017-03-31 11:25:57 -03:00
Bruce B. Lacey
8106aaf59b
Fix commit 0bebddf28 - Show more mac versions in about dialog
2017-03-28 11:05:05 -07:00
Yorik van Havre
0e1faa5793
Show more mac versions in about dialog
2017-03-28 10:17:30 -03:00
DeepSOIC
57aa9780b8
Gui: Gesture: fix for conda
...
@peterl94 said anaconda's Qt doesn't offer private headers. The
definitions used have almost no code associated with them, I simply
copied them to the cpp file.
See thread "ana(conda) windows packaging", starting from this post:
https://forum.freecadweb.org/viewtopic.php?f=4&t=21405&start=70#p167370
2017-03-27 13:40:21 +03:00
Zheng, Lei
1b183a16b8
Gui.TreeWidget: check cyclic dep when populating
2017-03-26 18:53:36 +02:00
Zheng, Lei
92ea1ac578
Gui.TreeWidget: removed incorrect assertion
2017-03-26 18:53:36 +02:00
Zheng, Lei
38abd868a7
Gui: fixed ambiguous boost::bind
2017-03-26 18:53:36 +02:00
Zheng, Lei
a8737e2f68
Gui: improved TreeView drag and drop
...
* support undo of drag and drop
* support drop only (i.e. no item removal from dragged parent item) when
Ctrl key is pressed at the time of drop.
2017-03-26 18:53:36 +02:00
Zheng, Lei
d3557d2105
Gui: made the TreeView stable
...
The TreeView item (DocumentObjectItem) and DocumentObject now have a N:1
relationship. Adding or removing object with claimed children no longer
affects existing TreeView items.
2017-03-26 18:53:36 +02:00
DeepSOIC
21dd9aafe9
Gui: expose claimChildren to Python
2017-03-26 14:45:20 +02:00
wmayer
ac7b0fa2d8
Qt5OpenGL: replace gluOrtho2D for macOS, move includes of GL stuff from header to source
2017-03-24 10:28:57 +01:00
Kurt Kremitzki
50a5f64037
Fix preferences Python console bug
2017-03-23 20:19:35 -05:00
Ian Rees
0861041f3e
Remove warnings about Qt4 + OpenGL + MacOS issues
2017-03-23 21:06:46 +13:00
Zheng, Lei
7344c5e976
Gui: do not round pre-select coord display
2017-03-22 15:51:21 +08:00
wmayer
81d325eb0b
Qt5OpenGL: add missing header for macOS/Linux builds
2017-03-21 20:37:03 +01:00
wmayer
e07b97ec90
Qt5OpenGL: add missing header for macOS/Linux builds
2017-03-21 20:37:03 +01:00
wmayer
dbc33d406d
Qt5OpenGL: fix to make the 3d viewer fit into the mdi area after re-docking it
2017-03-21 20:37:03 +01:00
wmayer
1f6efd5182
Qt5OpenGL: fix flickering on resize
2017-03-21 20:37:03 +01:00
wmayer
6e43ee67a4
Qt5OpenGL: update flags when dragging or removing
2017-03-21 20:37:03 +01:00
wmayer
2d4198f453
Qt5OpenGL: add OpenGL debug logger (deactivated)
2017-03-21 20:37:03 +01:00
wmayer
764f9ce7e5
Qt5OpenGL: use OpenGL debug logger to locate problems, fix a couple of errors
2017-03-21 20:37:03 +01:00
wmayer
79f961ee9c
Qt5OpenGL: fix transparency issue with framebuffer objects with old OpenGL API
2017-03-21 20:37:03 +01:00
wmayer
f13538a016
Qt5OpenGL: implement grabFramebuffer
2017-03-21 20:37:03 +01:00
wmayer
34f277e7bb
Qt5OpenGL: make off-screen renderer working
2017-03-21 20:37:03 +01:00
wmayer
67f05c98fa
Qt5OpenGL: fix creating thumbnals, pdf, print preview and snapshot
2017-03-21 20:37:03 +01:00
wmayer
a04a7a6b21
Ot5OpenGL: fix phantom objects in sketcher selection mode, get texture with the exact content of the 3d viewer
2017-03-21 20:37:03 +01:00
wmayer
1565139b20
Qt5OpenGL: at startup determine some basic information about OpenGL setup
2017-03-21 20:37:03 +01:00
wmayer
d88b00bcdb
Qt5OpenGL: do not use pixel buffer for the moment
2017-03-21 20:37:03 +01:00
wmayer
f8a14fc69e
Qt5OpenGL: release context when finished
2017-03-21 20:37:03 +01:00
wmayer
0bec4dbd63
Qt5OpenGL: Framebufferobject rendering works and handles transparency and anti-aliasing
2017-03-21 20:37:03 +01:00
wmayer
6e026fd67b
Qt5OpenGL: port Image rendering mode to make box zoom & selection and cutting work again
2017-03-21 20:37:03 +01:00
wmayer
164e18de2b
port Flag class to use QOpenGLWidget
2017-03-21 20:37:03 +01:00
wmayer
ac1bd39cfe
disabling depth test makes 3d viewer work again
2017-03-21 20:37:03 +01:00
wmayer
9e42badfaf
move QuarterWidget to QOpenGLWidget
2017-03-21 20:37:03 +01:00
Zheng, Lei
772827b49b
Gui: increase pre-select information display
...
The pre-select sub-element string maybe clipped depending on the main
window size. This patch increased sub-element display width by
increasing MainWindow::showMessage text width and shortening pre-select
coordinate information.
2017-03-21 10:05:52 +01:00
Zheng, Lei
63a6f9c8c5
Gui: added bbox selection style to GeometryObject
2017-03-21 09:29:15 +01:00
AjinkyaDahale
f139ecd22b
Possible solution to a problem in pad/pocket up-to-face
...
Somehow we weren't able to pad/pocket up-to-face when the profile sketch
is made on a datum plane
2017-03-19 18:09:14 -03:00
looooo
6e8c18754f
use __ModDirs__ for module directories and set the search path of FreeCAD to the base directories, which contain all the modules
2017-03-18 18:20:59 +01:00
looooo
9e23a2086c
py3: Gui: FreeCADGuiInit.py
2017-03-18 18:20:59 +01:00
Zheng, Lei
18a7e73bf6
Added App::PropertyPrecision
...
The purpose of this property and the associated property item is to
properly display floating value of many decimal points, such as
Precision::Confusion()
2017-03-15 10:46:32 -03:00
Yorik van Havre
9f44809e9e
Updated translations with latest files from crowdin
2017-03-06 11:53:09 -03:00