Change 15423

tjuricek
tjuricek committed this change into //guest/perforce_software/helix-web-services/main
Request Review
Download .zip
Revised HWS Qt API.

This is a major revision of the API, which removes most of the "typed" data, replacing it with a more generic "executeMethodDone" callback.
The main benefit here is to allow the API to interop with different versions of p4d, and not restrict the methods it can call.
We may add more helpers in the future.
  • Files 149
  • Comments 0
85 edited 3 added 61 deleted
build/doc/helix_web_services_client_qt/html/_branch_8h_source.html#5
Loading...
build/doc/helix_web_services_client_qt/html/_client_8h_source.html#5
Loading...
build/doc/helix_web_services_client_qt/html/_project_8h_source.html#5
Loading...
build/doc/helix_web_services_client_qt/html/_request_error_8h_source.html#5
Loading...
build/doc/helix_web_services_client_qt/html/_session_8h_source.html#5
Loading...
build/doc/helix_web_services_client_qt/html/_sync_project_8h_source.html#5
Loading...
build/doc/helix_web_services_client_qt/html/_view_8h_source.html#5
Loading...
build/doc/helix_web_services_client_qt/html/annotated.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classes.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_branch-members.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_branch.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_branch.png#2
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_client-members.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_client.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_client_1_1_execute_method_finished-members.html#1
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_client_1_1_execute_method_finished.html#1
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_client_1_1_execute_method_finished.png#1
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_client_1_1_impl-members.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_client_1_1_impl.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_client_1_1_log_in_finished-members.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_client_1_1_log_in_finished.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_project-members.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_project.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_project_1_1_branch_node-members.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_project_1_1_branch_node.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_project_1_1_branch_node.png#2
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_project_1_1_impl-members.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_project_1_1_impl.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_project_1_1_view_node-members.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_project_1_1_view_node.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_project_1_1_view_node.png#2
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_request_error-members.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_request_error.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_session-members.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_session.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_sync_project-members.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_sync_project.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_view-members.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_view.html#5
Loading...
build/doc/helix_web_services_client_qt/html/classhws_1_1_view.png#2
Loading...
build/doc/helix_web_services_client_qt/html/dir_df4b35d643e8581cc301a008445d7803.html#5
Loading...
build/doc/helix_web_services_client_qt/html/examples.html#2
Loading...
build/doc/helix_web_services_client_qt/html/examples_2example_overview_8cpp-example.html#2
Loading...
build/doc/helix_web_services_client_qt/html/files.html#5
Loading...
build/doc/helix_web_services_client_qt/html/functions.html#5
Loading...
build/doc/helix_web_services_client_qt/html/functions_enum.html#5
Loading...
build/doc/helix_web_services_client_qt/html/functions_func.html#5
Loading...
build/doc/helix_web_services_client_qt/html/functions_vars.html#5
Loading...
build/doc/helix_web_services_client_qt/html/hierarchy.html#5
Loading...
build/doc/helix_web_services_client_qt/html/hws_8h_source.html#5
Loading...
build/doc/helix_web_services_client_qt/html/index.html#5
Loading...
build/doc/helix_web_services_client_qt/html/search/all_0.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/all_1.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/all_10.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/all_11.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/all_12.js#4
Loading...
build/doc/helix_web_services_client_qt/html/search/all_13.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/all_14.html#2
Loading...
build/doc/helix_web_services_client_qt/html/search/all_14.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/all_2.js#3
Loading...
build/doc/helix_web_services_client_qt/html/search/all_3.js#3
Loading...
build/doc/helix_web_services_client_qt/html/search/all_4.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/all_5.js#3
Loading...
build/doc/helix_web_services_client_qt/html/search/all_6.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/all_7.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/all_8.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/all_9.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/all_a.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/all_b.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/all_c.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/all_d.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/all_e.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/all_f.js#3
Loading...
build/doc/helix_web_services_client_qt/html/search/classes_0.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/classes_1.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/classes_2.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/classes_3.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/classes_4.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/classes_5.html#2
Loading...
build/doc/helix_web_services_client_qt/html/search/classes_5.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/classes_6.html#2
Loading...
build/doc/helix_web_services_client_qt/html/search/classes_6.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/classes_7.html#2
Loading...
build/doc/helix_web_services_client_qt/html/search/classes_7.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_0.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_1.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_10.html#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_10.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_11.html#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_11.js#4
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_12.html#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_12.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_13.html#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_13.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_2.js#3
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_3.js#3
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_4.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_5.js#3
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_6.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_7.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_8.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_9.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_a.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_b.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_c.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_d.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_e.html#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_e.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_f.html#2
Loading...
build/doc/helix_web_services_client_qt/html/search/functions_f.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/searchdata.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/variables_1.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/variables_2.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/variables_3.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/variables_4.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/variables_5.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/variables_6.html#2
Loading...
build/doc/helix_web_services_client_qt/html/search/variables_6.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/variables_7.html#2
Loading...
build/doc/helix_web_services_client_qt/html/search/variables_7.js#2
Loading...
build/doc/helix_web_services_client_qt/html/search/variables_8.html#2
Loading...
build/doc/helix_web_services_client_qt/html/search/variables_8.js#2
Loading...
build/doc/helix_web_services_client_qt/html/structhws_1_1_project_update-members.html#5
Loading...
build/doc/helix_web_services_client_qt/html/structhws_1_1_project_update.html#5
Loading...
build/doc/p4ws.html#41
Loading...
doc/04_clientprog.asc#9
Loading...
doc/06_sdks.asc#3
Loading...
helix_web_services_client_qt/CMakeLists.txt#2
Loading...
helix_web_services_client_qt/hws.h#3
Loading...
helix_web_services_client_qt/hws/Branch.cpp#2
Loading...
helix_web_services_client_qt/hws/Branch.h#2
Loading...
helix_web_services_client_qt/hws/Client.cpp#5
Loading...
helix_web_services_client_qt/hws/Client.h#4
Loading...
helix_web_services_client_qt/hws/Project.cpp#2
Loading...
helix_web_services_client_qt/hws/Project.h#2
Loading...
helix_web_services_client_qt/hws/Session.cpp#2
Loading...
helix_web_services_client_qt/hws/Session.h#2
Loading...
helix_web_services_client_qt/hws/SyncProject.cpp#2
Loading...
helix_web_services_client_qt/hws/SyncProject.h#2
Loading...
helix_web_services_client_qt/hws/View.cpp#2
Loading...
helix_web_services_client_qt/hws/View.h#2
Loading...
helix_web_services_client_qt/test/ClientTests.cpp#4
Loading...
helix_web_services_client_qt/test/ClientTests.h#3
Loading...
helix_web_services_client_qt/test/HWSIntegrationTests.cpp#2
Loading...
helix_web_services_client_qt/test/SessionTests.cpp#2
Loading...
helix_web_services_client_qt/test/SessionTests.h#2
Loading...
helix_web_services_client_qt/test/SyncProjectTests.cpp#2
Loading...
helix_web_services_client_qt/test/SyncProjectTests.h#2
Loading...
helix_web_services_client_qt/test/example_phoenix_project.json#2
Loading...
Tip: Use n and p to cycle through the changes.