Commit graph

25117 commits

Author SHA1 Message Date
Jakub Trllo
811e7853e5 added ability to serailize and deserialize event to data 2022-10-10 14:16:53 +02:00
Jakub Trllo
7e53b0354a prepared base class of remote qt controller 2022-10-07 18:44:51 +02:00
Jakub Trllo
098bcce751 added some helper functions for easy overriding to avoid duplicity 2022-10-07 18:44:31 +02:00
Jakub Trllo
ae717d4151 use creator item to get attribute definitions instead of instance 2022-10-07 18:43:45 +02:00
Jakub Trllo
92f28271c5 mimic creator methods 2022-10-07 18:43:15 +02:00
Jakub Trllo
05344514d3 reset assets cache on controller reset 2022-10-07 18:42:45 +02:00
Jakub Trllo
d71f201f65 removed 'reset_project_data_cache' used in traypublisher 2022-10-07 18:42:26 +02:00
Jakub Trllo
56cea034ab don't call same property more then once 2022-10-07 18:41:46 +02:00
Jakub Trllo
b5a4420f0a instances returns instances by id 2022-10-07 18:41:31 +02:00
Jakub Trllo
8f83ff878f prepared some methods for instance remote processing 2022-10-07 18:40:41 +02:00
Jakub Trllo
12fee4ec4f create context provides instances by id 2022-10-07 18:40:23 +02:00
Jakub Trllo
409ec10405 added serialization and deserialization of CreatorItem 2022-10-07 16:47:13 +02:00
Jakub Trllo
ac40610630 added helper functions to serialize and deserialize attribute definitions 2022-10-07 16:35:07 +02:00
Jakub Trllo
bc39b99270 attribute definitions can be serialized and deserialized 2022-10-07 16:34:50 +02:00
Jakub Trllo
06e1cf0b0f attribute definitions now have types 2022-10-07 16:34:27 +02:00
Jakub Trllo
447d15694a use creator items instead of creators directly 2022-10-07 15:53:26 +02:00
Jakub Trllo
9ce236a9de Added creator item for warpping creator plugins 2022-10-07 15:52:57 +02:00
Jakub Trllo
72dccf24a2 create widget does not call 'get_subset_name' on creator but via controller 2022-10-07 12:50:03 +02:00
Jakub Trllo
ac61407a4f controller can handle get subset name based on creator identifier 2022-10-07 12:49:25 +02:00
Jakub Trllo
626cb38793 added ability to get existing subsets for passet asset name via controller 2022-10-07 12:48:34 +02:00
Jakub Trllo
2ab0ad9d44 added ability to get and query full asset document 2022-10-07 12:47:44 +02:00
Jakub Trllo
5644921834 store asset documents by name 2022-10-07 12:47:10 +02:00
Jakub Trllo
5cfd5db5d7 added missing abstract property 'host_is_valid' 2022-10-07 11:53:10 +02:00
Jakub Trllo
d6de369cd0 Merge branch 'feature/OP-4158_Creation-UI-is-part-of-main-window' into feature/OP-4194_Remote-publisher-controller 2022-10-07 11:36:25 +02:00
Jakub Trllo
200107245a controller is private for all widgets 2022-10-07 11:33:51 +02:00
Jakub Trllo
a06f629a08 added some docstrings 2022-10-07 11:30:32 +02:00
Jakub Trllo
e6042d9889 fix event system access 2022-10-07 11:29:54 +02:00
Jakub Trllo
35562e4abb remove unused variable reset 2022-10-07 11:29:36 +02:00
Jakub Trllo
562852875e fix action trigger 2022-10-07 11:29:08 +02:00
Jakub Trllo
2a34a5f978 renamed 'get_icon_for_family' to 'get_creator_icon' 2022-10-07 11:28:51 +02:00
Jakub Trllo
8996e27df1 changed how validation errors are collected and worked with in UI 2022-10-07 11:27:51 +02:00
Jakub Trllo
e53efc7aba create plugins proxy in controller 2022-10-07 11:26:38 +02:00
Jakub Trllo
d90838b630 removed unused 'get_manual_creators_base_info' 2022-10-07 11:25:41 +02:00
Jakub Trllo
a63854f265 Created object to gather validation errors during publish processing 2022-10-07 11:24:54 +02:00
Jakub Trllo
a3d16def9b created objects for controller <-> ui communiction related to plugin actions and validation errors 2022-10-07 11:23:01 +02:00
Jakub Trllo
f13d2bc965 implemented helper publish plugins proxy to handle actions for plugins 2022-10-07 11:20:46 +02:00
Jakub Trllo
054b87bd68 fix event system access in qt controller 2022-10-07 11:20:10 +02:00
Jakub Trllo
5b75511a60 traypublisher has it's controller 2022-10-06 18:53:24 +02:00
Jakub Trllo
c232e81239 removed doubled event system 2022-10-06 15:17:11 +02:00
Jakub Trllo
71cca8e742 changed 'publish_plugins' attribute to '_publish_plugins' 2022-10-06 15:15:46 +02:00
Jakub Trllo
80103e60e8 changed 'creators' attribute to '_creators' 2022-10-06 15:14:59 +02:00
Jakub Trllo
6397db6e79 removed 'plugins_with_defs' attribute 2022-10-06 15:14:11 +02:00
Jakub Trllo
92cd6b60df added abstract controller for UI 2022-10-06 13:47:22 +02:00
Jakub Trllo
baa8643f7d hide set current asset button if asset is not set 2022-10-06 11:05:42 +02:00
Jakub Trllo
9040047fdd fix context validation title selection and sizes 2022-10-06 10:56:06 +02:00
Jakub Trllo
a00dafb4b6 change few attributes to private 2022-10-05 17:30:47 +02:00
Jakub Trllo
ff2453c70d PublisherController can be imported without import of Qt 2022-10-05 17:22:04 +02:00
Jakub Trllo
8dc8b7386c don't bother with AvalonMongoDB in traypublisher 2022-10-05 17:10:37 +02:00
Jakub Trllo
7737003fbc removed unused attribute 'dbcon' 2022-10-05 16:49:50 +02:00
Jakub Trllo
f42fc0a7df removed unused imports 2022-10-05 16:43:25 +02:00