Pål Hagen
f4bbbcb7a2
( #467 ) Using subclassed treeview to notify the model about drag end
...
Using new class PdmUiTreeViewWidget instead of QTreeView in
PdmUiTreeViewEditor. PdmUiTreeViewWidget handles drag leave events and
calls endDrag() on the model.
2015-10-21 17:20:12 +02:00
Magne Sjaastad
bcb4919f3d
Rename and more comments
2015-10-16 10:08:25 +02:00
Magne Sjaastad
91b100b8cc
( #566 ) Make sure layoutChanged signal is emitted only for existing item changes
...
If layoutChanged is emitted for new inserted items also, the items below
inserted item is collapsed and the expanded state of the tree is changed
2015-10-16 09:20:40 +02:00
Magne Sjaastad
aeeb445dae
Delete items from existing tree before building the map from pdmUiTreeOrdering to index
2015-10-15 19:19:47 +02:00
Magne Sjaastad
5f92e87070
Fixed issue causing a pdmUiTreeOrdering item having wrong (and deleted) parent
2015-10-15 09:22:49 +02:00
Magne Sjaastad
8698291e7d
( #566 ) Major rewrite of how to build and update PdmUiTreeOrdering items
...
Removed findChildItemIndex() which caused performance issues for large
models. Replaced with a new algorithm using std::map. Added unit tests
2015-10-14 13:32:35 +02:00
Jacob Støren
644a4529d3
Experimental: Avoid QProcessEvent during progress dialog.
...
By having a non modal progress dialog and calling repaint directly.
2015-09-21 18:54:35 +02:00
Magne Sjaastad
a4b57a11a4
Added display of class names to preferences
...
Use flag in pdmUiTreeViewEditor to control display of class names
2015-09-18 19:24:02 +02:00
Magne Sjaastad
cc59cb84af
Show class name as debug info in project tree
2015-09-18 08:04:13 +02:00
Magne Sjaastad
2807a8d2f8
Added support for icons in combo box editor
2015-09-07 13:51:49 +02:00
Jacob Støren
8b5ea1aeb3
Excluded user input events from progressbar process events.
...
They are not needed, and might cause problems.
2015-09-01 17:19:01 +02:00
Jacob Støren
0fda6ef6fb
( #370 ) Bugfixes regarding using several project trees
...
SelectionManager is now updated whenever focus enters the treeview.
The main project tree now has turned on SelectionManager updates
2015-08-20 14:49:18 +02:00
Jacob Støren
f0ee19d8f7
Some renaming and comments
2015-08-20 09:58:27 +02:00
Jacob Støren
f7ef9c575e
Added missing headers to CMake files
2015-08-20 09:57:38 +02:00
Jacob Støren
f8dce724f6
( #370 ) Wip: NewProjectTreeAndPropertyView command works.
...
Missing context menu
2015-08-20 08:03:38 +02:00
Jacob Støren
302f46b61b
( #372 ) First step in Reimplemented drag and drop support
2015-08-18 11:23:53 +02:00
Jacob Støren
6d7bf0ae9e
Made translation between PdmUiItem and QModelIndex available in PdmUiTreeView
...
After considering the different options, I concluded that it is important to
support the Qt way of doing things.
If the App programmer wants to do things the Qt way, it should be possible.
2015-08-16 09:57:57 +02:00
Jacob Støren
e805c893c6
( #378 ) Added an tree view expansion interface
2015-08-14 18:03:51 +02:00
Jacob Støren
5cd416ce6b
( #357 ) Renamed PdmUiObjectHandle::owner() to objectHandle()
2015-08-14 16:15:49 +02:00
Jacob Støren
fc146bb554
Fix of compiler warning
2015-08-14 15:17:30 +02:00
Jacob Støren
0670403c1d
Select to Application Global and not Current for SelectionManager
2015-08-14 08:35:57 +02:00
Jacob Støren
8052a1c672
( #369 ) Added selectAsCurrentItem to the PdmUiTreeView
...
Cleaned up the responsibilities between Editor, model and View
Now model exposes translation between QModelIndex and PdmUiItem
Selection inteface implementation is handled by editor, and forwarded to View
Also started renaming of SlectionManager update enabeling
2015-08-13 23:45:34 +02:00
Jacob Storen
47819812bf
Fix of Linux compile errors and warnings
2015-08-13 06:23:51 -07:00
Magne Sjaastad
b9b7d77fc6
Updates from RPM
2015-08-13 14:16:41 +02:00
Magne Sjaastad
e12a5b62de
Renamed to PdmObjectCollection
2015-08-13 13:06:57 +02:00
Magne Sjaastad
82903afa25
Do not assert when a field editor cannot be created
2015-08-13 13:06:55 +02:00
Magne Sjaastad
fd5bd534f6
Added dummy static class to fix issue with single macro in cpp
...
The implementation of this dummy class is put in the file with the
single macro defining the UI editor. This will cause the cpp file to
always be compiled.
2015-08-12 21:51:02 +02:00
Magne Sjaastad
c2fe5f3a16
Added PdmGuardedObjects and use this container from UiListView
2015-08-12 18:27:59 +02:00
Magne Sjaastad
c7fca88bdc
Allow invalid PdmUiTreeOrdering objects, and display message in Debug
2015-08-11 11:15:30 +02:00
Magne Sjaastad
e3bfca8174
Revert "Improved default parsing of visible items to establish root items in the tree view"
...
This reverts commit 550eccc521
.
2015-08-10 21:44:50 +02:00
Magne Sjaastad
550eccc521
Improved default parsing of visible items to establish root items in the tree view
2015-08-09 10:56:52 +02:00
Magne Sjaastad
ac45fb111b
Added missing childObjects() for PtrField and fixed legend tree view visibility for PtrFields
2015-08-06 08:08:15 +02:00
Magne Sjaastad
57e363896f
Replaced uiField() and xmlField() with uiCapability() and xmlCapability()
2015-08-05 12:34:07 +02:00
Magne Sjaastad
c09143e706
Intermediate fixes to avoid noise from asserts
2015-08-04 15:57:37 +02:00
Magne Sjaastad
92f0d64eaf
PdmDocument inherits directly from PdmObject and not PdmObjectGroup
2015-08-01 23:04:04 +02:00
Magne Sjaastad
58149cbdb9
Copied in RPM/Fwk/AppFwk
...
Commented out use of stipple line, as VizFwk is not update yet
2015-07-29 14:19:43 +02:00
Pål Hagen
c527545e4f
( #285 ) Disabled keyboard tracking for spin boxes
...
Disabled keyboard tracking for spin boxes used in slider editors, so
that the valueChanged() signal is not emitted until the user has pressed
ENTER or the spin box loses focus.
2015-06-30 09:55:40 +02:00
Jacob Støren
a338c6abda
Improved documentation of the progressbar class
2015-06-03 12:07:35 +02:00
Magne Sjaastad
86b74e383e
Do nothing if no source tree can be created
2014-08-14 10:56:06 +02:00
Magne Sjaastad
d87c3da789
Fwk: Allow label text on check box widget
2014-08-14 10:55:46 +02:00
Magne Sjaastad
cbc3238180
Do not show progress info when running from unit tests
2014-04-25 09:59:41 +02:00
Magne Sjaastad
19ff7075d3
Added serialization of pdm objects using QSettings
2014-04-22 13:17:27 +02:00
Magne Sjaastad
040dc12e1b
Added property dialog
2014-04-22 13:16:25 +02:00
Magne Sjaastad
89fc4629c8
Added default editor for quint64
2014-04-22 13:16:24 +02:00
Magne Sjaastad
486f383de7
Integrated changes for framework
...
Pdm fields can contain a forward declared Pdm object without the include
file
VizFwk: Added VertexColoring shader to be able to use per vertex color
used from drawableGeo::setColorArray()
2014-04-11 11:06:42 +02:00
sigurdp
fbfbdfca84
Integrate Fwk updates from ResInsight/Perforce
...
Integrated Fwk updates in Resinsight branch up to changelist 173.
Summary of changes:
* Rewrite of cvf::OverlayItem to allow fixed user controlled positioning
of the items.
* Removed pure virtual functions OverlayItem::maximumSize() and
OverlayItem::minimumSize().
* Use caf::AboutDialog instead of modified cvfqt::BasicAboutDialog.
* Removed lapack from link line due to fail on Ubuntu 12.04 when lapack
isn't installed.
* Fix in OpenGLContext::saveOpenGLState() to avoid application
corruption when running on RedHat with VMWare.
* Removed unused font manager.
* Console assert handler only calls __debugbreak() if debugger is
present. Otherwise, calls abort(). Done after trouble running gtest
death tests.
* Made component access functions in Color3f, Color3ub, Color4f,
Color4ub inline.
* Added conversion functions between TextureImage and QImage to
cvfqt::Utils class.
* Optimized TextureImage::setPixel() - relies on new inlined
component-wise access functions for Color4ub.
* Added TextureImage::clear() and non-const version of
TextureImage::ptr().
2013-10-31 14:57:52 +01:00
Magne Sjaastad
785efe55e8
CAF: Delete of object is handled by Qt
...
Delete of m_proxyEditor caused memory corruption. Qt will delete the
object, as this is parent to m_proxyEditor
2013-10-23 10:38:01 +02:00
Magne Sjaastad
6ca5a0c520
Merge remote-tracking branch 'origin/internal' into internal
2013-09-26 12:18:01 +02:00
Magne Sjaastad
2006d10548
Added stretch to list view
2013-09-26 12:17:41 +02:00
Jacob Støren
a4bcbf6115
Merge from origin
2013-09-26 11:48:41 +02:00
Jacob Støren
6f37a731fc
Merge remote-tracking branch 'origin/internal' into internal
2013-09-26 11:44:04 +02:00
Magne Sjaastad
1f738a7ac9
Added sorting to tree items by clicking the header
...
Added names to header
Renamed buttons to 'Download' and 'Import'
2013-09-26 10:57:35 +02:00
Jacob Støren
bef1d8ce7e
caf: Enabled the Tooltips. Seems to have been forgotten.
2013-09-26 10:41:08 +02:00
sigurdp
f64d9b7e64
Moved CAF to Fwk/AppFwk and moved/renamed VisualizationModules to Fwk/VizFwk
2013-09-20 16:01:20 +02:00