Commit Graph

44 Commits

Author SHA1 Message Date
YuSanka
68df4e1937 Implemented function create_freq_settings_popupmenu()
to add bundles with frequently used settings
2019-01-25 16:57:44 +01:00
YuSanka
f6d9ab2a99 Updated settings menu according to the view mode
+ Created new class PrusaMenu, derived from wxMenu and contains pointers to the separators.
2019-01-25 16:57:44 +01:00
YuSanka
2bc61e663f Updated view mode for object_list and object_menu 2019-01-25 10:57:13 +01:00
YuSanka
707078b48d Improved Instance splitting :
- Added icon and context menu for Instance.
- Added multiple selection and splitting for the instances (add new object with selected instances)
2019-01-23 16:12:47 +01:00
YuSanka
2d8b37afb3 Implemented splitting of object instances by :
- drag & drop outside of any object
 - set as a separated Object (context menu)
2019-01-22 16:40:37 +01:00
YuSanka
8322afa988 Scroll the Object List to selected item been visible in the list (after object/part selection from the 3DScene) 2018-12-13 13:38:18 +01:00
YuSanka
72ee8813a6 Save edited object/part's name to the object model 2018-12-12 14:44:43 +01:00
YuSanka
8b689af386 Fixed DnD under all platforms
+ try to fix the work of Backspase in ObjectList (using EVT_KEY_DOWN instead of EVT_CHAR)
2018-12-12 08:40:10 +01:00
YuSanka
5b497ee2d4 Try to fix DnD under OSX
+ try to fix wxEVT_CHAR under OSX
+ some code-rebase
2018-12-11 09:37:58 +01:00
YuSanka
d8ccee01ac Fixed extruder number updating after changing of the extruder count 2018-12-10 17:02:54 +01:00
YuSanka
27b5ae0961 Fixed build under OSX 2018-12-10 14:13:25 +01:00
YuSanka
a6e85ed1f6 Suppressed import/adding of the 3mf which contains multi-part objects
+ Try to fix the wrong extruder selection under OSX
2018-12-10 13:40:19 +01:00
YuSanka
abddd92a37 Context menu from the object on the 3Dscene 2018-12-07 17:50:48 +01:00
bubnikv
2a592324d8 Fixed missing includes on osx. 2018-12-06 17:00:46 +01:00
YuSanka
f9b25324ab Try to fix sub_menu work(on the Scene) under OSX and Linux
+ some code refactoring for context menu inside ObjectList
2018-12-06 14:49:57 +01:00
YuSanka
1a25e3fbeb Fixed "extruder" column editing for non-object/part items. It's suppressed now.
+ Try to fix the wrong last column width updating under OSX
2018-12-04 14:32:15 +01:00
YuSanka
284d5d7ed0 Delete mixed selection 2018-12-03 12:13:57 +01:00
tamasmeszaros
b7d8394bad Quick fix for broken MacOS build 2018-11-29 18:33:30 +01:00
YuSanka
7f87d181b2 Update additional object setting after print technology changing 2018-11-29 15:01:20 +01:00
YuSanka
c8203e9370 Suppress change preset to SLA if we have multi-part object 2018-11-29 12:35:07 +01:00
YuSanka
ba913291e3 Changed the object context menu in the object list for SLA print technology
+ changed list of the options for "Add settings"
2018-11-22 11:06:07 +01:00
Enrico Turri
c23537c6c0 Deletion of instances and volumes from 3D scene 2018-11-14 08:53:56 +01:00
YuSanka
1a60d1c0eb Added functions for deleting (sub)objects from model and list at the same time 2018-11-13 15:10:19 +01:00
YuSanka
6ea59de0df Added delete_instance_from_list(obj_idx, inst_idx) function 2018-11-13 13:35:10 +01:00
YuSanka
ba4a96c5f5 Fixed show_info_sizer according to selected mode.
+ fixed right panel layouts
+ deleted unused functions
2018-11-13 13:35:10 +01:00
YuSanka
9bd65b8b60 Changed object list behavior when we have only one part(volume) inside main object 2018-11-12 13:48:41 +01:00
YuSanka
cc31e3a541 Added type "MultipleFullObject" to Selection
+ Fixed updating of the name of the manipulation pane
+ Changed logic of "Ctrl+A" inside the object list
2018-11-08 16:44:58 +01:00
YuSanka
eb9f383ff0 Changed object context menu : Add part/modifier/support enforcer/support blocker -> Load model / generic box/sphere/cylinder/slab 2018-11-06 15:38:30 +01:00
YuSanka
c7fb04a9b4 Changing of a type of a volume in the object list 2018-11-05 08:58:14 +01:00
YuSanka
e23a814139 Implemented adding of support enforcer/blocker to the object list 2018-11-05 08:58:14 +01:00
YuSanka
ef8d2cce0c After-merge bug fixing 2018-11-01 14:02:38 +01:00
YuSanka
a76be534a7 Fixed Info pane filling 2018-11-01 12:57:21 +01:00
YuSanka
59d40050e2 Fixed part settings updating 2018-10-31 16:06:32 +01:00
YuSanka
0167087d7d Some code review 2018-10-31 12:58:35 +01:00
YuSanka
6e1e8435c8 Fixed mode updating under GTK 2018-10-22 15:18:33 +02:00
YuSanka
9ce0a9e0e8 Deleted "Copy" column from ObjectList 2018-10-18 11:28:31 +02:00
YuSanka
618de84423 Added instances to ObjectList 2018-10-18 10:40:26 +02:00
YuSanka
a5fcc0493c Changed logic of the PrusaObjectDataViewModelNode:
now each node has:
          * name,
          * type,
          * id (-1, if type == itSettings OR itInstanceRoot),
          * bmp,
          * action_bmp
          * extruder
2018-10-16 16:46:35 +02:00
YuSanka
8289aebb4d Added correct deleting of the selected objects(parts, mix)
but only in "ObjectList->Scene" direction
2018-10-12 12:00:37 +02:00
YuSanka
6672eeb1b7 Added extended selection ObjectList -> to canvas3D 2018-10-11 16:13:23 +02:00
YuSanka
cdc105ad7c Changed mode of the OblectList to Multiple selection 2018-10-10 16:22:20 +02:00
YuSanka
f6c2ce63ed Fixed events OBJECT_SETTINGS_CHANGED_EVENT , OBJECT_REMOVE_EVENT and UPDATE_SCENE_EVENT
+ changed ctor of ObjList
+ deleted unusable code from Tab.cpp
2018-10-08 16:28:11 +02:00
YuSanka
ace7e465f0 Completed split of the GUI_ObjectParts 2018-10-05 23:29:15 +02:00
YuSanka
00714f7b2d Start to Split GUI_ObjectParts:
+ created GUI_ObjectList & GUI_ObjectManipulation classes
2018-10-04 16:43:10 +02:00