-
Notifications
You must be signed in to change notification settings - Fork 109
Expand file tree
/
Copy pathclassPythonQtConv.html
More file actions
2027 lines (1886 loc) · 138 KB
/
classPythonQtConv.html
File metadata and controls
2027 lines (1886 loc) · 138 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PythonQt: PythonQtConv Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">PythonQt
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-static-methods">Static Public Member Functions</a> |
<a href="#pro-static-methods">Static Protected Member Functions</a> |
<a href="#pro-static-attribs">Static Protected Attributes</a> |
<a href="classPythonQtConv-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">PythonQtConv Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>a static class that offers methods for type conversion
<a href="classPythonQtConv.html#details">More...</a></p>
<p><code>#include <<a class="el" href="PythonQtConversion_8h_source.html">PythonQtConversion.h</a>></code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a750e2a529d3ea5983d97f13077c10c4c" id="r_a750e2a529d3ea5983d97f13077c10c4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a750e2a529d3ea5983d97f13077c10c4c">GetPyBool</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">val</a>)</td></tr>
<tr class="memdesc:a750e2a529d3ea5983d97f13077c10c4c"><td class="mdescLeft"> </td><td class="mdescRight">get a ref counted True or False Python object <br /></td></tr>
<tr class="separator:a750e2a529d3ea5983d97f13077c10c4c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae4b36cda68062bc11c9c3f5292a75da4" id="r_ae4b36cda68062bc11c9c3f5292a75da4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#ae4b36cda68062bc11c9c3f5292a75da4">ConvertQtValueToPython</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="structPythonQtMethodInfo_1_1ParameterInfo.html">PythonQtMethodInfo::ParameterInfo</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">info</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> *data)</td></tr>
<tr class="memdesc:ae4b36cda68062bc11c9c3f5292a75da4"><td class="mdescLeft"> </td><td class="mdescRight">converts the Qt parameter given in <code>data</code>, interpreting it as a <code>info</code> parameter, into a Python object, <br /></td></tr>
<tr class="separator:ae4b36cda68062bc11c9c3f5292a75da4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1496e1a8996bfcf313914a8a8c1d79db" id="r_a1496e1a8996bfcf313914a8a8c1d79db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a1496e1a8996bfcf313914a8a8c1d79db">ConvertPythonToQt</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="structPythonQtMethodInfo_1_1ParameterInfo.html">PythonQtMethodInfo::ParameterInfo</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">info</a>, <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">obj</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">strict</a>, <a class="el" href="classPythonQtClassInfo.html">PythonQtClassInfo</a> *classInfo, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">alreadyAllocatedCPPObject</a>, <a class="el" href="classPythonQtArgumentFrame.html">PythonQtArgumentFrame</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">frame</a>=<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">nullptr</a>)</td></tr>
<tr class="separator:a1496e1a8996bfcf313914a8a8c1d79db"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a541d20b2c7ee1491c7a2b7a6beb7da5b" id="r_a541d20b2c7ee1491c7a2b7a6beb7da5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a541d20b2c7ee1491c7a2b7a6beb7da5b">CreateQtReturnValue</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="structPythonQtMethodInfo_1_1ParameterInfo.html">PythonQtMethodInfo::ParameterInfo</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">info</a>, <a class="el" href="classPythonQtArgumentFrame.html">PythonQtArgumentFrame</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">frame</a>)</td></tr>
<tr class="memdesc:a541d20b2c7ee1491c7a2b7a6beb7da5b"><td class="mdescLeft"> </td><td class="mdescRight">creates a data storage for the passed parameter type and returns a void pointer to be set as arg[0] of qt_metacall <br /></td></tr>
<tr class="separator:a541d20b2c7ee1491c7a2b7a6beb7da5b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8a5c341ce08ad0939d3d09e1a3d6c231" id="r_a8a5c341ce08ad0939d3d09e1a3d6c231"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a8a5c341ce08ad0939d3d09e1a3d6c231">QStringToPyObject</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QString</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">str</a>)</td></tr>
<tr class="memdesc:a8a5c341ce08ad0939d3d09e1a3d6c231"><td class="mdescLeft"> </td><td class="mdescRight">converts QString to Python string (unicode!) <br /></td></tr>
<tr class="separator:a8a5c341ce08ad0939d3d09e1a3d6c231"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab382a9446fb67b8b586613fe4ddb6033" id="r_ab382a9446fb67b8b586613fe4ddb6033"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#ab382a9446fb67b8b586613fe4ddb6033">QStringListToPyObject</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QStringList</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">list</a>)</td></tr>
<tr class="memdesc:ab382a9446fb67b8b586613fe4ddb6033"><td class="mdescLeft"> </td><td class="mdescRight">converts QStringList to Python tuple <br /></td></tr>
<tr class="separator:ab382a9446fb67b8b586613fe4ddb6033"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5bf6da52089eba19592f7177ff8d3022" id="r_a5bf6da52089eba19592f7177ff8d3022"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a5bf6da52089eba19592f7177ff8d3022">QStringListToPyList</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QStringList</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">list</a>)</td></tr>
<tr class="memdesc:a5bf6da52089eba19592f7177ff8d3022"><td class="mdescLeft"> </td><td class="mdescRight">converts QStringList to Python list <br /></td></tr>
<tr class="separator:a5bf6da52089eba19592f7177ff8d3022"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adc4c1344e21cc8baa7dcf275331e44e2" id="r_adc4c1344e21cc8baa7dcf275331e44e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#adc4c1344e21cc8baa7dcf275331e44e2">PyObjGetRepresentation</a> (<a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">val</a>)</td></tr>
<tr class="memdesc:adc4c1344e21cc8baa7dcf275331e44e2"><td class="mdescLeft"> </td><td class="mdescRight">get string representation of py object <br /></td></tr>
<tr class="separator:adc4c1344e21cc8baa7dcf275331e44e2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8c0d7d3694045da897050b0aebb4fea5" id="r_a8c0d7d3694045da897050b0aebb4fea5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a8c0d7d3694045da897050b0aebb4fea5">PyObjGetString</a> (<a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">val</a>)</td></tr>
<tr class="memdesc:a8c0d7d3694045da897050b0aebb4fea5"><td class="mdescLeft"> </td><td class="mdescRight">get string value from py object <br /></td></tr>
<tr class="separator:a8c0d7d3694045da897050b0aebb4fea5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa15ae78edfecec19192ebdb6b47bbe2d" id="r_aa15ae78edfecec19192ebdb6b47bbe2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#aa15ae78edfecec19192ebdb6b47bbe2d">PyObjGetString</a> (<a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">val</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">strict</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">ok</a>)</td></tr>
<tr class="memdesc:aa15ae78edfecec19192ebdb6b47bbe2d"><td class="mdescLeft"> </td><td class="mdescRight">get string value from py object <br /></td></tr>
<tr class="separator:aa15ae78edfecec19192ebdb6b47bbe2d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a91a7b08ea010cd40184e9542ca08dac2" id="r_a91a7b08ea010cd40184e9542ca08dac2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QByteArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a91a7b08ea010cd40184e9542ca08dac2">PyObjGetBytes</a> (<a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">val</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">strict</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">ok</a>)</td></tr>
<tr class="memdesc:a91a7b08ea010cd40184e9542ca08dac2"><td class="mdescLeft"> </td><td class="mdescRight">get bytes from py object <br /></td></tr>
<tr class="separator:a91a7b08ea010cd40184e9542ca08dac2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9dd3bc5068ba3465bb9ba72a857ac689" id="r_a9dd3bc5068ba3465bb9ba72a857ac689"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QByteArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a9dd3bc5068ba3465bb9ba72a857ac689">PyObjGetBytesAllowString</a> (<a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">val</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">strict</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">ok</a>)</td></tr>
<tr class="memdesc:a9dd3bc5068ba3465bb9ba72a857ac689"><td class="mdescLeft"> </td><td class="mdescRight">get bytes from py object, also allows Python string <br /></td></tr>
<tr class="separator:a9dd3bc5068ba3465bb9ba72a857ac689"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac03ef92dc283b07573993ba330280619" id="r_ac03ef92dc283b07573993ba330280619"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#ac03ef92dc283b07573993ba330280619">PyObjGetInt</a> (<a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">val</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">strict</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">ok</a>)</td></tr>
<tr class="memdesc:ac03ef92dc283b07573993ba330280619"><td class="mdescLeft"> </td><td class="mdescRight">get int from py object <br /></td></tr>
<tr class="separator:ac03ef92dc283b07573993ba330280619"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3445b93cfcc69eaa9de50a2097bb22e1" id="r_a3445b93cfcc69eaa9de50a2097bb22e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">qint64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a3445b93cfcc69eaa9de50a2097bb22e1">PyObjGetLongLong</a> (<a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">val</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">strict</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">ok</a>)</td></tr>
<tr class="memdesc:a3445b93cfcc69eaa9de50a2097bb22e1"><td class="mdescLeft"> </td><td class="mdescRight">get int64 from py object <br /></td></tr>
<tr class="separator:a3445b93cfcc69eaa9de50a2097bb22e1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a00638e5db3459003d098d4efd86dad43" id="r_a00638e5db3459003d098d4efd86dad43"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">quint64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a00638e5db3459003d098d4efd86dad43">PyObjGetULongLong</a> (<a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">val</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">strict</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">ok</a>)</td></tr>
<tr class="memdesc:a00638e5db3459003d098d4efd86dad43"><td class="mdescLeft"> </td><td class="mdescRight">get int64 from py object <br /></td></tr>
<tr class="separator:a00638e5db3459003d098d4efd86dad43"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a51621f9d0437723fc2d73f56113d9545" id="r_a51621f9d0437723fc2d73f56113d9545"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">double</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a51621f9d0437723fc2d73f56113d9545">PyObjGetDouble</a> (<a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">val</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">strict</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">ok</a>)</td></tr>
<tr class="memdesc:a51621f9d0437723fc2d73f56113d9545"><td class="mdescLeft"> </td><td class="mdescRight">get double from py object <br /></td></tr>
<tr class="separator:a51621f9d0437723fc2d73f56113d9545"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a92911b48ffc66d5fa510ffbaac367f8b" id="r_a92911b48ffc66d5fa510ffbaac367f8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a92911b48ffc66d5fa510ffbaac367f8b">PyObjGetBool</a> (<a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">val</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">strict</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">ok</a>)</td></tr>
<tr class="memdesc:a92911b48ffc66d5fa510ffbaac367f8b"><td class="mdescLeft"> </td><td class="mdescRight">get bool from py object <br /></td></tr>
<tr class="separator:a92911b48ffc66d5fa510ffbaac367f8b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af026aa53112dc3b11a99d51ecc121652" id="r_af026aa53112dc3b11a99d51ecc121652"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QStringList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#af026aa53112dc3b11a99d51ecc121652">PyObjToStringList</a> (<a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">val</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">strict</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">ok</a>)</td></tr>
<tr class="memdesc:af026aa53112dc3b11a99d51ecc121652"><td class="mdescLeft"> </td><td class="mdescRight">create a string list from python sequence <br /></td></tr>
<tr class="separator:af026aa53112dc3b11a99d51ecc121652"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5d504b46886aea92b663ebb054a927ff" id="r_a5d504b46886aea92b663ebb054a927ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QVariant</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a5d504b46886aea92b663ebb054a927ff">PyObjToQVariant</a> (<a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">val</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> type=-1)</td></tr>
<tr class="separator:a5d504b46886aea92b663ebb054a927ff"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adb96a8fb638c5b95085b64798174dee5" id="r_adb96a8fb638c5b95085b64798174dee5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#adb96a8fb638c5b95085b64798174dee5">QVariantToPyObject</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QVariant</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">v</a>)</td></tr>
<tr class="memdesc:adb96a8fb638c5b95085b64798174dee5"><td class="mdescLeft"> </td><td class="mdescRight">convert QVariant from PyObject <br /></td></tr>
<tr class="separator:adb96a8fb638c5b95085b64798174dee5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a09fbe6f9a3e5c211594b576485cb0669" id="r_a09fbe6f9a3e5c211594b576485cb0669"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a09fbe6f9a3e5c211594b576485cb0669">QVariantHashToPyObject</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QVariantHash</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">m</a>)</td></tr>
<tr class="separator:a09fbe6f9a3e5c211594b576485cb0669"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a09fc9f6437b829391b554579f70fbb24" id="r_a09fc9f6437b829391b554579f70fbb24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a09fc9f6437b829391b554579f70fbb24">QVariantMapToPyObject</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QVariantMap</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">m</a>)</td></tr>
<tr class="separator:a09fc9f6437b829391b554579f70fbb24"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeb58fbdcfda4ee45e566776f17cfcdbe" id="r_aeb58fbdcfda4ee45e566776f17cfcdbe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#aeb58fbdcfda4ee45e566776f17cfcdbe">QVariantListToPyObject</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QVariantList</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">l</a>)</td></tr>
<tr class="separator:aeb58fbdcfda4ee45e566776f17cfcdbe"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a91aeb2469092b54de50a95e97619d0d7" id="r_a91aeb2469092b54de50a95e97619d0d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a91aeb2469092b54de50a95e97619d0d7">CPPObjectToString</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> type, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> *data)</td></tr>
<tr class="memdesc:a91aeb2469092b54de50a95e97619d0d7"><td class="mdescLeft"> </td><td class="mdescRight">get human readable string from CPP object (when the metatype is known) <br /></td></tr>
<tr class="separator:a91aeb2469092b54de50a95e97619d0d7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae669f7b92cb8d1f17336d93775ca9731" id="r_ae669f7b92cb8d1f17336d93775ca9731"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#ae669f7b92cb8d1f17336d93775ca9731">registerPythonToMetaTypeConverter</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> metaTypeId, <a class="el" href="PythonQtConversion_8h.html#a7f0b34e76479891c72995352148bfb03">PythonQtConvertPythonToMetaTypeCB</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">cb</a>)</td></tr>
<tr class="memdesc:ae669f7b92cb8d1f17336d93775ca9731"><td class="mdescLeft"> </td><td class="mdescRight">register a converter callback from python to cpp for given metatype <br /></td></tr>
<tr class="separator:ae669f7b92cb8d1f17336d93775ca9731"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afce8da814ee6bbd8fe3397120e3c2d95" id="r_afce8da814ee6bbd8fe3397120e3c2d95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#afce8da814ee6bbd8fe3397120e3c2d95">registerMetaTypeToPythonConverter</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> metaTypeId, <a class="el" href="PythonQtConversion_8h.html#a327f9808246a453d2d1e68bff66b7cd4">PythonQtConvertMetaTypeToPythonCB</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">cb</a>)</td></tr>
<tr class="memdesc:afce8da814ee6bbd8fe3397120e3c2d95"><td class="mdescLeft"> </td><td class="mdescRight">register a converter callback from cpp to python for given metatype <br /></td></tr>
<tr class="separator:afce8da814ee6bbd8fe3397120e3c2d95"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a45c2450650fe38e4b313e2f8aa48b20e" id="r_a45c2450650fe38e4b313e2f8aa48b20e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a45c2450650fe38e4b313e2f8aa48b20e">setPythonSequenceToQVariantListCallback</a> (<a class="el" href="PythonQtConversion_8h.html#a02b54cc908f4177c7bd3e922e2049e80">PythonQtConvertPythonSequenceToQVariantListCB</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">cb</a>)</td></tr>
<tr class="separator:a45c2450650fe38e4b313e2f8aa48b20e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aca808ab8c33f1a5f01610daa6d1a0fd4" id="r_aca808ab8c33f1a5f01610daa6d1a0fd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#aca808ab8c33f1a5f01610daa6d1a0fd4">convertQtValueToPythonInternal</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> type, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> *data)</td></tr>
<tr class="memdesc:aca808ab8c33f1a5f01610daa6d1a0fd4"><td class="mdescLeft"> </td><td class="mdescRight">converts the Qt parameter given in <code>data</code>, interpreting it as a <code>type</code> registered qvariant/meta type, into a Python object, <br /></td></tr>
<tr class="separator:aca808ab8c33f1a5f01610daa6d1a0fd4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abdd76ee24982988df461fb45a45a8f10" id="r_abdd76ee24982988df461fb45a45a8f10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#abdd76ee24982988df461fb45a45a8f10">createCopyFromMetaType</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> type, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> *object)</td></tr>
<tr class="memdesc:abdd76ee24982988df461fb45a45a8f10"><td class="mdescLeft"> </td><td class="mdescRight">creates a copy of given object, using the QMetaType <br /></td></tr>
<tr class="separator:abdd76ee24982988df461fb45a45a8f10"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:add11a10b775c4169574cf7b86929778b" id="r_add11a10b775c4169574cf7b86929778b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#add11a10b775c4169574cf7b86929778b">castWrapperTo</a> (<a class="el" href="structPythonQtInstanceWrapper.html">PythonQtInstanceWrapper</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">wrapper</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QByteArray</a> &className, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">ok</a>)</td></tr>
<tr class="memdesc:add11a10b775c4169574cf7b86929778b"><td class="mdescLeft"> </td><td class="mdescRight">cast wrapper to given className if possible <br /></td></tr>
<tr class="separator:add11a10b775c4169574cf7b86929778b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a092ad7217333f9fcf8b074ea9c792e5f" id="r_a092ad7217333f9fcf8b074ea9c792e5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a092ad7217333f9fcf8b074ea9c792e5f">convertToPythonQtObjectPtr</a> (<a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">obj</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">outPtr</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a>)</td></tr>
<tr class="separator:a092ad7217333f9fcf8b074ea9c792e5f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa302f384ade6c3acf4b6c9bcc2024228" id="r_aa302f384ade6c3acf4b6c9bcc2024228"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#aa302f384ade6c3acf4b6c9bcc2024228">convertFromPythonQtObjectPtr</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">inObject</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a>)</td></tr>
<tr class="separator:aa302f384ade6c3acf4b6c9bcc2024228"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a57a102c13ec99a7d4bc3b9f360e398ed" id="r_a57a102c13ec99a7d4bc3b9f360e398ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a57a102c13ec99a7d4bc3b9f360e398ed">convertToPythonQtSafeObjectPtr</a> (<a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">obj</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">outPtr</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a>)</td></tr>
<tr class="separator:a57a102c13ec99a7d4bc3b9f360e398ed"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a50ca06ed9641ee43d8105c90547c3b8e" id="r_a50ca06ed9641ee43d8105c90547c3b8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a50ca06ed9641ee43d8105c90547c3b8e">convertFromPythonQtSafeObjectPtr</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">inObject</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a>)</td></tr>
<tr class="separator:a50ca06ed9641ee43d8105c90547c3b8e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a42e97e96360841660780a8c5caeb9da0" id="r_a42e97e96360841660780a8c5caeb9da0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a42e97e96360841660780a8c5caeb9da0">convertToQListOfPythonQtObjectPtr</a> (<a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">obj</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">outList</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a>)</td></tr>
<tr class="separator:a42e97e96360841660780a8c5caeb9da0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae7ba2a8adbebdac4b1fa33f2aa43e27a" id="r_ae7ba2a8adbebdac4b1fa33f2aa43e27a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#ae7ba2a8adbebdac4b1fa33f2aa43e27a">convertFromQListOfPythonQtObjectPtr</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">inObject</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a>)</td></tr>
<tr class="separator:ae7ba2a8adbebdac4b1fa33f2aa43e27a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab79b82e9b5a8afd4ee904cfe4e16561e" id="r_ab79b82e9b5a8afd4ee904cfe4e16561e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#ab79b82e9b5a8afd4ee904cfe4e16561e">convertFromStringRef</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">inObject</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a>)</td></tr>
<tr class="separator:ab79b82e9b5a8afd4ee904cfe4e16561e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6eff7d6a152a4bb25d2d09ce61dfcae6" id="r_a6eff7d6a152a4bb25d2d09ce61dfcae6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QByteArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a6eff7d6a152a4bb25d2d09ce61dfcae6">getCPPTypeName</a> (<a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *type)</td></tr>
<tr class="memdesc:a6eff7d6a152a4bb25d2d09ce61dfcae6"><td class="mdescLeft"> </td><td class="mdescRight">Returns the name of the equivalent CPP type (for signals and slots) <br /></td></tr>
<tr class="separator:a6eff7d6a152a4bb25d2d09ce61dfcae6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2aaeaef6ce2f93da136904bdc4cb4267" id="r_a2aaeaef6ce2f93da136904bdc4cb4267"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a2aaeaef6ce2f93da136904bdc4cb4267">isStringType</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">PyTypeObject</a> *type)</td></tr>
<tr class="memdesc:a2aaeaef6ce2f93da136904bdc4cb4267"><td class="mdescLeft"> </td><td class="mdescRight">Returns if the given object is a string (or unicode string) <br /></td></tr>
<tr class="separator:a2aaeaef6ce2f93da136904bdc4cb4267"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afe43655467ea7a485060b2b575cfacb1" id="r_afe43655467ea7a485060b2b575cfacb1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#afe43655467ea7a485060b2b575cfacb1">registerStringViewTypes</a> ()</td></tr>
<tr class="memdesc:afe43655467ea7a485060b2b575cfacb1"><td class="mdescLeft"> </td><td class="mdescRight">Register QStringView like types, that need to be handled specially. <br /></td></tr>
<tr class="separator:afe43655467ea7a485060b2b575cfacb1"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-methods" name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr class="memitem:a99acbd5abf197469205e71ccfffdeb68" id="r_a99acbd5abf197469205e71ccfffdeb68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a99acbd5abf197469205e71ccfffdeb68">handlePythonToQtAutoConversion</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> typeId, <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">obj</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">alreadyAllocatedCPPObject</a>, <a class="el" href="classPythonQtArgumentFrame.html">PythonQtArgumentFrame</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">frame</a>)</td></tr>
<tr class="memdesc:a99acbd5abf197469205e71ccfffdeb68"><td class="mdescLeft"> </td><td class="mdescRight">handle automatic conversion of some special types (QColor, QBrush, ...) <br /></td></tr>
<tr class="separator:a99acbd5abf197469205e71ccfffdeb68"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9568a69ed32617ec565e70d4c7e72de4" id="r_a9568a69ed32617ec565e70d4c7e72de4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a9568a69ed32617ec565e70d4c7e72de4">ConvertQListOfPointerTypeToPythonList</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QList</a>< <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * > *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">list</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="structPythonQtMethodInfo_1_1ParameterInfo.html">PythonQtMethodInfo::ParameterInfo</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">info</a>)</td></tr>
<tr class="memdesc:a9568a69ed32617ec565e70d4c7e72de4"><td class="mdescLeft"> </td><td class="mdescRight">converts the list of pointers of given type to Python <br /></td></tr>
<tr class="separator:a9568a69ed32617ec565e70d4c7e72de4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a700538570afd3ab3b209c8f1704b2750" id="r_a700538570afd3ab3b209c8f1704b2750"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a700538570afd3ab3b209c8f1704b2750">ConvertPythonListToQListOfPointerType</a> (<a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">obj</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QList</a>< <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * > *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">list</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="structPythonQtMethodInfo_1_1ParameterInfo.html">PythonQtMethodInfo::ParameterInfo</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">info</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">strict</a>)</td></tr>
<tr class="memdesc:a700538570afd3ab3b209c8f1704b2750"><td class="mdescLeft"> </td><td class="mdescRight">tries to convert the python object to a QList of pointers to <code>type</code> objects, returns true on success <br /></td></tr>
<tr class="separator:a700538570afd3ab3b209c8f1704b2750"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa52af4dce7bc90cfe2af85a6399ff50c" id="r_aa52af4dce7bc90cfe2af85a6399ff50c"><td class="memTemplParams" colspan="2">template<<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">typename</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">Map</a> > </td></tr>
<tr class="memitem:aa52af4dce7bc90cfe2af85a6399ff50c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#aa52af4dce7bc90cfe2af85a6399ff50c">pythonToMapVariant</a> (<a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> *<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">val</a>, <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QVariant</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">result</a>)</td></tr>
<tr class="memdesc:aa52af4dce7bc90cfe2af85a6399ff50c"><td class="mdescLeft"> </td><td class="mdescRight">helper template method for conversion from Python to QVariantMap/Hash <br /></td></tr>
<tr class="separator:aa52af4dce7bc90cfe2af85a6399ff50c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a48381d3886a879d5de8013ef471a3251" id="r_a48381d3886a879d5de8013ef471a3251"><td class="memTemplParams" colspan="2">template<<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">typename</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">Map</a> > </td></tr>
<tr class="memitem:a48381d3886a879d5de8013ef471a3251"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a48381d3886a879d5de8013ef471a3251">mapToPython</a> (<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">Map</a> &<a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">m</a>)</td></tr>
<tr class="memdesc:a48381d3886a879d5de8013ef471a3251"><td class="mdescLeft"> </td><td class="mdescRight">helper template function for QVariantMapToPyObject/QVariantHashToPyObject <br /></td></tr>
<tr class="separator:a48381d3886a879d5de8013ef471a3251"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-attribs" name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:ae32453a57352c1173804ff6c2fa7d5e0" id="r_ae32453a57352c1173804ff6c2fa7d5e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QHash</a>< <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a>, <a class="el" href="PythonQtConversion_8h.html#a327f9808246a453d2d1e68bff66b7cd4">PythonQtConvertMetaTypeToPythonCB</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#ae32453a57352c1173804ff6c2fa7d5e0">_metaTypeToPythonConverters</a></td></tr>
<tr class="separator:ae32453a57352c1173804ff6c2fa7d5e0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3baac2cd23d890ddf95213196886e7df" id="r_a3baac2cd23d890ddf95213196886e7df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QHash</a>< <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a>, <a class="el" href="PythonQtConversion_8h.html#a7f0b34e76479891c72995352148bfb03">PythonQtConvertPythonToMetaTypeCB</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a3baac2cd23d890ddf95213196886e7df">_pythonToMetaTypeConverters</a></td></tr>
<tr class="separator:a3baac2cd23d890ddf95213196886e7df"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad03083ea5adc12073cf3c7f11c1f52aa" id="r_ad03083ea5adc12073cf3c7f11c1f52aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a02b54cc908f4177c7bd3e922e2049e80">PythonQtConvertPythonSequenceToQVariantListCB</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#ad03083ea5adc12073cf3c7f11c1f52aa">_pythonSequenceToQVariantListCB</a></td></tr>
<tr class="separator:ad03083ea5adc12073cf3c7f11c1f52aa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a711203a05050592c59b983e88f260cfd" id="r_a711203a05050592c59b983e88f260cfd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPythonQtConv.html#a711203a05050592c59b983e88f260cfd">stringRefTypeId</a></td></tr>
<tr class="separator:a711203a05050592c59b983e88f260cfd"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>a static class that offers methods for type conversion </p>
<p class="definition">Definition at line <a class="el" href="PythonQtConversion_8h_source.html#l00113">113</a> of file <a class="el" href="PythonQtConversion_8h_source.html">PythonQtConversion.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="add11a10b775c4169574cf7b86929778b" name="add11a10b775c4169574cf7b86929778b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add11a10b775c4169574cf7b86929778b">◆ </a></span>castWrapperTo()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * PythonQtConv::castWrapperTo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPythonQtInstanceWrapper.html">PythonQtInstanceWrapper</a> * </td>
<td class="paramname"><em>wrapper</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QByteArray</a> & </td>
<td class="paramname"><em>className</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> & </td>
<td class="paramname"><em>ok</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>cast wrapper to given className if possible </p>
<p class="reference">Referenced by <a class="el" href="PythonQtConversion_8h_source.html#l00351">PythonQtConvertPythonListToListOfKnownClass()</a>.</p>
</div>
</div>
<a id="aa302f384ade6c3acf4b6c9bcc2024228" name="aa302f384ade6c3acf4b6c9bcc2024228"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa302f384ade6c3acf4b6c9bcc2024228">◆ </a></span>convertFromPythonQtObjectPtr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * PythonQtConv::convertFromPythonQtObjectPtr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * </td>
<td class="paramname"><em>inObject</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> </td>
<td class="paramname"> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a50ca06ed9641ee43d8105c90547c3b8e" name="a50ca06ed9641ee43d8105c90547c3b8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50ca06ed9641ee43d8105c90547c3b8e">◆ </a></span>convertFromPythonQtSafeObjectPtr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * PythonQtConv::convertFromPythonQtSafeObjectPtr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * </td>
<td class="paramname"><em>inObject</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> </td>
<td class="paramname"> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae7ba2a8adbebdac4b1fa33f2aa43e27a" name="ae7ba2a8adbebdac4b1fa33f2aa43e27a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7ba2a8adbebdac4b1fa33f2aa43e27a">◆ </a></span>convertFromQListOfPythonQtObjectPtr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * PythonQtConv::convertFromQListOfPythonQtObjectPtr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * </td>
<td class="paramname"><em>inObject</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> </td>
<td class="paramname"> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab79b82e9b5a8afd4ee904cfe4e16561e" name="ab79b82e9b5a8afd4ee904cfe4e16561e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab79b82e9b5a8afd4ee904cfe4e16561e">◆ </a></span>convertFromStringRef()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * PythonQtConv::convertFromStringRef </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * </td>
<td class="paramname"><em>inObject</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> </td>
<td class="paramname"> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a700538570afd3ab3b209c8f1704b2750" name="a700538570afd3ab3b209c8f1704b2750"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a700538570afd3ab3b209c8f1704b2750">◆ </a></span>ConvertPythonListToQListOfPointerType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> PythonQtConv::ConvertPythonListToQListOfPointerType </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td>
<td class="paramname"><em>obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QList</a>< <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * > * </td>
<td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="structPythonQtMethodInfo_1_1ParameterInfo.html">PythonQtMethodInfo::ParameterInfo</a> & </td>
<td class="paramname"><em>info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> </td>
<td class="paramname"><em>strict</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>tries to convert the python object to a QList of pointers to <code>type</code> objects, returns true on success </p>
</div>
</div>
<a id="a1496e1a8996bfcf313914a8a8c1d79db" name="a1496e1a8996bfcf313914a8a8c1d79db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1496e1a8996bfcf313914a8a8c1d79db">◆ </a></span>ConvertPythonToQt()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * PythonQtConv::ConvertPythonToQt </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="structPythonQtMethodInfo_1_1ParameterInfo.html">PythonQtMethodInfo::ParameterInfo</a> & </td>
<td class="paramname"><em>info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td>
<td class="paramname"><em>obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> </td>
<td class="paramname"><em>strict</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classPythonQtClassInfo.html">PythonQtClassInfo</a> * </td>
<td class="paramname"><em>classInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * </td>
<td class="paramname"><em>alreadyAllocatedCPPObject</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classPythonQtArgumentFrame.html">PythonQtArgumentFrame</a> * </td>
<td class="paramname"><em>frame</em> = <code><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">nullptr</a></code> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>convert python object to Qt (according to the given parameter) and if the conversion should be strict (classInfo is currently not used anymore) If an alreadyAllocatedCPPObject is used it must have the same type as given by info.typeId </p>
</div>
</div>
<a id="a9568a69ed32617ec565e70d4c7e72de4" name="a9568a69ed32617ec565e70d4c7e72de4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9568a69ed32617ec565e70d4c7e72de4">◆ </a></span>ConvertQListOfPointerTypeToPythonList()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * PythonQtConv::ConvertQListOfPointerTypeToPythonList </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QList</a>< <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * > * </td>
<td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="structPythonQtMethodInfo_1_1ParameterInfo.html">PythonQtMethodInfo::ParameterInfo</a> & </td>
<td class="paramname"><em>info</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>converts the list of pointers of given type to Python </p>
</div>
</div>
<a id="ae4b36cda68062bc11c9c3f5292a75da4" name="ae4b36cda68062bc11c9c3f5292a75da4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4b36cda68062bc11c9c3f5292a75da4">◆ </a></span>ConvertQtValueToPython()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * PythonQtConv::ConvertQtValueToPython </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="structPythonQtMethodInfo_1_1ParameterInfo.html">PythonQtMethodInfo::ParameterInfo</a> & </td>
<td class="paramname"><em>info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * </td>
<td class="paramname"><em>data</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>converts the Qt parameter given in <code>data</code>, interpreting it as a <code>info</code> parameter, into a Python object, </p>
</div>
</div>
<a id="aca808ab8c33f1a5f01610daa6d1a0fd4" name="aca808ab8c33f1a5f01610daa6d1a0fd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca808ab8c33f1a5f01610daa6d1a0fd4">◆ </a></span>convertQtValueToPythonInternal()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * PythonQtConv::convertQtValueToPythonInternal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> </td>
<td class="paramname"><em>type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * </td>
<td class="paramname"><em>data</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>converts the Qt parameter given in <code>data</code>, interpreting it as a <code>type</code> registered qvariant/meta type, into a Python object, </p>
<p class="reference">Referenced by <a class="el" href="PythonQtConversion_8h_source.html#l00524">PythonQtConvertIntegerMapToPython()</a>, <a class="el" href="PythonQtConversion_8h_source.html#l00273">PythonQtConvertListOfValueTypeToPythonList()</a>, and <a class="el" href="PythonQtConversion_8h_source.html#l00394">PythonQtConvertPairToPython()</a>.</p>
</div>
</div>
<a id="a092ad7217333f9fcf8b074ea9c792e5f" name="a092ad7217333f9fcf8b074ea9c792e5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a092ad7217333f9fcf8b074ea9c792e5f">◆ </a></span>convertToPythonQtObjectPtr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> PythonQtConv::convertToPythonQtObjectPtr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td>
<td class="paramname"><em>obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * </td>
<td class="paramname"><em>outPtr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> </td>
<td class="paramname"> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a57a102c13ec99a7d4bc3b9f360e398ed" name="a57a102c13ec99a7d4bc3b9f360e398ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57a102c13ec99a7d4bc3b9f360e398ed">◆ </a></span>convertToPythonQtSafeObjectPtr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> PythonQtConv::convertToPythonQtSafeObjectPtr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td>
<td class="paramname"><em>obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * </td>
<td class="paramname"><em>outPtr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> </td>
<td class="paramname"> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a42e97e96360841660780a8c5caeb9da0" name="a42e97e96360841660780a8c5caeb9da0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42e97e96360841660780a8c5caeb9da0">◆ </a></span>convertToQListOfPythonQtObjectPtr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> PythonQtConv::convertToQListOfPythonQtObjectPtr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td>
<td class="paramname"><em>obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * </td>
<td class="paramname"><em>outList</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> </td>
<td class="paramname"> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a91aeb2469092b54de50a95e97619d0d7" name="a91aeb2469092b54de50a95e97619d0d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91aeb2469092b54de50a95e97619d0d7">◆ </a></span>CPPObjectToString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QString</a> PythonQtConv::CPPObjectToString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> </td>
<td class="paramname"><em>type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * </td>
<td class="paramname"><em>data</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get human readable string from CPP object (when the metatype is known) </p>
</div>
</div>
<a id="abdd76ee24982988df461fb45a45a8f10" name="abdd76ee24982988df461fb45a45a8f10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdd76ee24982988df461fb45a45a8f10">◆ </a></span>createCopyFromMetaType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * PythonQtConv::createCopyFromMetaType </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> </td>
<td class="paramname"><em>type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * </td>
<td class="paramname"><em>object</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>creates a copy of given object, using the QMetaType </p>
</div>
</div>
<a id="a541d20b2c7ee1491c7a2b7a6beb7da5b" name="a541d20b2c7ee1491c7a2b7a6beb7da5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a541d20b2c7ee1491c7a2b7a6beb7da5b">◆ </a></span>CreateQtReturnValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * PythonQtConv::CreateQtReturnValue </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">const</a> <a class="el" href="structPythonQtMethodInfo_1_1ParameterInfo.html">PythonQtMethodInfo::ParameterInfo</a> & </td>
<td class="paramname"><em>info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classPythonQtArgumentFrame.html">PythonQtArgumentFrame</a> * </td>
<td class="paramname"><em>frame</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>creates a data storage for the passed parameter type and returns a void pointer to be set as arg[0] of qt_metacall </p>
</div>
</div>
<a id="a6eff7d6a152a4bb25d2d09ce61dfcae6" name="a6eff7d6a152a4bb25d2d09ce61dfcae6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6eff7d6a152a4bb25d2d09ce61dfcae6">◆ </a></span>getCPPTypeName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">QByteArray</a> PythonQtConv::getCPPTypeName </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td>
<td class="paramname"><em>type</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the name of the equivalent CPP type (for signals and slots) </p>
</div>
</div>
<a id="a750e2a529d3ea5983d97f13077c10c4c" name="a750e2a529d3ea5983d97f13077c10c4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a750e2a529d3ea5983d97f13077c10c4c">◆ </a></span>GetPyBool()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * PythonQtConv::GetPyBool </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> </td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get a ref counted True or False Python object </p>
</div>
</div>
<a id="a99acbd5abf197469205e71ccfffdeb68" name="a99acbd5abf197469205e71ccfffdeb68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99acbd5abf197469205e71ccfffdeb68">◆ </a></span>handlePythonToQtAutoConversion()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * PythonQtConv::handlePythonToQtAutoConversion </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">int</a> </td>
<td class="paramname"><em>typeId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtMethodInfo_8h.html#afcb7b4d4ac414eefbeef02c60e6acb52">PyObject</a> * </td>
<td class="paramname"><em>obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">void</a> * </td>
<td class="paramname"><em>alreadyAllocatedCPPObject</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classPythonQtArgumentFrame.html">PythonQtArgumentFrame</a> * </td>
<td class="paramname"><em>frame</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>handle automatic conversion of some special types (QColor, QBrush, ...) </p>
</div>
</div>
<a id="a2aaeaef6ce2f93da136904bdc4cb4267" name="a2aaeaef6ce2f93da136904bdc4cb4267"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2aaeaef6ce2f93da136904bdc4cb4267">◆ </a></span>isStringType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">static</a> <a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">bool</a> PythonQtConv::isStringType </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PythonQtConversion_8h.html#a1974947fc423c7148fb94a3b1188dbe6">PyTypeObject</a> * </td>
<td class="paramname"><em>type</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>