Нема описа

class_q_c_p_axis.tex 125KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570
  1. \hypertarget{class_q_c_p_axis}{}\section{Q\+C\+P\+Axis Class Reference}
  2. \label{class_q_c_p_axis}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  3. Manages a single axis inside a \hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}.
  4. Inheritance diagram for Q\+C\+P\+Axis\+:\begin{figure}[H]
  5. \begin{center}
  6. \leavevmode
  7. \includegraphics[height=3.000000cm]{class_q_c_p_axis}
  8. \end{center}
  9. \end{figure}
  10. \subsection*{Classes}
  11. \begin{DoxyCompactItemize}
  12. \item
  13. struct \hyperlink{struct_q_c_p_axis_1_1_cached_label}{Cached\+Label}
  14. \item
  15. struct \hyperlink{struct_q_c_p_axis_1_1_tick_label_data}{Tick\+Label\+Data}
  16. \end{DoxyCompactItemize}
  17. \subsection*{Public Types}
  18. \begin{DoxyCompactItemize}
  19. \item
  20. enum \hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Axis\+Type} \{ \hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aaf84aa6cac6fb6099f54a2cbf7546b730}{at\+Left} = 0x01,
  21. \hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aadf5509f7d29199ef2f263b1dd224b345}{at\+Right} = 0x02,
  22. \hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aac0ece2b680d3f545e701f75af1655977}{at\+Top} = 0x04,
  23. \hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aa220d68888516b6c3b493d144f1ba438f}{at\+Bottom} = 0x08
  24. \}
  25. \item
  26. enum \hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cad}{Label\+Type} \{ \hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cada7f1eacf3b73adaefd334bea04e094b7e}{lt\+Number},
  27. \hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cadafc70594a9d877124dd11ccc187d4ac52}{lt\+Date\+Time}
  28. \}
  29. \item
  30. enum \hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0}{Scale\+Type} \{ \hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0aff6e30a11a828bc850caffab0ff994f6}{st\+Linear},
  31. \hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4}{st\+Logarithmic}
  32. \}
  33. \item
  34. enum \hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115f}{Selectable\+Part} \{ \hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fae0df8123a5528d5ccf87cb7794f971ea}{sp\+None} = 0,
  35. \hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fa8949d2c1a31eccae9be7ed32e7a1ae38}{sp\+Axis} = 0x001,
  36. \hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fa584e0a3dc4d064880647619f4bd4e771}{sp\+Tick\+Labels} = 0x002,
  37. \hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fa851e0600e0d08b4f5fee9361e3fedabd}{sp\+Axis\+Label} = 0x004
  38. \}
  39. \end{DoxyCompactItemize}
  40. \subsection*{Signals}
  41. \begin{DoxyCompactItemize}
  42. \item
  43. void \hyperlink{class_q_c_p_axis_af46d99613d29518795134ec4928e3873}{ticks\+Request} ()
  44. \item
  45. void \hyperlink{class_q_c_p_axis_a0894084e4c16a1736534c4095746f910}{range\+Changed} (const \hyperlink{class_q_c_p_range}{Q\+C\+P\+Range} \&new\+Range)
  46. \item
  47. void \hyperlink{class_q_c_p_axis_aac8576288e8e31f16186124bc10dd10d}{range\+Changed} (const \hyperlink{class_q_c_p_range}{Q\+C\+P\+Range} \&new\+Range, const \hyperlink{class_q_c_p_range}{Q\+C\+P\+Range} \&old\+Range)
  48. \item
  49. void \hyperlink{class_q_c_p_axis_a62b598abeee7174a05f9d542cc85b1f5}{selection\+Changed} (const Q\+C\+P\+Axis\+::\+Selectable\+Parts \&parts)
  50. \end{DoxyCompactItemize}
  51. \subsection*{Public Member Functions}
  52. \begin{DoxyCompactItemize}
  53. \item
  54. \hyperlink{class_q_c_p_axis_ac62c042968bae0e6d474fcfc57c9b71f}{Q\+C\+P\+Axis} (\hyperlink{class_q_c_p_axis_rect}{Q\+C\+P\+Axis\+Rect} $\ast$parent, \hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Axis\+Type} type)
  55. \item
  56. \hypertarget{class_q_c_p_axis_a593c37bf6aa4990326dc09e24f45db7f}{}\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Axis\+Type} {\bfseries axis\+Type} () const \label{class_q_c_p_axis_a593c37bf6aa4990326dc09e24f45db7f}
  57. \item
  58. \hypertarget{class_q_c_p_axis_aada3102af43b029e3879bcbf2bddfabb}{}\hyperlink{class_q_c_p_axis_rect}{Q\+C\+P\+Axis\+Rect} $\ast$ {\bfseries axis\+Rect} () const \label{class_q_c_p_axis_aada3102af43b029e3879bcbf2bddfabb}
  59. \item
  60. \hypertarget{class_q_c_p_axis_a8563e13407bc0616da7f7c84e02de170}{}\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0}{Scale\+Type} {\bfseries scale\+Type} () const \label{class_q_c_p_axis_a8563e13407bc0616da7f7c84e02de170}
  61. \item
  62. \hypertarget{class_q_c_p_axis_ac937d2a602f865aff2ab6c1e288739f6}{}double {\bfseries scale\+Log\+Base} () const \label{class_q_c_p_axis_ac937d2a602f865aff2ab6c1e288739f6}
  63. \item
  64. \hypertarget{class_q_c_p_axis_ab1ea79a4f5ea4cf42620f8f51c477ac4}{}const \hyperlink{class_q_c_p_range}{Q\+C\+P\+Range} {\bfseries range} () const \label{class_q_c_p_axis_ab1ea79a4f5ea4cf42620f8f51c477ac4}
  65. \item
  66. \hypertarget{class_q_c_p_axis_ade26dc7994ccd8a11f64fd83377ee021}{}bool {\bfseries range\+Reversed} () const \label{class_q_c_p_axis_ade26dc7994ccd8a11f64fd83377ee021}
  67. \item
  68. \hypertarget{class_q_c_p_axis_afc7f20e30dc2865ff6c39f3281f330c2}{}bool {\bfseries auto\+Ticks} () const \label{class_q_c_p_axis_afc7f20e30dc2865ff6c39f3281f330c2}
  69. \item
  70. \hypertarget{class_q_c_p_axis_ac87454a1342f5d2939ab59e68b4d515b}{}int {\bfseries auto\+Tick\+Count} () const \label{class_q_c_p_axis_ac87454a1342f5d2939ab59e68b4d515b}
  71. \item
  72. \hypertarget{class_q_c_p_axis_a7169da316ac25dec1606784152fbf2c1}{}bool {\bfseries auto\+Tick\+Labels} () const \label{class_q_c_p_axis_a7169da316ac25dec1606784152fbf2c1}
  73. \item
  74. \hypertarget{class_q_c_p_axis_ae762920261b0c24beb56b893e5a2471d}{}bool {\bfseries auto\+Tick\+Step} () const \label{class_q_c_p_axis_ae762920261b0c24beb56b893e5a2471d}
  75. \item
  76. \hypertarget{class_q_c_p_axis_ab9a950e16f373fe5c4b79078bb97c171}{}bool {\bfseries auto\+Sub\+Ticks} () const \label{class_q_c_p_axis_ab9a950e16f373fe5c4b79078bb97c171}
  77. \item
  78. \hypertarget{class_q_c_p_axis_a61c504ec7c5bed9a63edf45345995d10}{}bool {\bfseries ticks} () const \label{class_q_c_p_axis_a61c504ec7c5bed9a63edf45345995d10}
  79. \item
  80. \hypertarget{class_q_c_p_axis_a9a78fcccd98a73d37b3d991df7b6ef1d}{}bool {\bfseries tick\+Labels} () const \label{class_q_c_p_axis_a9a78fcccd98a73d37b3d991df7b6ef1d}
  81. \item
  82. \hypertarget{class_q_c_p_axis_af7bc2fac3f95949ecd0204d20dc1463b}{}int {\bfseries tick\+Label\+Padding} () const \label{class_q_c_p_axis_af7bc2fac3f95949ecd0204d20dc1463b}
  83. \item
  84. \hypertarget{class_q_c_p_axis_a8a6f58a1ce12cfc4fadd379167668e8d}{}\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cad}{Label\+Type} {\bfseries tick\+Label\+Type} () const \label{class_q_c_p_axis_a8a6f58a1ce12cfc4fadd379167668e8d}
  85. \item
  86. \hypertarget{class_q_c_p_axis_af6d7ad17f3398b114a413f7a3dc5ef9d}{}Q\+Font {\bfseries tick\+Label\+Font} () const \label{class_q_c_p_axis_af6d7ad17f3398b114a413f7a3dc5ef9d}
  87. \item
  88. \hypertarget{class_q_c_p_axis_ac86d0636aa55ddd94df171f609897a32}{}Q\+Color {\bfseries tick\+Label\+Color} () const \label{class_q_c_p_axis_ac86d0636aa55ddd94df171f609897a32}
  89. \item
  90. \hypertarget{class_q_c_p_axis_ab9199d72b8c4c06cc6c9b928c30d00d2}{}double {\bfseries tick\+Label\+Rotation} () const \label{class_q_c_p_axis_ab9199d72b8c4c06cc6c9b928c30d00d2}
  91. \item
  92. \hypertarget{class_q_c_p_axis_a132b54ae184a12ed24c9af24f53dc70b}{}Q\+String {\bfseries date\+Time\+Format} () const \label{class_q_c_p_axis_a132b54ae184a12ed24c9af24f53dc70b}
  93. \item
  94. \hypertarget{class_q_c_p_axis_afdd04c56ed29a9d948f840fc76f0d383}{}Qt\+::\+Time\+Spec {\bfseries date\+Time\+Spec} () const \label{class_q_c_p_axis_afdd04c56ed29a9d948f840fc76f0d383}
  95. \item
  96. \hypertarget{class_q_c_p_axis_ae6729b40845b29ffa5a440aa53cec215}{}Q\+String {\bfseries number\+Format} () const \label{class_q_c_p_axis_ae6729b40845b29ffa5a440aa53cec215}
  97. \item
  98. \hypertarget{class_q_c_p_axis_a91cb2825060ac79a889296377fe0c7c1}{}int {\bfseries number\+Precision} () const \label{class_q_c_p_axis_a91cb2825060ac79a889296377fe0c7c1}
  99. \item
  100. \hypertarget{class_q_c_p_axis_a0e6120d24266544441ab691f316a1b03}{}double {\bfseries tick\+Step} () const \label{class_q_c_p_axis_a0e6120d24266544441ab691f316a1b03}
  101. \item
  102. \hypertarget{class_q_c_p_axis_a5b00b14f480f926df976cc6c52309e78}{}Q\+Vector$<$ double $>$ {\bfseries tick\+Vector} () const \label{class_q_c_p_axis_a5b00b14f480f926df976cc6c52309e78}
  103. \item
  104. \hypertarget{class_q_c_p_axis_a64e6fa81f943ad33dcaf3fa606687b93}{}Q\+Vector$<$ Q\+String $>$ {\bfseries tick\+Vector\+Labels} () const \label{class_q_c_p_axis_a64e6fa81f943ad33dcaf3fa606687b93}
  105. \item
  106. \hypertarget{class_q_c_p_axis_a59265d65c5034695ac2578bccbbb0f4a}{}int {\bfseries tick\+Length\+In} () const \label{class_q_c_p_axis_a59265d65c5034695ac2578bccbbb0f4a}
  107. \item
  108. \hypertarget{class_q_c_p_axis_ae1b3d7473f50ba8544b2027c1cdc80f2}{}int {\bfseries tick\+Length\+Out} () const \label{class_q_c_p_axis_ae1b3d7473f50ba8544b2027c1cdc80f2}
  109. \item
  110. \hypertarget{class_q_c_p_axis_a290b4c1375476826daa10e914cb71dab}{}int {\bfseries sub\+Tick\+Count} () const \label{class_q_c_p_axis_a290b4c1375476826daa10e914cb71dab}
  111. \item
  112. \hypertarget{class_q_c_p_axis_a052e6ab2ada7e87fa5e5831dcbd4a517}{}int {\bfseries sub\+Tick\+Length\+In} () const \label{class_q_c_p_axis_a052e6ab2ada7e87fa5e5831dcbd4a517}
  113. \item
  114. \hypertarget{class_q_c_p_axis_a091fdf8d1b3f9660e38b854578efb9bc}{}int {\bfseries sub\+Tick\+Length\+Out} () const \label{class_q_c_p_axis_a091fdf8d1b3f9660e38b854578efb9bc}
  115. \item
  116. \hypertarget{class_q_c_p_axis_a4f6a7cd46fb104b1dad93e29cc78fe74}{}Q\+Pen {\bfseries base\+Pen} () const \label{class_q_c_p_axis_a4f6a7cd46fb104b1dad93e29cc78fe74}
  117. \item
  118. \hypertarget{class_q_c_p_axis_a5eb206da4265c6c083db71d692da3bc4}{}Q\+Pen {\bfseries tick\+Pen} () const \label{class_q_c_p_axis_a5eb206da4265c6c083db71d692da3bc4}
  119. \item
  120. \hypertarget{class_q_c_p_axis_a2e8bce6dd03e393dbdf6bb427461a726}{}Q\+Pen {\bfseries sub\+Tick\+Pen} () const \label{class_q_c_p_axis_a2e8bce6dd03e393dbdf6bb427461a726}
  121. \item
  122. \hypertarget{class_q_c_p_axis_ae8029ae0b32e9d4d73dddcdd0a08c838}{}Q\+Font {\bfseries label\+Font} () const \label{class_q_c_p_axis_ae8029ae0b32e9d4d73dddcdd0a08c838}
  123. \item
  124. \hypertarget{class_q_c_p_axis_a7854c2875e3b8d86b210d108bd87aeb9}{}Q\+Color {\bfseries label\+Color} () const \label{class_q_c_p_axis_a7854c2875e3b8d86b210d108bd87aeb9}
  125. \item
  126. \hypertarget{class_q_c_p_axis_ab3486dca5a6e9e3ca0e32678272ba549}{}Q\+String {\bfseries label} () const \label{class_q_c_p_axis_ab3486dca5a6e9e3ca0e32678272ba549}
  127. \item
  128. \hypertarget{class_q_c_p_axis_a59c9a0e362dec811491fc9a0709d2afa}{}int {\bfseries label\+Padding} () const \label{class_q_c_p_axis_a59c9a0e362dec811491fc9a0709d2afa}
  129. \item
  130. \hypertarget{class_q_c_p_axis_abb85015a9467ec176e70698307ec833a}{}int {\bfseries padding} () const \label{class_q_c_p_axis_abb85015a9467ec176e70698307ec833a}
  131. \item
  132. \hypertarget{class_q_c_p_axis_aebc032ac6eea164a02859c017f52d5e7}{}int {\bfseries offset} () const \label{class_q_c_p_axis_aebc032ac6eea164a02859c017f52d5e7}
  133. \item
  134. \hypertarget{class_q_c_p_axis_a08323248a1cba4750ef07ceea159e0b3}{}Selectable\+Parts {\bfseries selected\+Parts} () const \label{class_q_c_p_axis_a08323248a1cba4750ef07ceea159e0b3}
  135. \item
  136. \hypertarget{class_q_c_p_axis_ad2bff3d2ed3d35c10d44c0c02441bd2c}{}Selectable\+Parts {\bfseries selectable\+Parts} () const \label{class_q_c_p_axis_ad2bff3d2ed3d35c10d44c0c02441bd2c}
  137. \item
  138. \hypertarget{class_q_c_p_axis_ae245bb3dcd0ec71eee38437de6e719f7}{}Q\+Font {\bfseries selected\+Tick\+Label\+Font} () const \label{class_q_c_p_axis_ae245bb3dcd0ec71eee38437de6e719f7}
  139. \item
  140. \hypertarget{class_q_c_p_axis_a078bbc88b33595a5308350c2889c96d4}{}Q\+Font {\bfseries selected\+Label\+Font} () const \label{class_q_c_p_axis_a078bbc88b33595a5308350c2889c96d4}
  141. \item
  142. \hypertarget{class_q_c_p_axis_a5a3af4bd1a820bb7c6d4c85e1d8d452f}{}Q\+Color {\bfseries selected\+Tick\+Label\+Color} () const \label{class_q_c_p_axis_a5a3af4bd1a820bb7c6d4c85e1d8d452f}
  143. \item
  144. \hypertarget{class_q_c_p_axis_a8cf8de6ac7f1ca617e05412f669ed229}{}Q\+Color {\bfseries selected\+Label\+Color} () const \label{class_q_c_p_axis_a8cf8de6ac7f1ca617e05412f669ed229}
  145. \item
  146. \hypertarget{class_q_c_p_axis_a5a3919ad7b60c2789b04c7e72387cfd6}{}Q\+Pen {\bfseries selected\+Base\+Pen} () const \label{class_q_c_p_axis_a5a3919ad7b60c2789b04c7e72387cfd6}
  147. \item
  148. \hypertarget{class_q_c_p_axis_a9f86ef82e1d1a908ab4c68cfa5fe4175}{}Q\+Pen {\bfseries selected\+Tick\+Pen} () const \label{class_q_c_p_axis_a9f86ef82e1d1a908ab4c68cfa5fe4175}
  149. \item
  150. \hypertarget{class_q_c_p_axis_a1b264fdfef48c22aba36e76de7856784}{}Q\+Pen {\bfseries selected\+Sub\+Tick\+Pen} () const \label{class_q_c_p_axis_a1b264fdfef48c22aba36e76de7856784}
  151. \item
  152. \hypertarget{class_q_c_p_axis_ac85aebbedf67d7bc9e1e5c182151536b}{}\hyperlink{class_q_c_p_line_ending}{Q\+C\+P\+Line\+Ending} {\bfseries lower\+Ending} () const \label{class_q_c_p_axis_ac85aebbedf67d7bc9e1e5c182151536b}
  153. \item
  154. \hypertarget{class_q_c_p_axis_aad503ac95ee34e614ffee0bd66473e1a}{}\hyperlink{class_q_c_p_line_ending}{Q\+C\+P\+Line\+Ending} {\bfseries upper\+Ending} () const \label{class_q_c_p_axis_aad503ac95ee34e614ffee0bd66473e1a}
  155. \item
  156. \hyperlink{class_q_c_p_grid}{Q\+C\+P\+Grid} $\ast$ \hyperlink{class_q_c_p_axis_ac4fb913cce3072b5e75a4635e0f6cd04}{grid} () const
  157. \item
  158. void \hyperlink{class_q_c_p_axis_adb6c5c45bdf899ea221881dd3b43b406}{set\+Scale\+Type} (\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0}{Scale\+Type} type)
  159. \item
  160. void \hyperlink{class_q_c_p_axis_a726186054be90487885a748aa1b42188}{set\+Scale\+Log\+Base} (double base)
  161. \item
  162. Q\+\_\+\+S\+L\+O\+T void \hyperlink{class_q_c_p_axis_aebdfea5d44c3a0ad2b4700cd4d25b641}{set\+Range} (const \hyperlink{class_q_c_p_range}{Q\+C\+P\+Range} \&range)
  163. \item
  164. void \hyperlink{class_q_c_p_axis_a57d6ee9e9009fe88cb19db476ec70bca}{set\+Range} (double lower, double upper)
  165. \item
  166. void \hyperlink{class_q_c_p_axis_acf60e5b2d631fbc8c4548c3d579cb6d0}{set\+Range} (double position, double size, Qt\+::\+Alignment\+Flag alignment)
  167. \item
  168. void \hyperlink{class_q_c_p_axis_afcf51227d337db28d1a9ce9a4d1bc91a}{set\+Range\+Lower} (double lower)
  169. \item
  170. void \hyperlink{class_q_c_p_axis_acd3ca1247aa867b540cd5ec30ccd3bef}{set\+Range\+Upper} (double upper)
  171. \item
  172. void \hyperlink{class_q_c_p_axis_a2172fdb196b1a0dc3f40992fcad8e9e1}{set\+Range\+Reversed} (bool reversed)
  173. \item
  174. void \hyperlink{class_q_c_p_axis_ae867c23d3a6a7bd4d09cc66c5d018f63}{set\+Auto\+Ticks} (bool on)
  175. \item
  176. void \hyperlink{class_q_c_p_axis_a7c7111cbeac9ec5fcb40f93a1ef51a0b}{set\+Auto\+Tick\+Count} (int approximate\+Count)
  177. \item
  178. void \hyperlink{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}{set\+Auto\+Tick\+Labels} (bool on)
  179. \item
  180. void \hyperlink{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}{set\+Auto\+Tick\+Step} (bool on)
  181. \item
  182. void \hyperlink{class_q_c_p_axis_adcbdec7a60054b88571e89599f4a45bf}{set\+Auto\+Sub\+Ticks} (bool on)
  183. \item
  184. void \hyperlink{class_q_c_p_axis_ac891409315bc379e3b1abdb162c1a011}{set\+Ticks} (bool show)
  185. \item
  186. void \hyperlink{class_q_c_p_axis_a04ba16e1f6f78d70f938519576ed32c8}{set\+Tick\+Labels} (bool show)
  187. \item
  188. void \hyperlink{class_q_c_p_axis_af302c479af9dbc2e9f0e44e07c0012ee}{set\+Tick\+Label\+Padding} (int padding)
  189. \item
  190. void \hyperlink{class_q_c_p_axis_a54f24f5ce8feea25209388a863d7e448}{set\+Tick\+Label\+Type} (\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cad}{Label\+Type} type)
  191. \item
  192. void \hyperlink{class_q_c_p_axis_a2b8690c4e8dbc39d9185d2b398ce7a6c}{set\+Tick\+Label\+Font} (const Q\+Font \&font)
  193. \item
  194. void \hyperlink{class_q_c_p_axis_a395e445c3fe496b935bee7b911ecfd1c}{set\+Tick\+Label\+Color} (const Q\+Color \&color)
  195. \item
  196. void \hyperlink{class_q_c_p_axis_a1bddd4413df8a576b7ad4b067fb33375}{set\+Tick\+Label\+Rotation} (double degrees)
  197. \item
  198. void \hyperlink{class_q_c_p_axis_a2ee0191daa03524a682113e63e05f7a7}{set\+Date\+Time\+Format} (const Q\+String \&format)
  199. \item
  200. void \hyperlink{class_q_c_p_axis_a262e06731debed7eee11fa6a81d67eaf}{set\+Date\+Time\+Spec} (const Qt\+::\+Time\+Spec \&time\+Spec)
  201. \item
  202. void \hyperlink{class_q_c_p_axis_ae585a54dc2aac662e90a2ca82f002590}{set\+Number\+Format} (const Q\+String \&format\+Code)
  203. \item
  204. void \hyperlink{class_q_c_p_axis_a21dc8023ad7500382ad9574b48137e63}{set\+Number\+Precision} (int precision)
  205. \item
  206. void \hyperlink{class_q_c_p_axis_af727db0acc6492c4c774c0700e738205}{set\+Tick\+Step} (double step)
  207. \item
  208. void \hyperlink{class_q_c_p_axis_a871db94c5d796c80fcbe1a9d4506e27e}{set\+Tick\+Vector} (const Q\+Vector$<$ double $>$ \&vec)
  209. \item
  210. void \hyperlink{class_q_c_p_axis_a921d3ba3853ca3bd2cce3459f7a243ed}{set\+Tick\+Vector\+Labels} (const Q\+Vector$<$ Q\+String $>$ \&vec)
  211. \item
  212. void \hyperlink{class_q_c_p_axis_a62ec40bebe3540e9c1479a8fd2be3b0d}{set\+Tick\+Length} (int inside, int outside=0)
  213. \item
  214. void \hyperlink{class_q_c_p_axis_afae1a37a99611366275a51204d991739}{set\+Tick\+Length\+In} (int inside)
  215. \item
  216. void \hyperlink{class_q_c_p_axis_a3b8a0debd1ffedd2c22d0592dfbb4e62}{set\+Tick\+Length\+Out} (int outside)
  217. \item
  218. void \hyperlink{class_q_c_p_axis_a4b1554ead9d7f9799650d51383e326dd}{set\+Sub\+Tick\+Count} (int count)
  219. \item
  220. void \hyperlink{class_q_c_p_axis_ab702d6fd42fc620607435339a1c2a2e1}{set\+Sub\+Tick\+Length} (int inside, int outside=0)
  221. \item
  222. void \hyperlink{class_q_c_p_axis_ac46fa2a993a9f5789540977610acf1de}{set\+Sub\+Tick\+Length\+In} (int inside)
  223. \item
  224. void \hyperlink{class_q_c_p_axis_a4c6dfc3963492ed72a77724012df5f23}{set\+Sub\+Tick\+Length\+Out} (int outside)
  225. \item
  226. void \hyperlink{class_q_c_p_axis_a778d45fb71b3c7ab3bb7079e18b058e4}{set\+Base\+Pen} (const Q\+Pen \&pen)
  227. \item
  228. void \hyperlink{class_q_c_p_axis_ad80923bcc1c5da4c4db602c5325e797e}{set\+Tick\+Pen} (const Q\+Pen \&pen)
  229. \item
  230. void \hyperlink{class_q_c_p_axis_aede4028ae7516bd51a60618a8233f9cf}{set\+Sub\+Tick\+Pen} (const Q\+Pen \&pen)
  231. \item
  232. void \hyperlink{class_q_c_p_axis_a71ac1a47f7547e490a8c4311d1433cf3}{set\+Label\+Font} (const Q\+Font \&font)
  233. \item
  234. void \hyperlink{class_q_c_p_axis_a6c906fe56d75f0122335b9f79b999608}{set\+Label\+Color} (const Q\+Color \&color)
  235. \item
  236. void \hyperlink{class_q_c_p_axis_a33bcc382c111c9f31bb0687352a2dea4}{set\+Label} (const Q\+String \&str)
  237. \item
  238. void \hyperlink{class_q_c_p_axis_a4391192a766e5d20cfe5cbc17607a7a2}{set\+Label\+Padding} (int padding)
  239. \item
  240. void \hyperlink{class_q_c_p_axis_a5691441cb3de9e9844855d339c0db279}{set\+Padding} (int padding)
  241. \item
  242. void \hyperlink{class_q_c_p_axis_a04a652603cbe50eba9969ee6d68873c3}{set\+Offset} (int offset)
  243. \item
  244. void \hyperlink{class_q_c_p_axis_a845ccb560b7bc5281098a5be494145f6}{set\+Selected\+Tick\+Label\+Font} (const Q\+Font \&font)
  245. \item
  246. void \hyperlink{class_q_c_p_axis_a02ec2a75d4d8401eaab834fbc6803d30}{set\+Selected\+Label\+Font} (const Q\+Font \&font)
  247. \item
  248. void \hyperlink{class_q_c_p_axis_a9bdbf5e63ab15187f3a1de9440129227}{set\+Selected\+Tick\+Label\+Color} (const Q\+Color \&color)
  249. \item
  250. void \hyperlink{class_q_c_p_axis_a5d502dec597c634f491fdd73d151c72d}{set\+Selected\+Label\+Color} (const Q\+Color \&color)
  251. \item
  252. void \hyperlink{class_q_c_p_axis_aeb917a909215605b95ef2be843de1ee8}{set\+Selected\+Base\+Pen} (const Q\+Pen \&pen)
  253. \item
  254. void \hyperlink{class_q_c_p_axis_a8360502685eb782edbf04019c9345cdc}{set\+Selected\+Tick\+Pen} (const Q\+Pen \&pen)
  255. \item
  256. void \hyperlink{class_q_c_p_axis_a2a00a7166600155eac26843132eb9576}{set\+Selected\+Sub\+Tick\+Pen} (const Q\+Pen \&pen)
  257. \item
  258. Q\+\_\+\+S\+L\+O\+T void \hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts} (const Q\+C\+P\+Axis\+::\+Selectable\+Parts \&selectable\+Parts)
  259. \item
  260. Q\+\_\+\+S\+L\+O\+T void \hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts} (const Q\+C\+P\+Axis\+::\+Selectable\+Parts \&selected\+Parts)
  261. \item
  262. void \hyperlink{class_q_c_p_axis_a08af1c72db9ae4dc8cb8a973d44405ab}{set\+Lower\+Ending} (const \hyperlink{class_q_c_p_line_ending}{Q\+C\+P\+Line\+Ending} \&ending)
  263. \item
  264. void \hyperlink{class_q_c_p_axis_a69119b892fc306f651763596685aa377}{set\+Upper\+Ending} (const \hyperlink{class_q_c_p_line_ending}{Q\+C\+P\+Line\+Ending} \&ending)
  265. \item
  266. virtual double \hyperlink{class_q_c_p_axis_a2877a6230920c118be65c6113089f467}{select\+Test} (const Q\+Point\+F \&pos, bool only\+Selectable, Q\+Variant $\ast$details=0) const
  267. \item
  268. Qt\+::\+Orientation \hyperlink{class_q_c_p_axis_a57483f2f60145ddc9e63f3af53959265}{orientation} () const
  269. \item
  270. void \hyperlink{class_q_c_p_axis_a18f3a68f2b691af1fd34b6593c886630}{move\+Range} (double diff)
  271. \item
  272. void \hyperlink{class_q_c_p_axis_a7072ff96fe690148f1bbcdb4f773ea1c}{scale\+Range} (double factor, double center)
  273. \item
  274. void \hyperlink{class_q_c_p_axis_af4bbd446dcaee5a83ac30ce9bcd6e125}{set\+Scale\+Ratio} (const \hyperlink{class_q_c_p_axis}{Q\+C\+P\+Axis} $\ast$other\+Axis, double ratio=1.\+0)
  275. \item
  276. void \hyperlink{class_q_c_p_axis_a499345f02ebce4b23d8ccec96e58daa9}{rescale} (bool only\+Visible\+Plottables=false)
  277. \item
  278. double \hyperlink{class_q_c_p_axis_ae9289ef7043b9d966af88eaa95b037d1}{pixel\+To\+Coord} (double value) const
  279. \item
  280. double \hyperlink{class_q_c_p_axis_a985ae693b842fb0422b4390fe36d299a}{coord\+To\+Pixel} (double value) const
  281. \item
  282. \hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115f}{Selectable\+Part} \hyperlink{class_q_c_p_axis_ab2965a8ab1da948b897f1c006080760b}{get\+Part\+At} (const Q\+Point\+F \&pos) const
  283. \item
  284. Q\+List$<$ \hyperlink{class_q_c_p_abstract_plottable}{Q\+C\+P\+Abstract\+Plottable} $\ast$ $>$ \hyperlink{class_q_c_p_axis_a4f7404494cccdbfc00e1e865b7ed16a4}{plottables} () const
  285. \item
  286. Q\+List$<$ \hyperlink{class_q_c_p_graph}{Q\+C\+P\+Graph} $\ast$ $>$ \hyperlink{class_q_c_p_axis_ad3919e7d7400f55446ea82018fe5e3a8}{graphs} () const
  287. \item
  288. Q\+List$<$ \hyperlink{class_q_c_p_abstract_item}{Q\+C\+P\+Abstract\+Item} $\ast$ $>$ \hyperlink{class_q_c_p_axis_ae437656a5fd1a03721a8f2d7aab460fe}{items} () const
  289. \end{DoxyCompactItemize}
  290. \subsection*{Static Public Member Functions}
  291. \begin{DoxyCompactItemize}
  292. \item
  293. static \hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Axis\+Type} \hyperlink{class_q_c_p_axis_ac0a6b77bd52bec6c81cd62d167cfeba6}{margin\+Side\+To\+Axis\+Type} (\hyperlink{namespace_q_c_p_a7e487e3e2ccb62ab7771065bab7cae54}{Q\+C\+P\+::\+Margin\+Side} side)
  294. \end{DoxyCompactItemize}
  295. \subsection*{Protected Member Functions}
  296. \begin{DoxyCompactItemize}
  297. \item
  298. \hypertarget{class_q_c_p_axis_a57d9e961bae7d62f5b4e1f143e660c78}{}virtual void {\bfseries setup\+Tick\+Vectors} ()\label{class_q_c_p_axis_a57d9e961bae7d62f5b4e1f143e660c78}
  299. \item
  300. \hypertarget{class_q_c_p_axis_a626eef437c874148df1a5ac78506d463}{}virtual void {\bfseries generate\+Auto\+Ticks} ()\label{class_q_c_p_axis_a626eef437c874148df1a5ac78506d463}
  301. \item
  302. \hypertarget{class_q_c_p_axis_a3c5c045019fcdc0843a3e064eda7478a}{}virtual int {\bfseries calculate\+Auto\+Sub\+Tick\+Count} (double tick\+Step) const \label{class_q_c_p_axis_a3c5c045019fcdc0843a3e064eda7478a}
  303. \item
  304. \hypertarget{class_q_c_p_axis_a47bdb0a55de6759489ee47665199aebb}{}virtual int {\bfseries calculate\+Margin} ()\label{class_q_c_p_axis_a47bdb0a55de6759489ee47665199aebb}
  305. \item
  306. \hypertarget{class_q_c_p_axis_a374e5a891b7ac3dc944e29f8d0d8c296}{}virtual void {\bfseries place\+Tick\+Label} (\hyperlink{class_q_c_p_painter}{Q\+C\+P\+Painter} $\ast$painter, double position, int distance\+To\+Axis, const Q\+String \&text, Q\+Size $\ast$tick\+Labels\+Size)\label{class_q_c_p_axis_a374e5a891b7ac3dc944e29f8d0d8c296}
  307. \item
  308. \hypertarget{class_q_c_p_axis_ab7adf6d12ddb90d8f0b11e073d023065}{}virtual void {\bfseries draw\+Tick\+Label} (\hyperlink{class_q_c_p_painter}{Q\+C\+P\+Painter} $\ast$painter, double x, double y, const \hyperlink{struct_q_c_p_axis_1_1_tick_label_data}{Tick\+Label\+Data} \&label\+Data) const \label{class_q_c_p_axis_ab7adf6d12ddb90d8f0b11e073d023065}
  309. \item
  310. \hypertarget{class_q_c_p_axis_a1fe23bcd7e074a3891fb89de07590a28}{}virtual \hyperlink{struct_q_c_p_axis_1_1_tick_label_data}{Tick\+Label\+Data} {\bfseries get\+Tick\+Label\+Data} (const Q\+Font \&font, const Q\+String \&text) const \label{class_q_c_p_axis_a1fe23bcd7e074a3891fb89de07590a28}
  311. \item
  312. \hypertarget{class_q_c_p_axis_a3344f814ff1d560f23c7d58fa4fb91f4}{}virtual Q\+Point\+F {\bfseries get\+Tick\+Label\+Draw\+Offset} (const \hyperlink{struct_q_c_p_axis_1_1_tick_label_data}{Tick\+Label\+Data} \&label\+Data) const \label{class_q_c_p_axis_a3344f814ff1d560f23c7d58fa4fb91f4}
  313. \item
  314. \hypertarget{class_q_c_p_axis_aca8025b82a43a4627eb87db9026a69c0}{}virtual void {\bfseries get\+Max\+Tick\+Label\+Size} (const Q\+Font \&font, const Q\+String \&text, Q\+Size $\ast$tick\+Labels\+Size) const \label{class_q_c_p_axis_aca8025b82a43a4627eb87db9026a69c0}
  315. \item
  316. \hypertarget{class_q_c_p_axis_a13bde39eb1e0b7c14a02935689be8aba}{}virtual void {\bfseries apply\+Default\+Antialiasing\+Hint} (\hyperlink{class_q_c_p_painter}{Q\+C\+P\+Painter} $\ast$painter) const \label{class_q_c_p_axis_a13bde39eb1e0b7c14a02935689be8aba}
  317. \item
  318. \hypertarget{class_q_c_p_axis_a258b1e783eda5cd14ec5552c696a424e}{}virtual void {\bfseries draw} (\hyperlink{class_q_c_p_painter}{Q\+C\+P\+Painter} $\ast$painter)\label{class_q_c_p_axis_a258b1e783eda5cd14ec5552c696a424e}
  319. \item
  320. \hypertarget{class_q_c_p_axis_aca53b2f365dfc1257cba9e62395aa68f}{}virtual \hyperlink{namespace_q_c_p_a2ad6bb6281c7c2d593d4277b44c2b037}{Q\+C\+P\+::\+Interaction} {\bfseries selection\+Category} () const \label{class_q_c_p_axis_aca53b2f365dfc1257cba9e62395aa68f}
  321. \item
  322. \hypertarget{class_q_c_p_axis_aa8a5fe80e2898ec08ada26b5fbee9eca}{}virtual void {\bfseries select\+Event} (Q\+Mouse\+Event $\ast$event, bool additive, const Q\+Variant \&details, bool $\ast$selection\+State\+Changed)\label{class_q_c_p_axis_aa8a5fe80e2898ec08ada26b5fbee9eca}
  323. \item
  324. \hypertarget{class_q_c_p_axis_a53512242cde6ec21943a3ba10dbf78c3}{}virtual void {\bfseries deselect\+Event} (bool $\ast$selection\+State\+Changed)\label{class_q_c_p_axis_a53512242cde6ec21943a3ba10dbf78c3}
  325. \item
  326. \hypertarget{class_q_c_p_axis_a06320a944d1120732cc0d72fe1306d8b}{}void {\bfseries visible\+Tick\+Bounds} (int \&low\+Index, int \&high\+Index) const \label{class_q_c_p_axis_a06320a944d1120732cc0d72fe1306d8b}
  327. \item
  328. \hypertarget{class_q_c_p_axis_a1385765db2419ee5fb5505a6cf9130fb}{}double {\bfseries base\+Log} (double value) const \label{class_q_c_p_axis_a1385765db2419ee5fb5505a6cf9130fb}
  329. \item
  330. \hypertarget{class_q_c_p_axis_a97d69f021a05126fcb978d0aefea47b8}{}double {\bfseries base\+Pow} (double value) const \label{class_q_c_p_axis_a97d69f021a05126fcb978d0aefea47b8}
  331. \item
  332. \hypertarget{class_q_c_p_axis_a3eb0681d31baf579bb73b86a0153cb02}{}Q\+Pen {\bfseries get\+Base\+Pen} () const \label{class_q_c_p_axis_a3eb0681d31baf579bb73b86a0153cb02}
  333. \item
  334. \hypertarget{class_q_c_p_axis_a7f503910be40fb1717e1635be3ef17e1}{}Q\+Pen {\bfseries get\+Tick\+Pen} () const \label{class_q_c_p_axis_a7f503910be40fb1717e1635be3ef17e1}
  335. \item
  336. \hypertarget{class_q_c_p_axis_ab4f7e60a40eb051c775afcaeab895c85}{}Q\+Pen {\bfseries get\+Sub\+Tick\+Pen} () const \label{class_q_c_p_axis_ab4f7e60a40eb051c775afcaeab895c85}
  337. \item
  338. \hypertarget{class_q_c_p_axis_aef30b66668986523225089a67280ec7a}{}Q\+Font {\bfseries get\+Tick\+Label\+Font} () const \label{class_q_c_p_axis_aef30b66668986523225089a67280ec7a}
  339. \item
  340. \hypertarget{class_q_c_p_axis_ab0768eb2879efb202645d19ff789e63e}{}Q\+Font {\bfseries get\+Label\+Font} () const \label{class_q_c_p_axis_ab0768eb2879efb202645d19ff789e63e}
  341. \item
  342. \hypertarget{class_q_c_p_axis_a0f8583f7ac24ccc70d39fdd2389cad6e}{}Q\+Color {\bfseries get\+Tick\+Label\+Color} () const \label{class_q_c_p_axis_a0f8583f7ac24ccc70d39fdd2389cad6e}
  343. \item
  344. \hypertarget{class_q_c_p_axis_a42bd69b9e9c571f13624079be18ccdc1}{}Q\+Color {\bfseries get\+Label\+Color} () const \label{class_q_c_p_axis_a42bd69b9e9c571f13624079be18ccdc1}
  345. \end{DoxyCompactItemize}
  346. \subsection*{Protected Attributes}
  347. \begin{DoxyCompactItemize}
  348. \item
  349. \hypertarget{class_q_c_p_axis_ae704bf9f2c2b026f08dd4ccad79c616e}{}\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Axis\+Type} {\bfseries m\+Axis\+Type}\label{class_q_c_p_axis_ae704bf9f2c2b026f08dd4ccad79c616e}
  350. \item
  351. \hypertarget{class_q_c_p_axis_a6f150b65a202f32936997960e331dfcb}{}\hyperlink{class_q_c_p_axis_rect}{Q\+C\+P\+Axis\+Rect} $\ast$ {\bfseries m\+Axis\+Rect}\label{class_q_c_p_axis_a6f150b65a202f32936997960e331dfcb}
  352. \item
  353. \hypertarget{class_q_c_p_axis_a341426d76574ed800cb82582f32578bf}{}int {\bfseries m\+Offset}\label{class_q_c_p_axis_a341426d76574ed800cb82582f32578bf}
  354. \item
  355. \hypertarget{class_q_c_p_axis_a52a805a4f03231210e0880db7f77e098}{}int {\bfseries m\+Padding}\label{class_q_c_p_axis_a52a805a4f03231210e0880db7f77e098}
  356. \item
  357. \hypertarget{class_q_c_p_axis_a048e1792fa86f4f86df55200b3f0be36}{}Qt\+::\+Orientation {\bfseries m\+Orientation}\label{class_q_c_p_axis_a048e1792fa86f4f86df55200b3f0be36}
  358. \item
  359. \hypertarget{class_q_c_p_axis_ab9042d8a095998f27a28b39411d8b9c3}{}Selectable\+Parts {\bfseries m\+Selectable\+Parts}\label{class_q_c_p_axis_ab9042d8a095998f27a28b39411d8b9c3}
  360. \item
  361. \hypertarget{class_q_c_p_axis_a8f1eb0abfe2ae64652aa46b360e841e4}{}Selectable\+Parts {\bfseries m\+Selected\+Parts}\label{class_q_c_p_axis_a8f1eb0abfe2ae64652aa46b360e841e4}
  362. \item
  363. \hypertarget{class_q_c_p_axis_ad6b4a0aee9558fb35529e960b8fef72d}{}Q\+Pen {\bfseries m\+Base\+Pen}\label{class_q_c_p_axis_ad6b4a0aee9558fb35529e960b8fef72d}
  364. \item
  365. \hypertarget{class_q_c_p_axis_a80baa4e3c16f9b6edf3eccacd2a50fde}{}Q\+Pen {\bfseries m\+Selected\+Base\+Pen}\label{class_q_c_p_axis_a80baa4e3c16f9b6edf3eccacd2a50fde}
  366. \item
  367. \hypertarget{class_q_c_p_axis_ab02ff8f6777721a0e4a42db403cc906b}{}\hyperlink{class_q_c_p_line_ending}{Q\+C\+P\+Line\+Ending} {\bfseries m\+Lower\+Ending}\label{class_q_c_p_axis_ab02ff8f6777721a0e4a42db403cc906b}
  368. \item
  369. \hypertarget{class_q_c_p_axis_a988bf4ac17b3987a049f5aea7dff3ed4}{}\hyperlink{class_q_c_p_line_ending}{Q\+C\+P\+Line\+Ending} {\bfseries m\+Upper\+Ending}\label{class_q_c_p_axis_a988bf4ac17b3987a049f5aea7dff3ed4}
  370. \item
  371. \hypertarget{class_q_c_p_axis_ae392a7c1a88a58765a7ed899642d248a}{}int {\bfseries m\+Label\+Padding}\label{class_q_c_p_axis_ae392a7c1a88a58765a7ed899642d248a}
  372. \item
  373. \hypertarget{class_q_c_p_axis_ae8001dbdfc47685c1cf7b98b044460e6}{}Q\+String {\bfseries m\+Label}\label{class_q_c_p_axis_ae8001dbdfc47685c1cf7b98b044460e6}
  374. \item
  375. \hypertarget{class_q_c_p_axis_a37442d470e30e19b81ecaf979a34d046}{}Q\+Font {\bfseries m\+Label\+Font}\label{class_q_c_p_axis_a37442d470e30e19b81ecaf979a34d046}
  376. \item
  377. \hypertarget{class_q_c_p_axis_ae48fe3489afadc0b3cd003233e2bf19f}{}Q\+Font {\bfseries m\+Selected\+Label\+Font}\label{class_q_c_p_axis_ae48fe3489afadc0b3cd003233e2bf19f}
  378. \item
  379. \hypertarget{class_q_c_p_axis_a457a003bb1c2b6ab73e5a173ba7558fd}{}Q\+Color {\bfseries m\+Label\+Color}\label{class_q_c_p_axis_a457a003bb1c2b6ab73e5a173ba7558fd}
  380. \item
  381. \hypertarget{class_q_c_p_axis_a94f57de3ba024471ca206d83cf2258dd}{}Q\+Color {\bfseries m\+Selected\+Label\+Color}\label{class_q_c_p_axis_a94f57de3ba024471ca206d83cf2258dd}
  382. \item
  383. \hypertarget{class_q_c_p_axis_ab3f2f5d923c83d952922149d0d1e2eb1}{}int {\bfseries m\+Tick\+Label\+Padding}\label{class_q_c_p_axis_ab3f2f5d923c83d952922149d0d1e2eb1}
  384. \item
  385. \hypertarget{class_q_c_p_axis_a3e4315be072026644e69009557a2fa11}{}bool {\bfseries m\+Tick\+Labels}\label{class_q_c_p_axis_a3e4315be072026644e69009557a2fa11}
  386. \item
  387. \hypertarget{class_q_c_p_axis_a721e496b342f272078c5ff84564e472f}{}bool {\bfseries m\+Auto\+Tick\+Labels}\label{class_q_c_p_axis_a721e496b342f272078c5ff84564e472f}
  388. \item
  389. \hypertarget{class_q_c_p_axis_a47660c8694884cdb87495bf8b4c8a3b9}{}double {\bfseries m\+Tick\+Label\+Rotation}\label{class_q_c_p_axis_a47660c8694884cdb87495bf8b4c8a3b9}
  390. \item
  391. \hypertarget{class_q_c_p_axis_a6e056c1cb1aab0eddebfebbcb78c8f90}{}\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cad}{Label\+Type} {\bfseries m\+Tick\+Label\+Type}\label{class_q_c_p_axis_a6e056c1cb1aab0eddebfebbcb78c8f90}
  392. \item
  393. \hypertarget{class_q_c_p_axis_add79d1e39c4ed65869a1e9cc79043f3f}{}Q\+Font {\bfseries m\+Tick\+Label\+Font}\label{class_q_c_p_axis_add79d1e39c4ed65869a1e9cc79043f3f}
  394. \item
  395. \hypertarget{class_q_c_p_axis_a4f2e4919da9615dac612662c249b1119}{}Q\+Font {\bfseries m\+Selected\+Tick\+Label\+Font}\label{class_q_c_p_axis_a4f2e4919da9615dac612662c249b1119}
  396. \item
  397. \hypertarget{class_q_c_p_axis_a6384a749b3b56a97df081d8082321ab4}{}Q\+Color {\bfseries m\+Tick\+Label\+Color}\label{class_q_c_p_axis_a6384a749b3b56a97df081d8082321ab4}
  398. \item
  399. \hypertarget{class_q_c_p_axis_a3bcad40902f45dc4c991a2c3e4d31d70}{}Q\+Color {\bfseries m\+Selected\+Tick\+Label\+Color}\label{class_q_c_p_axis_a3bcad40902f45dc4c991a2c3e4d31d70}
  400. \item
  401. \hypertarget{class_q_c_p_axis_a0b7ad83550d71daab4cfee2918e168e0}{}Q\+String {\bfseries m\+Date\+Time\+Format}\label{class_q_c_p_axis_a0b7ad83550d71daab4cfee2918e168e0}
  402. \item
  403. \hypertarget{class_q_c_p_axis_af73bec228c1a3203dc8aef1e84a46759}{}Qt\+::\+Time\+Spec {\bfseries m\+Date\+Time\+Spec}\label{class_q_c_p_axis_af73bec228c1a3203dc8aef1e84a46759}
  404. \item
  405. \hypertarget{class_q_c_p_axis_acd76e8c783384d99ccc4a13797eec188}{}int {\bfseries m\+Number\+Precision}\label{class_q_c_p_axis_acd76e8c783384d99ccc4a13797eec188}
  406. \item
  407. \hypertarget{class_q_c_p_axis_a600d56365316ea783927f7d595f1ed54}{}char {\bfseries m\+Number\+Format\+Char}\label{class_q_c_p_axis_a600d56365316ea783927f7d595f1ed54}
  408. \item
  409. \hypertarget{class_q_c_p_axis_af03809bee3f3e35fcc38d25b6dd5003b}{}bool {\bfseries m\+Number\+Beautiful\+Powers}\label{class_q_c_p_axis_af03809bee3f3e35fcc38d25b6dd5003b}
  410. \item
  411. \hypertarget{class_q_c_p_axis_aebf0367d8645d2e05b93a0952b7e805b}{}bool {\bfseries m\+Number\+Multiply\+Cross}\label{class_q_c_p_axis_aebf0367d8645d2e05b93a0952b7e805b}
  412. \item
  413. \hypertarget{class_q_c_p_axis_ab111e74bba22e06848897c932fc549fe}{}bool {\bfseries m\+Ticks}\label{class_q_c_p_axis_ab111e74bba22e06848897c932fc549fe}
  414. \item
  415. \hypertarget{class_q_c_p_axis_a4fe96830fc5a2711e20fe5edccfe2ed3}{}double {\bfseries m\+Tick\+Step}\label{class_q_c_p_axis_a4fe96830fc5a2711e20fe5edccfe2ed3}
  416. \item
  417. \hypertarget{class_q_c_p_axis_ad70198e6ae2801fc409bc3caec707da9}{}int {\bfseries m\+Sub\+Tick\+Count}\label{class_q_c_p_axis_ad70198e6ae2801fc409bc3caec707da9}
  418. \item
  419. \hypertarget{class_q_c_p_axis_a499fbb67111e4b204738f6c1aa28d842}{}int {\bfseries m\+Auto\+Tick\+Count}\label{class_q_c_p_axis_a499fbb67111e4b204738f6c1aa28d842}
  420. \item
  421. \hypertarget{class_q_c_p_axis_aac23adcbae246bf165d4539ad65ac9f9}{}bool {\bfseries m\+Auto\+Ticks}\label{class_q_c_p_axis_aac23adcbae246bf165d4539ad65ac9f9}
  422. \item
  423. \hypertarget{class_q_c_p_axis_aada8934a5c44978653031782aa37d101}{}bool {\bfseries m\+Auto\+Tick\+Step}\label{class_q_c_p_axis_aada8934a5c44978653031782aa37d101}
  424. \item
  425. \hypertarget{class_q_c_p_axis_aaae980b0d193d959674e314dbb6c2c3b}{}bool {\bfseries m\+Auto\+Sub\+Ticks}\label{class_q_c_p_axis_aaae980b0d193d959674e314dbb6c2c3b}
  426. \item
  427. \hypertarget{class_q_c_p_axis_aea36f29c70d611b4486ebb3a8897c7cd}{}int {\bfseries m\+Tick\+Length\+In}\label{class_q_c_p_axis_aea36f29c70d611b4486ebb3a8897c7cd}
  428. \item
  429. \hypertarget{class_q_c_p_axis_a2951f26d8a504d330157e05063513809}{}int {\bfseries m\+Tick\+Length\+Out}\label{class_q_c_p_axis_a2951f26d8a504d330157e05063513809}
  430. \item
  431. \hypertarget{class_q_c_p_axis_a6c1400cfa6fb129a6686797fb5ca0307}{}int {\bfseries m\+Sub\+Tick\+Length\+In}\label{class_q_c_p_axis_a6c1400cfa6fb129a6686797fb5ca0307}
  432. \item
  433. \hypertarget{class_q_c_p_axis_ae0342609ad543c2667673d75b43d9dbb}{}int {\bfseries m\+Sub\+Tick\+Length\+Out}\label{class_q_c_p_axis_ae0342609ad543c2667673d75b43d9dbb}
  434. \item
  435. \hypertarget{class_q_c_p_axis_a1d52c78c856d8bd1f331d4ec4e63d944}{}Q\+Pen {\bfseries m\+Tick\+Pen}\label{class_q_c_p_axis_a1d52c78c856d8bd1f331d4ec4e63d944}
  436. \item
  437. \hypertarget{class_q_c_p_axis_a9524593dbc75a5c5b29dbd1cb4b37df5}{}Q\+Pen {\bfseries m\+Selected\+Tick\+Pen}\label{class_q_c_p_axis_a9524593dbc75a5c5b29dbd1cb4b37df5}
  438. \item
  439. \hypertarget{class_q_c_p_axis_a32ef56d3a417866720eb12667d27dbd1}{}Q\+Pen {\bfseries m\+Sub\+Tick\+Pen}\label{class_q_c_p_axis_a32ef56d3a417866720eb12667d27dbd1}
  440. \item
  441. \hypertarget{class_q_c_p_axis_aa5cc6afc5dc2a365f5abbd36eb04a1dc}{}Q\+Pen {\bfseries m\+Selected\+Sub\+Tick\+Pen}\label{class_q_c_p_axis_aa5cc6afc5dc2a365f5abbd36eb04a1dc}
  442. \item
  443. \hypertarget{class_q_c_p_axis_a1ee36773c49062d751560e11f90845f7}{}\hyperlink{class_q_c_p_range}{Q\+C\+P\+Range} {\bfseries m\+Range}\label{class_q_c_p_axis_a1ee36773c49062d751560e11f90845f7}
  444. \item
  445. \hypertarget{class_q_c_p_axis_a5cb034f57aa3d773a9ca55a0931dbf7b}{}bool {\bfseries m\+Range\+Reversed}\label{class_q_c_p_axis_a5cb034f57aa3d773a9ca55a0931dbf7b}
  446. \item
  447. \hypertarget{class_q_c_p_axis_ad706039549cbbbec5fcb2baf7894e04d}{}\hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0}{Scale\+Type} {\bfseries m\+Scale\+Type}\label{class_q_c_p_axis_ad706039549cbbbec5fcb2baf7894e04d}
  448. \item
  449. \hypertarget{class_q_c_p_axis_abc727ddb4af745151755d1b5e60d03c3}{}double {\bfseries m\+Scale\+Log\+Base}\label{class_q_c_p_axis_abc727ddb4af745151755d1b5e60d03c3}
  450. \item
  451. \hypertarget{class_q_c_p_axis_a93e068984b475467929e7f6768754227}{}double {\bfseries m\+Scale\+Log\+Base\+Log\+Inv}\label{class_q_c_p_axis_a93e068984b475467929e7f6768754227}
  452. \item
  453. \hypertarget{class_q_c_p_axis_a17bffb94aaa40311f259c6ac7bcb5d5f}{}\hyperlink{class_q_c_p_grid}{Q\+C\+P\+Grid} $\ast$ {\bfseries m\+Grid}\label{class_q_c_p_axis_a17bffb94aaa40311f259c6ac7bcb5d5f}
  454. \item
  455. \hypertarget{class_q_c_p_axis_a0182a6e7505b3eeef63a019fa1d56388}{}Q\+Cache$<$ Q\+String, \hyperlink{struct_q_c_p_axis_1_1_cached_label}{Cached\+Label} $>$ {\bfseries m\+Label\+Cache}\label{class_q_c_p_axis_a0182a6e7505b3eeef63a019fa1d56388}
  456. \item
  457. \hypertarget{class_q_c_p_axis_aebb24ba8734b7e054efc6e1ecc5414c7}{}int {\bfseries m\+Lowest\+Visible\+Tick}\label{class_q_c_p_axis_aebb24ba8734b7e054efc6e1ecc5414c7}
  458. \item
  459. \hypertarget{class_q_c_p_axis_abb3b3ccce7e9779fef2be91ce1a46ef0}{}int {\bfseries m\+Highest\+Visible\+Tick}\label{class_q_c_p_axis_abb3b3ccce7e9779fef2be91ce1a46ef0}
  460. \item
  461. \hypertarget{class_q_c_p_axis_a0ec9dbb79704be01f780d34c6f57a08e}{}Q\+Char {\bfseries m\+Exponential\+Char}\label{class_q_c_p_axis_a0ec9dbb79704be01f780d34c6f57a08e}
  462. \item
  463. \hypertarget{class_q_c_p_axis_ae99d47103ec8ba66959205b23991241b}{}Q\+Char {\bfseries m\+Positive\+Sign\+Char}\label{class_q_c_p_axis_ae99d47103ec8ba66959205b23991241b}
  464. \item
  465. \hypertarget{class_q_c_p_axis_aae0f9b9973b85be601200f00f5825087}{}Q\+Vector$<$ double $>$ {\bfseries m\+Tick\+Vector}\label{class_q_c_p_axis_aae0f9b9973b85be601200f00f5825087}
  466. \item
  467. \hypertarget{class_q_c_p_axis_aeee4bd0fca3f587eafe33843d1cb4f82}{}Q\+Vector$<$ Q\+String $>$ {\bfseries m\+Tick\+Vector\+Labels}\label{class_q_c_p_axis_aeee4bd0fca3f587eafe33843d1cb4f82}
  468. \item
  469. \hypertarget{class_q_c_p_axis_a28353081e0ff35c3fe5ced923a287faa}{}Q\+Vector$<$ double $>$ {\bfseries m\+Sub\+Tick\+Vector}\label{class_q_c_p_axis_a28353081e0ff35c3fe5ced923a287faa}
  470. \item
  471. \hypertarget{class_q_c_p_axis_a6185814615059cacf09fdb74a3e539d7}{}Q\+Rect {\bfseries m\+Axis\+Selection\+Box}\label{class_q_c_p_axis_a6185814615059cacf09fdb74a3e539d7}
  472. \item
  473. \hypertarget{class_q_c_p_axis_acca7a38191c1f4df06b9416d43172214}{}Q\+Rect {\bfseries m\+Tick\+Labels\+Selection\+Box}\label{class_q_c_p_axis_acca7a38191c1f4df06b9416d43172214}
  474. \item
  475. \hypertarget{class_q_c_p_axis_a14fbf65daf2c38cbb0f2c4278a7929dd}{}Q\+Rect {\bfseries m\+Label\+Selection\+Box}\label{class_q_c_p_axis_a14fbf65daf2c38cbb0f2c4278a7929dd}
  476. \item
  477. \hypertarget{class_q_c_p_axis_a2cde37b6e385f47e11322df4ac1b0e9b}{}bool {\bfseries m\+Cached\+Margin\+Valid}\label{class_q_c_p_axis_a2cde37b6e385f47e11322df4ac1b0e9b}
  478. \item
  479. \hypertarget{class_q_c_p_axis_a48ace55cbd54f7241e7f1b06fd369b64}{}int {\bfseries m\+Cached\+Margin}\label{class_q_c_p_axis_a48ace55cbd54f7241e7f1b06fd369b64}
  480. \end{DoxyCompactItemize}
  481. \subsection*{Friends}
  482. \begin{DoxyCompactItemize}
  483. \item
  484. \hypertarget{class_q_c_p_axis_a1cdf9df76adcfae45261690aa0ca2198}{}class {\bfseries Q\+Custom\+Plot}\label{class_q_c_p_axis_a1cdf9df76adcfae45261690aa0ca2198}
  485. \item
  486. \hypertarget{class_q_c_p_axis_a061e177f585549fc31f780852e2bd6fe}{}class {\bfseries Q\+C\+P\+Grid}\label{class_q_c_p_axis_a061e177f585549fc31f780852e2bd6fe}
  487. \item
  488. \hypertarget{class_q_c_p_axis_acbf20ecb140f66c5fd1bc64ae0762990}{}class {\bfseries Q\+C\+P\+Axis\+Rect}\label{class_q_c_p_axis_acbf20ecb140f66c5fd1bc64ae0762990}
  489. \end{DoxyCompactItemize}
  490. \subsection{Detailed Description}
  491. Manages a single axis inside a \hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}.
  492. Usually doesn\textquotesingle{}t need to be instantiated externally. Access Q\+Custom\+Plot\textquotesingle{}s default four axes via Q\+Custom\+Plot\+::x\+Axis (bottom), Q\+Custom\+Plot\+::y\+Axis (left), Q\+Custom\+Plot\+::x\+Axis2 (top) and Q\+Custom\+Plot\+::y\+Axis2 (right).
  493. Axes are always part of an axis rect, see \hyperlink{class_q_c_p_axis_rect}{Q\+C\+P\+Axis\+Rect}. \begin{center}Naming convention of axis parts\end{center} ~\newline
  494. \begin{center}Overview of the spacings and paddings that define the geometry of an axis. The dashed gray line on the left represents the \hyperlink{class_q_custom_plot}{Q\+Custom\+Plot} widget border.\end{center}
  495. \subsection{Member Enumeration Documentation}
  496. \hypertarget{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!Axis\+Type@{Axis\+Type}}
  497. \index{Axis\+Type@{Axis\+Type}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  498. \subsubsection[{Axis\+Type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Q\+C\+P\+Axis\+::\+Axis\+Type}}\label{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}
  499. Defines at which side of the axis rect the axis will appear. This also affects how the tick marks are drawn, on which side the labels are placed etc. \begin{Desc}
  500. \item[Enumerator]\par
  501. \begin{description}
  502. \index{at\+Left@{at\+Left}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!at\+Left@{at\+Left}}\item[{\em
  503. \hypertarget{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aaf84aa6cac6fb6099f54a2cbf7546b730}{}at\+Left\label{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aaf84aa6cac6fb6099f54a2cbf7546b730}
  504. }]{\ttfamily 0x01} Axis is vertical and on the left side of the axis rect \index{at\+Right@{at\+Right}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!at\+Right@{at\+Right}}\item[{\em
  505. \hypertarget{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aadf5509f7d29199ef2f263b1dd224b345}{}at\+Right\label{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aadf5509f7d29199ef2f263b1dd224b345}
  506. }]{\ttfamily 0x02} Axis is vertical and on the right side of the axis rect \index{at\+Top@{at\+Top}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!at\+Top@{at\+Top}}\item[{\em
  507. \hypertarget{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aac0ece2b680d3f545e701f75af1655977}{}at\+Top\label{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aac0ece2b680d3f545e701f75af1655977}
  508. }]{\ttfamily 0x04} Axis is horizontal and on the top side of the axis rect \index{at\+Bottom@{at\+Bottom}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!at\+Bottom@{at\+Bottom}}\item[{\em
  509. \hypertarget{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aa220d68888516b6c3b493d144f1ba438f}{}at\+Bottom\label{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aa220d68888516b6c3b493d144f1ba438f}
  510. }]{\ttfamily 0x08} Axis is horizontal and on the bottom side of the axis rect \end{description}
  511. \end{Desc}
  512. \hypertarget{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cad}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!Label\+Type@{Label\+Type}}
  513. \index{Label\+Type@{Label\+Type}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  514. \subsubsection[{Label\+Type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Q\+C\+P\+Axis\+::\+Label\+Type}}\label{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cad}
  515. When automatic tick label generation is enabled (\hyperlink{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}{set\+Auto\+Tick\+Labels}), defines how the coordinate of the tick is interpreted, i.\+e. translated into a string.
  516. \begin{DoxySeeAlso}{See also}
  517. \hyperlink{class_q_c_p_axis_a54f24f5ce8feea25209388a863d7e448}{set\+Tick\+Label\+Type}
  518. \end{DoxySeeAlso}
  519. \begin{Desc}
  520. \item[Enumerator]\par
  521. \begin{description}
  522. \index{lt\+Number@{lt\+Number}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!lt\+Number@{lt\+Number}}\item[{\em
  523. \hypertarget{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cada7f1eacf3b73adaefd334bea04e094b7e}{}lt\+Number\label{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cada7f1eacf3b73adaefd334bea04e094b7e}
  524. }]Tick coordinate is regarded as normal number and will be displayed as such. (see \hyperlink{class_q_c_p_axis_ae585a54dc2aac662e90a2ca82f002590}{set\+Number\+Format}) \index{lt\+Date\+Time@{lt\+Date\+Time}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!lt\+Date\+Time@{lt\+Date\+Time}}\item[{\em
  525. \hypertarget{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cadafc70594a9d877124dd11ccc187d4ac52}{}lt\+Date\+Time\label{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cadafc70594a9d877124dd11ccc187d4ac52}
  526. }]Tick coordinate is regarded as a date/time (seconds since 1970-\/01-\/01\+T00\+:00\+:00 U\+T\+C) and will be displayed and formatted as such. (for details, see \hyperlink{class_q_c_p_axis_a2ee0191daa03524a682113e63e05f7a7}{set\+Date\+Time\+Format}) \end{description}
  527. \end{Desc}
  528. \hypertarget{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!Scale\+Type@{Scale\+Type}}
  529. \index{Scale\+Type@{Scale\+Type}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  530. \subsubsection[{Scale\+Type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Q\+C\+P\+Axis\+::\+Scale\+Type}}\label{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0}
  531. Defines the scale of an axis. \begin{DoxySeeAlso}{See also}
  532. \hyperlink{class_q_c_p_axis_adb6c5c45bdf899ea221881dd3b43b406}{set\+Scale\+Type}
  533. \end{DoxySeeAlso}
  534. \begin{Desc}
  535. \item[Enumerator]\par
  536. \begin{description}
  537. \index{st\+Linear@{st\+Linear}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!st\+Linear@{st\+Linear}}\item[{\em
  538. \hypertarget{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0aff6e30a11a828bc850caffab0ff994f6}{}st\+Linear\label{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0aff6e30a11a828bc850caffab0ff994f6}
  539. }]Linear scaling. \index{st\+Logarithmic@{st\+Logarithmic}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!st\+Logarithmic@{st\+Logarithmic}}\item[{\em
  540. \hypertarget{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4}{}st\+Logarithmic\label{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4}
  541. }]Logarithmic scaling with correspondingly transformed plots and (major) tick marks at every base power (see \hyperlink{class_q_c_p_axis_a726186054be90487885a748aa1b42188}{set\+Scale\+Log\+Base}). \end{description}
  542. \end{Desc}
  543. \hypertarget{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115f}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!Selectable\+Part@{Selectable\+Part}}
  544. \index{Selectable\+Part@{Selectable\+Part}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  545. \subsubsection[{Selectable\+Part}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Q\+C\+P\+Axis\+::\+Selectable\+Part}}\label{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115f}
  546. Defines the selectable parts of an axis. \begin{DoxySeeAlso}{See also}
  547. \hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}, \hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}
  548. \end{DoxySeeAlso}
  549. \begin{Desc}
  550. \item[Enumerator]\par
  551. \begin{description}
  552. \index{sp\+None@{sp\+None}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!sp\+None@{sp\+None}}\item[{\em
  553. \hypertarget{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fae0df8123a5528d5ccf87cb7794f971ea}{}sp\+None\label{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fae0df8123a5528d5ccf87cb7794f971ea}
  554. }]None of the selectable parts. \index{sp\+Axis@{sp\+Axis}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!sp\+Axis@{sp\+Axis}}\item[{\em
  555. \hypertarget{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fa8949d2c1a31eccae9be7ed32e7a1ae38}{}sp\+Axis\label{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fa8949d2c1a31eccae9be7ed32e7a1ae38}
  556. }]The axis backbone and tick marks. \index{sp\+Tick\+Labels@{sp\+Tick\+Labels}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!sp\+Tick\+Labels@{sp\+Tick\+Labels}}\item[{\em
  557. \hypertarget{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fa584e0a3dc4d064880647619f4bd4e771}{}sp\+Tick\+Labels\label{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fa584e0a3dc4d064880647619f4bd4e771}
  558. }]Tick labels (numbers) of this axis (as a whole, not individually) \index{sp\+Axis\+Label@{sp\+Axis\+Label}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!sp\+Axis\+Label@{sp\+Axis\+Label}}\item[{\em
  559. \hypertarget{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fa851e0600e0d08b4f5fee9361e3fedabd}{}sp\+Axis\+Label\label{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fa851e0600e0d08b4f5fee9361e3fedabd}
  560. }]The axis label. \end{description}
  561. \end{Desc}
  562. \subsection{Constructor \& Destructor Documentation}
  563. \hypertarget{class_q_c_p_axis_ac62c042968bae0e6d474fcfc57c9b71f}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  564. \index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  565. \subsubsection[{Q\+C\+P\+Axis}]{\setlength{\rightskip}{0pt plus 5cm}Q\+C\+P\+Axis\+::\+Q\+C\+P\+Axis (
  566. \begin{DoxyParamCaption}
  567. \item[{{\bf Q\+C\+P\+Axis\+Rect} $\ast$}]{parent, }
  568. \item[{{\bf Axis\+Type}}]{type}
  569. \end{DoxyParamCaption}
  570. )\hspace{0.3cm}{\ttfamily [explicit]}}\label{class_q_c_p_axis_ac62c042968bae0e6d474fcfc57c9b71f}
  571. Constructs an Axis instance of Type {\itshape type} for the axis rect {\itshape parent}. You shouldn\textquotesingle{}t instantiate axes directly, rather use \hyperlink{class_q_c_p_axis_rect_acbc382cc7715d23310d65d91f50a4bde}{Q\+C\+P\+Axis\+Rect\+::add\+Axis}.
  572. \subsection{Member Function Documentation}
  573. \hypertarget{class_q_c_p_axis_a985ae693b842fb0422b4390fe36d299a}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!coord\+To\+Pixel@{coord\+To\+Pixel}}
  574. \index{coord\+To\+Pixel@{coord\+To\+Pixel}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  575. \subsubsection[{coord\+To\+Pixel}]{\setlength{\rightskip}{0pt plus 5cm}double Q\+C\+P\+Axis\+::coord\+To\+Pixel (
  576. \begin{DoxyParamCaption}
  577. \item[{double}]{value}
  578. \end{DoxyParamCaption}
  579. ) const}\label{class_q_c_p_axis_a985ae693b842fb0422b4390fe36d299a}
  580. Transforms {\itshape value}, in coordinates of the axis, to pixel coordinates of the \hyperlink{class_q_custom_plot}{Q\+Custom\+Plot} widget. \hypertarget{class_q_c_p_axis_ab2965a8ab1da948b897f1c006080760b}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!get\+Part\+At@{get\+Part\+At}}
  581. \index{get\+Part\+At@{get\+Part\+At}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  582. \subsubsection[{get\+Part\+At}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Q\+C\+P\+Axis\+::\+Selectable\+Part} Q\+C\+P\+Axis\+::get\+Part\+At (
  583. \begin{DoxyParamCaption}
  584. \item[{const Q\+Point\+F \&}]{pos}
  585. \end{DoxyParamCaption}
  586. ) const}\label{class_q_c_p_axis_ab2965a8ab1da948b897f1c006080760b}
  587. Returns the part of the axis that is hit by {\itshape pos} (in pixels). The return value of this function is independent of the user-\/selectable parts defined with \hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}. Further, this function does not change the current selection state of the axis.
  588. If the axis is not visible (\hyperlink{class_q_c_p_layerable_a3bed99ddc396b48ce3ebfdc0418744f8}{set\+Visible}), this function always returns \hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115fae0df8123a5528d5ccf87cb7794f971ea}{sp\+None}.
  589. \begin{DoxySeeAlso}{See also}
  590. \hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}, \hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}, \hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}
  591. \end{DoxySeeAlso}
  592. \hypertarget{class_q_c_p_axis_ad3919e7d7400f55446ea82018fe5e3a8}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!graphs@{graphs}}
  593. \index{graphs@{graphs}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  594. \subsubsection[{graphs}]{\setlength{\rightskip}{0pt plus 5cm}Q\+List$<$ {\bf Q\+C\+P\+Graph} $\ast$ $>$ Q\+C\+P\+Axis\+::graphs (
  595. \begin{DoxyParamCaption}
  596. {}
  597. \end{DoxyParamCaption}
  598. ) const}\label{class_q_c_p_axis_ad3919e7d7400f55446ea82018fe5e3a8}
  599. Returns a list of all the graphs that have this axis as key or value axis.
  600. \begin{DoxySeeAlso}{See also}
  601. \hyperlink{class_q_c_p_axis_a4f7404494cccdbfc00e1e865b7ed16a4}{plottables}, \hyperlink{class_q_c_p_axis_ae437656a5fd1a03721a8f2d7aab460fe}{items}
  602. \end{DoxySeeAlso}
  603. \hypertarget{class_q_c_p_axis_ac4fb913cce3072b5e75a4635e0f6cd04}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!grid@{grid}}
  604. \index{grid@{grid}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  605. \subsubsection[{grid}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Q\+C\+P\+Grid} $\ast$ Q\+C\+P\+Axis\+::grid (
  606. \begin{DoxyParamCaption}
  607. {}
  608. \end{DoxyParamCaption}
  609. ) const\hspace{0.3cm}{\ttfamily [inline]}}\label{class_q_c_p_axis_ac4fb913cce3072b5e75a4635e0f6cd04}
  610. Returns the \hyperlink{class_q_c_p_grid}{Q\+C\+P\+Grid} instance belonging to this axis. Access it to set details about the way the grid is displayed. \hypertarget{class_q_c_p_axis_ae437656a5fd1a03721a8f2d7aab460fe}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!items@{items}}
  611. \index{items@{items}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  612. \subsubsection[{items}]{\setlength{\rightskip}{0pt plus 5cm}Q\+List$<$ {\bf Q\+C\+P\+Abstract\+Item} $\ast$ $>$ Q\+C\+P\+Axis\+::items (
  613. \begin{DoxyParamCaption}
  614. {}
  615. \end{DoxyParamCaption}
  616. ) const}\label{class_q_c_p_axis_ae437656a5fd1a03721a8f2d7aab460fe}
  617. Returns a list of all the items that are associated with this axis. An item is considered associated with an axis if at least one of its positions uses the axis as key or value axis.
  618. \begin{DoxySeeAlso}{See also}
  619. \hyperlink{class_q_c_p_axis_a4f7404494cccdbfc00e1e865b7ed16a4}{plottables}, \hyperlink{class_q_c_p_axis_ad3919e7d7400f55446ea82018fe5e3a8}{graphs}
  620. \end{DoxySeeAlso}
  621. \hypertarget{class_q_c_p_axis_ac0a6b77bd52bec6c81cd62d167cfeba6}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!margin\+Side\+To\+Axis\+Type@{margin\+Side\+To\+Axis\+Type}}
  622. \index{margin\+Side\+To\+Axis\+Type@{margin\+Side\+To\+Axis\+Type}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  623. \subsubsection[{margin\+Side\+To\+Axis\+Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Q\+C\+P\+Axis\+::\+Axis\+Type} Q\+C\+P\+Axis\+::margin\+Side\+To\+Axis\+Type (
  624. \begin{DoxyParamCaption}
  625. \item[{{\bf Q\+C\+P\+::\+Margin\+Side}}]{side}
  626. \end{DoxyParamCaption}
  627. )\hspace{0.3cm}{\ttfamily [static]}}\label{class_q_c_p_axis_ac0a6b77bd52bec6c81cd62d167cfeba6}
  628. Transforms a margin side to the logically corresponding axis type. (\hyperlink{namespace_q_c_p_a7e487e3e2ccb62ab7771065bab7cae54a9500c8bfcc9e80b9dff0a8e00e867f07}{Q\+C\+P\+::ms\+Left} to \hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aaf84aa6cac6fb6099f54a2cbf7546b730}{Q\+C\+P\+Axis\+::at\+Left}, \hyperlink{namespace_q_c_p_a7e487e3e2ccb62ab7771065bab7cae54a93c719593bb2b94ed244d52c86d83b65}{Q\+C\+P\+::ms\+Right} to \hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18aadf5509f7d29199ef2f263b1dd224b345}{Q\+C\+P\+Axis\+::at\+Right}, etc.) \hypertarget{class_q_c_p_axis_a18f3a68f2b691af1fd34b6593c886630}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!move\+Range@{move\+Range}}
  629. \index{move\+Range@{move\+Range}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  630. \subsubsection[{move\+Range}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::move\+Range (
  631. \begin{DoxyParamCaption}
  632. \item[{double}]{diff}
  633. \end{DoxyParamCaption}
  634. )}\label{class_q_c_p_axis_a18f3a68f2b691af1fd34b6593c886630}
  635. If the scale type (\hyperlink{class_q_c_p_axis_adb6c5c45bdf899ea221881dd3b43b406}{set\+Scale\+Type}) is \hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0aff6e30a11a828bc850caffab0ff994f6}{st\+Linear}, {\itshape diff} is added to the lower and upper bounds of the range. The range is simply moved by {\itshape diff}.
  636. If the scale type is \hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4}{st\+Logarithmic}, the range bounds are multiplied by {\itshape diff}. This corresponds to an apparent \char`\"{}linear\char`\"{} move in logarithmic scaling by a distance of log(diff). \hypertarget{class_q_c_p_axis_a57483f2f60145ddc9e63f3af53959265}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!orientation@{orientation}}
  637. \index{orientation@{orientation}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  638. \subsubsection[{orientation}]{\setlength{\rightskip}{0pt plus 5cm}Qt\+::\+Orientation Q\+C\+P\+Axis\+::orientation (
  639. \begin{DoxyParamCaption}
  640. {}
  641. \end{DoxyParamCaption}
  642. ) const\hspace{0.3cm}{\ttfamily [inline]}}\label{class_q_c_p_axis_a57483f2f60145ddc9e63f3af53959265}
  643. Returns the orientation of the axis. The axis orientation (horizontal or vertical) is deduced from the axis type (left, top, right or bottom). \hypertarget{class_q_c_p_axis_ae9289ef7043b9d966af88eaa95b037d1}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!pixel\+To\+Coord@{pixel\+To\+Coord}}
  644. \index{pixel\+To\+Coord@{pixel\+To\+Coord}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  645. \subsubsection[{pixel\+To\+Coord}]{\setlength{\rightskip}{0pt plus 5cm}double Q\+C\+P\+Axis\+::pixel\+To\+Coord (
  646. \begin{DoxyParamCaption}
  647. \item[{double}]{value}
  648. \end{DoxyParamCaption}
  649. ) const}\label{class_q_c_p_axis_ae9289ef7043b9d966af88eaa95b037d1}
  650. Transforms {\itshape value}, in pixel coordinates of the \hyperlink{class_q_custom_plot}{Q\+Custom\+Plot} widget, to axis coordinates. \hypertarget{class_q_c_p_axis_a4f7404494cccdbfc00e1e865b7ed16a4}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!plottables@{plottables}}
  651. \index{plottables@{plottables}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  652. \subsubsection[{plottables}]{\setlength{\rightskip}{0pt plus 5cm}Q\+List$<$ {\bf Q\+C\+P\+Abstract\+Plottable} $\ast$ $>$ Q\+C\+P\+Axis\+::plottables (
  653. \begin{DoxyParamCaption}
  654. {}
  655. \end{DoxyParamCaption}
  656. ) const}\label{class_q_c_p_axis_a4f7404494cccdbfc00e1e865b7ed16a4}
  657. Returns a list of all the plottables that have this axis as key or value axis.
  658. If you are only interested in plottables of type \hyperlink{class_q_c_p_graph}{Q\+C\+P\+Graph}, see \hyperlink{class_q_c_p_axis_ad3919e7d7400f55446ea82018fe5e3a8}{graphs}.
  659. \begin{DoxySeeAlso}{See also}
  660. \hyperlink{class_q_c_p_axis_ad3919e7d7400f55446ea82018fe5e3a8}{graphs}, \hyperlink{class_q_c_p_axis_ae437656a5fd1a03721a8f2d7aab460fe}{items}
  661. \end{DoxySeeAlso}
  662. \hypertarget{class_q_c_p_axis_a0894084e4c16a1736534c4095746f910}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!range\+Changed@{range\+Changed}}
  663. \index{range\+Changed@{range\+Changed}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  664. \subsubsection[{range\+Changed}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::range\+Changed (
  665. \begin{DoxyParamCaption}
  666. \item[{const {\bf Q\+C\+P\+Range} \&}]{new\+Range}
  667. \end{DoxyParamCaption}
  668. )\hspace{0.3cm}{\ttfamily [signal]}}\label{class_q_c_p_axis_a0894084e4c16a1736534c4095746f910}
  669. This signal is emitted when the range of this axis has changed. You can connect it to the \hyperlink{class_q_c_p_axis_aebdfea5d44c3a0ad2b4700cd4d25b641}{set\+Range} slot of another axis to communicate the new range to the other axis, in order for it to be synchronized. \hypertarget{class_q_c_p_axis_aac8576288e8e31f16186124bc10dd10d}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!range\+Changed@{range\+Changed}}
  670. \index{range\+Changed@{range\+Changed}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  671. \subsubsection[{range\+Changed}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::range\+Changed (
  672. \begin{DoxyParamCaption}
  673. \item[{const {\bf Q\+C\+P\+Range} \&}]{new\+Range, }
  674. \item[{const {\bf Q\+C\+P\+Range} \&}]{old\+Range}
  675. \end{DoxyParamCaption}
  676. )\hspace{0.3cm}{\ttfamily [signal]}}\label{class_q_c_p_axis_aac8576288e8e31f16186124bc10dd10d}
  677. This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
  678. Additionally to the new range, this signal also provides the previous range held by the axis as {\itshape old\+Range}. \hypertarget{class_q_c_p_axis_a499345f02ebce4b23d8ccec96e58daa9}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!rescale@{rescale}}
  679. \index{rescale@{rescale}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  680. \subsubsection[{rescale}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::rescale (
  681. \begin{DoxyParamCaption}
  682. \item[{bool}]{only\+Visible\+Plottables = {\ttfamily false}}
  683. \end{DoxyParamCaption}
  684. )}\label{class_q_c_p_axis_a499345f02ebce4b23d8ccec96e58daa9}
  685. Changes the axis range such that all plottables associated with this axis are fully visible in that dimension.
  686. \begin{DoxySeeAlso}{See also}
  687. \hyperlink{class_q_c_p_abstract_plottable_a7e8fc3be43c27ccacd70a7bf9d74a5cd}{Q\+C\+P\+Abstract\+Plottable\+::rescale\+Axes}, \hyperlink{class_q_custom_plot_ad86528f2cee6c7e446dea4a6e8839935}{Q\+Custom\+Plot\+::rescale\+Axes}
  688. \end{DoxySeeAlso}
  689. \hypertarget{class_q_c_p_axis_a7072ff96fe690148f1bbcdb4f773ea1c}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!scale\+Range@{scale\+Range}}
  690. \index{scale\+Range@{scale\+Range}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  691. \subsubsection[{scale\+Range}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::scale\+Range (
  692. \begin{DoxyParamCaption}
  693. \item[{double}]{factor, }
  694. \item[{double}]{center}
  695. \end{DoxyParamCaption}
  696. )}\label{class_q_c_p_axis_a7072ff96fe690148f1bbcdb4f773ea1c}
  697. Scales the range of this axis by {\itshape factor} around the coordinate {\itshape center}. For example, if {\itshape factor} is 2.\+0, {\itshape center} is 1.\+0, then the axis range will double its size, and the point at coordinate 1.\+0 won\textquotesingle{}t have changed its position in the \hyperlink{class_q_custom_plot}{Q\+Custom\+Plot} widget (i.\+e. coordinates around 1.\+0 will have moved symmetrically closer to 1.\+0). \hypertarget{class_q_c_p_axis_a62b598abeee7174a05f9d542cc85b1f5}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!selection\+Changed@{selection\+Changed}}
  698. \index{selection\+Changed@{selection\+Changed}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  699. \subsubsection[{selection\+Changed}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::selection\+Changed (
  700. \begin{DoxyParamCaption}
  701. \item[{const Q\+C\+P\+Axis\+::\+Selectable\+Parts \&}]{parts}
  702. \end{DoxyParamCaption}
  703. )\hspace{0.3cm}{\ttfamily [signal]}}\label{class_q_c_p_axis_a62b598abeee7174a05f9d542cc85b1f5}
  704. This signal is emitted when the selection state of this axis has changed, either by user interaction or by a direct call to \hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}. \hypertarget{class_q_c_p_axis_a2877a6230920c118be65c6113089f467}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!select\+Test@{select\+Test}}
  705. \index{select\+Test@{select\+Test}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  706. \subsubsection[{select\+Test}]{\setlength{\rightskip}{0pt plus 5cm}double Q\+C\+P\+Axis\+::select\+Test (
  707. \begin{DoxyParamCaption}
  708. \item[{const Q\+Point\+F \&}]{pos, }
  709. \item[{bool}]{only\+Selectable, }
  710. \item[{Q\+Variant $\ast$}]{details = {\ttfamily 0}}
  711. \end{DoxyParamCaption}
  712. ) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{class_q_c_p_axis_a2877a6230920c118be65c6113089f467}
  713. This function is used to decide whether a click hits a layerable object or not.
  714. {\itshape pos} is a point in pixel coordinates on the \hyperlink{class_q_custom_plot}{Q\+Custom\+Plot} surface. This function returns the shortest pixel distance of this point to the object. If the object is either invisible or the distance couldn\textquotesingle{}t be determined, -\/1.\+0 is returned. Further, if {\itshape only\+Selectable} is true and the object is not selectable, -\/1.\+0 is returned, too.
  715. If the item is represented not by single lines but by an area like \hyperlink{class_q_c_p_item_rect}{Q\+C\+P\+Item\+Rect} or \hyperlink{class_q_c_p_item_text}{Q\+C\+P\+Item\+Text}, a click inside the area returns a constant value greater zero (typically the selection\+Tolerance of the parent \hyperlink{class_q_custom_plot}{Q\+Custom\+Plot} multiplied by 0.\+99). If the click lies outside the area, this function returns -\/1.\+0.
  716. Providing a constant value for area objects allows selecting line objects even when they are obscured by such area objects, by clicking close to the lines (i.\+e. closer than 0.\+99$\ast$selection\+Tolerance).
  717. The actual setting of the selection state is not done by this function. This is handled by the parent \hyperlink{class_q_custom_plot}{Q\+Custom\+Plot} when the mouse\+Release\+Event occurs, and the finally selected object is notified via the select\+Event/deselect\+Event methods.
  718. {\itshape details} is an optional output parameter. Every layerable subclass may place any information in {\itshape details}. This information will be passed to select\+Event when the parent \hyperlink{class_q_custom_plot}{Q\+Custom\+Plot} decides on the basis of this select\+Test call, that the object was successfully selected. The subsequent call to select\+Event will carry the {\itshape details}. This is useful for multi-\/part objects (like \hyperlink{class_q_c_p_axis}{Q\+C\+P\+Axis}). This way, a possibly complex calculation to decide which part was clicked is only done once in \hyperlink{class_q_c_p_axis_a2877a6230920c118be65c6113089f467}{select\+Test}. The result (i.\+e. the actually clicked part) can then be placed in {\itshape details}. So in the subsequent select\+Event, the decision which part was selected doesn\textquotesingle{}t have to be done a second time for a single selection operation.
  719. You may pass 0 as {\itshape details} to indicate that you are not interested in those selection details.
  720. \begin{DoxySeeAlso}{See also}
  721. select\+Event, deselect\+Event, \hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}
  722. \end{DoxySeeAlso}
  723. Reimplemented from \hyperlink{class_q_c_p_layerable_a4001c4d0dfec55598efa4d531f2179a9}{Q\+C\+P\+Layerable}.
  724. \hypertarget{class_q_c_p_axis_adcbdec7a60054b88571e89599f4a45bf}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Auto\+Sub\+Ticks@{set\+Auto\+Sub\+Ticks}}
  725. \index{set\+Auto\+Sub\+Ticks@{set\+Auto\+Sub\+Ticks}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  726. \subsubsection[{set\+Auto\+Sub\+Ticks}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Auto\+Sub\+Ticks (
  727. \begin{DoxyParamCaption}
  728. \item[{bool}]{on}
  729. \end{DoxyParamCaption}
  730. )}\label{class_q_c_p_axis_adcbdec7a60054b88571e89599f4a45bf}
  731. Sets whether the number of sub ticks in one tick interval is determined automatically. This works, as long as the tick step mantissa is a multiple of 0.\+5. When \hyperlink{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}{set\+Auto\+Tick\+Step} is enabled, this is always the case.
  732. When {\itshape on} is set to false, you may set the sub tick count with \hyperlink{class_q_c_p_axis_a4b1554ead9d7f9799650d51383e326dd}{set\+Sub\+Tick\+Count} manually. \hypertarget{class_q_c_p_axis_a7c7111cbeac9ec5fcb40f93a1ef51a0b}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Auto\+Tick\+Count@{set\+Auto\+Tick\+Count}}
  733. \index{set\+Auto\+Tick\+Count@{set\+Auto\+Tick\+Count}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  734. \subsubsection[{set\+Auto\+Tick\+Count}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Auto\+Tick\+Count (
  735. \begin{DoxyParamCaption}
  736. \item[{int}]{approximate\+Count}
  737. \end{DoxyParamCaption}
  738. )}\label{class_q_c_p_axis_a7c7111cbeac9ec5fcb40f93a1ef51a0b}
  739. When \hyperlink{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}{set\+Auto\+Tick\+Step} is true, {\itshape approximate\+Count} determines how many ticks should be generated in the visible range, approximately.
  740. It\textquotesingle{}s not guaranteed that this number of ticks is met exactly, but approximately within a tolerance of about two.
  741. Only values greater than zero are accepted as {\itshape approximate\+Count}. \hypertarget{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Auto\+Tick\+Labels@{set\+Auto\+Tick\+Labels}}
  742. \index{set\+Auto\+Tick\+Labels@{set\+Auto\+Tick\+Labels}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  743. \subsubsection[{set\+Auto\+Tick\+Labels}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Auto\+Tick\+Labels (
  744. \begin{DoxyParamCaption}
  745. \item[{bool}]{on}
  746. \end{DoxyParamCaption}
  747. )}\label{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}
  748. Sets whether the tick labels are generated automatically. Depending on the tick label type (\hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cada7f1eacf3b73adaefd334bea04e094b7e}{lt\+Number} or \hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cadafc70594a9d877124dd11ccc187d4ac52}{lt\+Date\+Time}), the labels will either show the coordinate as floating point number (\hyperlink{class_q_c_p_axis_ae585a54dc2aac662e90a2ca82f002590}{set\+Number\+Format}), or a date/time formatted according to \hyperlink{class_q_c_p_axis_a2ee0191daa03524a682113e63e05f7a7}{set\+Date\+Time\+Format}.
  749. If {\itshape on} is set to false, you should provide the tick labels via \hyperlink{class_q_c_p_axis_a921d3ba3853ca3bd2cce3459f7a243ed}{set\+Tick\+Vector\+Labels}. This is usually used in a combination with \hyperlink{class_q_c_p_axis_ae867c23d3a6a7bd4d09cc66c5d018f63}{set\+Auto\+Ticks} set to false for complete control over tick positions and labels, e.\+g. when the ticks should be at multiples of pi and show \char`\"{}2pi\char`\"{}, \char`\"{}3pi\char`\"{} etc. as tick labels.
  750. If you need dynamically calculated tick vectors (and possibly tick label vectors), set the vectors in a slot connected to the \hyperlink{class_q_c_p_axis_af46d99613d29518795134ec4928e3873}{ticks\+Request} signal. \hypertarget{class_q_c_p_axis_ae867c23d3a6a7bd4d09cc66c5d018f63}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Auto\+Ticks@{set\+Auto\+Ticks}}
  751. \index{set\+Auto\+Ticks@{set\+Auto\+Ticks}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  752. \subsubsection[{set\+Auto\+Ticks}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Auto\+Ticks (
  753. \begin{DoxyParamCaption}
  754. \item[{bool}]{on}
  755. \end{DoxyParamCaption}
  756. )}\label{class_q_c_p_axis_ae867c23d3a6a7bd4d09cc66c5d018f63}
  757. Sets whether the tick positions should be calculated automatically (either from an automatically generated tick step or a tick step provided manually via \hyperlink{class_q_c_p_axis_af727db0acc6492c4c774c0700e738205}{set\+Tick\+Step}, see \hyperlink{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}{set\+Auto\+Tick\+Step}).
  758. If {\itshape on} is set to false, you must provide the tick positions manually via \hyperlink{class_q_c_p_axis_a871db94c5d796c80fcbe1a9d4506e27e}{set\+Tick\+Vector}. For these manual ticks you may let \hyperlink{class_q_c_p_axis}{Q\+C\+P\+Axis} generate the appropriate labels automatically by leaving \hyperlink{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}{set\+Auto\+Tick\+Labels} set to true. If you also wish to control the displayed labels manually, set \hyperlink{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}{set\+Auto\+Tick\+Labels} to false and provide the label strings with \hyperlink{class_q_c_p_axis_a921d3ba3853ca3bd2cce3459f7a243ed}{set\+Tick\+Vector\+Labels}.
  759. If you need dynamically calculated tick vectors (and possibly tick label vectors), set the vectors in a slot connected to the \hyperlink{class_q_c_p_axis_af46d99613d29518795134ec4928e3873}{ticks\+Request} signal. \hypertarget{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Auto\+Tick\+Step@{set\+Auto\+Tick\+Step}}
  760. \index{set\+Auto\+Tick\+Step@{set\+Auto\+Tick\+Step}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  761. \subsubsection[{set\+Auto\+Tick\+Step}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Auto\+Tick\+Step (
  762. \begin{DoxyParamCaption}
  763. \item[{bool}]{on}
  764. \end{DoxyParamCaption}
  765. )}\label{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}
  766. Sets whether the tick step, i.\+e. the interval between two (major) ticks, is calculated automatically. If {\itshape on} is set to true, the axis finds a tick step that is reasonable for human readable plots.
  767. The number of ticks the algorithm aims for within the visible range can be set with \hyperlink{class_q_c_p_axis_a7c7111cbeac9ec5fcb40f93a1ef51a0b}{set\+Auto\+Tick\+Count}.
  768. If {\itshape on} is set to false, you may set the tick step manually with \hyperlink{class_q_c_p_axis_af727db0acc6492c4c774c0700e738205}{set\+Tick\+Step}. \hypertarget{class_q_c_p_axis_a778d45fb71b3c7ab3bb7079e18b058e4}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Base\+Pen@{set\+Base\+Pen}}
  769. \index{set\+Base\+Pen@{set\+Base\+Pen}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  770. \subsubsection[{set\+Base\+Pen}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Base\+Pen (
  771. \begin{DoxyParamCaption}
  772. \item[{const Q\+Pen \&}]{pen}
  773. \end{DoxyParamCaption}
  774. )}\label{class_q_c_p_axis_a778d45fb71b3c7ab3bb7079e18b058e4}
  775. Sets the pen, the axis base line is drawn with.
  776. \begin{DoxySeeAlso}{See also}
  777. \hyperlink{class_q_c_p_axis_ad80923bcc1c5da4c4db602c5325e797e}{set\+Tick\+Pen}, \hyperlink{class_q_c_p_axis_aede4028ae7516bd51a60618a8233f9cf}{set\+Sub\+Tick\+Pen}
  778. \end{DoxySeeAlso}
  779. \hypertarget{class_q_c_p_axis_a2ee0191daa03524a682113e63e05f7a7}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Date\+Time\+Format@{set\+Date\+Time\+Format}}
  780. \index{set\+Date\+Time\+Format@{set\+Date\+Time\+Format}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  781. \subsubsection[{set\+Date\+Time\+Format}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Date\+Time\+Format (
  782. \begin{DoxyParamCaption}
  783. \item[{const Q\+String \&}]{format}
  784. \end{DoxyParamCaption}
  785. )}\label{class_q_c_p_axis_a2ee0191daa03524a682113e63e05f7a7}
  786. Sets the format in which dates and times are displayed as tick labels, if \hyperlink{class_q_c_p_axis_a54f24f5ce8feea25209388a863d7e448}{set\+Tick\+Label\+Type} is \hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cadafc70594a9d877124dd11ccc187d4ac52}{lt\+Date\+Time}. for details about the {\itshape format} string, see the documentation of Q\+Date\+Time\+::to\+String().
  787. Newlines can be inserted with \char`\"{}\textbackslash{}n\char`\"{}.
  788. \begin{DoxySeeAlso}{See also}
  789. \hyperlink{class_q_c_p_axis_a262e06731debed7eee11fa6a81d67eaf}{set\+Date\+Time\+Spec}
  790. \end{DoxySeeAlso}
  791. \hypertarget{class_q_c_p_axis_a262e06731debed7eee11fa6a81d67eaf}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Date\+Time\+Spec@{set\+Date\+Time\+Spec}}
  792. \index{set\+Date\+Time\+Spec@{set\+Date\+Time\+Spec}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  793. \subsubsection[{set\+Date\+Time\+Spec}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Date\+Time\+Spec (
  794. \begin{DoxyParamCaption}
  795. \item[{const Qt\+::\+Time\+Spec \&}]{time\+Spec}
  796. \end{DoxyParamCaption}
  797. )}\label{class_q_c_p_axis_a262e06731debed7eee11fa6a81d67eaf}
  798. Sets the time spec that is used for the date time values when \hyperlink{class_q_c_p_axis_a54f24f5ce8feea25209388a863d7e448}{set\+Tick\+Label\+Type} is \hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cadafc70594a9d877124dd11ccc187d4ac52}{lt\+Date\+Time}.
  799. The default value of Q\+Date\+Time objects (and also \hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}) is {\ttfamily Qt\+::\+Local\+Time}. However, if the date time values passed to \hyperlink{class_q_custom_plot}{Q\+Custom\+Plot} are given in the U\+T\+C spec, set {\itshape time\+Spec} to {\ttfamily Qt\+::\+U\+T\+C} to get the correct axis labels.
  800. \begin{DoxySeeAlso}{See also}
  801. \hyperlink{class_q_c_p_axis_a2ee0191daa03524a682113e63e05f7a7}{set\+Date\+Time\+Format}
  802. \end{DoxySeeAlso}
  803. \hypertarget{class_q_c_p_axis_a33bcc382c111c9f31bb0687352a2dea4}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Label@{set\+Label}}
  804. \index{set\+Label@{set\+Label}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  805. \subsubsection[{set\+Label}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Label (
  806. \begin{DoxyParamCaption}
  807. \item[{const Q\+String \&}]{str}
  808. \end{DoxyParamCaption}
  809. )}\label{class_q_c_p_axis_a33bcc382c111c9f31bb0687352a2dea4}
  810. Sets the text of the axis label that will be shown below/above or next to the axis, depending on its orientation. To disable axis labels, pass an empty string as {\itshape str}. \hypertarget{class_q_c_p_axis_a6c906fe56d75f0122335b9f79b999608}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Label\+Color@{set\+Label\+Color}}
  811. \index{set\+Label\+Color@{set\+Label\+Color}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  812. \subsubsection[{set\+Label\+Color}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Label\+Color (
  813. \begin{DoxyParamCaption}
  814. \item[{const Q\+Color \&}]{color}
  815. \end{DoxyParamCaption}
  816. )}\label{class_q_c_p_axis_a6c906fe56d75f0122335b9f79b999608}
  817. Sets the color of the axis label.
  818. \begin{DoxySeeAlso}{See also}
  819. \hyperlink{class_q_c_p_axis_a71ac1a47f7547e490a8c4311d1433cf3}{set\+Label\+Font}
  820. \end{DoxySeeAlso}
  821. \hypertarget{class_q_c_p_axis_a71ac1a47f7547e490a8c4311d1433cf3}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Label\+Font@{set\+Label\+Font}}
  822. \index{set\+Label\+Font@{set\+Label\+Font}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  823. \subsubsection[{set\+Label\+Font}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Label\+Font (
  824. \begin{DoxyParamCaption}
  825. \item[{const Q\+Font \&}]{font}
  826. \end{DoxyParamCaption}
  827. )}\label{class_q_c_p_axis_a71ac1a47f7547e490a8c4311d1433cf3}
  828. Sets the font of the axis label.
  829. \begin{DoxySeeAlso}{See also}
  830. \hyperlink{class_q_c_p_axis_a6c906fe56d75f0122335b9f79b999608}{set\+Label\+Color}
  831. \end{DoxySeeAlso}
  832. \hypertarget{class_q_c_p_axis_a4391192a766e5d20cfe5cbc17607a7a2}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Label\+Padding@{set\+Label\+Padding}}
  833. \index{set\+Label\+Padding@{set\+Label\+Padding}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  834. \subsubsection[{set\+Label\+Padding}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Label\+Padding (
  835. \begin{DoxyParamCaption}
  836. \item[{int}]{padding}
  837. \end{DoxyParamCaption}
  838. )}\label{class_q_c_p_axis_a4391192a766e5d20cfe5cbc17607a7a2}
  839. Sets the distance between the tick labels and the axis label.
  840. \begin{DoxySeeAlso}{See also}
  841. \hyperlink{class_q_c_p_axis_af302c479af9dbc2e9f0e44e07c0012ee}{set\+Tick\+Label\+Padding}, \hyperlink{class_q_c_p_axis_a5691441cb3de9e9844855d339c0db279}{set\+Padding}
  842. \end{DoxySeeAlso}
  843. \hypertarget{class_q_c_p_axis_a08af1c72db9ae4dc8cb8a973d44405ab}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Lower\+Ending@{set\+Lower\+Ending}}
  844. \index{set\+Lower\+Ending@{set\+Lower\+Ending}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  845. \subsubsection[{set\+Lower\+Ending}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Lower\+Ending (
  846. \begin{DoxyParamCaption}
  847. \item[{const {\bf Q\+C\+P\+Line\+Ending} \&}]{ending}
  848. \end{DoxyParamCaption}
  849. )}\label{class_q_c_p_axis_a08af1c72db9ae4dc8cb8a973d44405ab}
  850. Sets the style for the lower axis ending. See the documentation of \hyperlink{class_q_c_p_line_ending}{Q\+C\+P\+Line\+Ending} for available styles.
  851. For horizontal axes, this method refers to the left ending, for vertical axes the bottom ending. Note that this meaning does not change when the axis range is reversed with \hyperlink{class_q_c_p_axis_a2172fdb196b1a0dc3f40992fcad8e9e1}{set\+Range\+Reversed}.
  852. \begin{DoxySeeAlso}{See also}
  853. \hyperlink{class_q_c_p_axis_a69119b892fc306f651763596685aa377}{set\+Upper\+Ending}
  854. \end{DoxySeeAlso}
  855. \hypertarget{class_q_c_p_axis_ae585a54dc2aac662e90a2ca82f002590}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Number\+Format@{set\+Number\+Format}}
  856. \index{set\+Number\+Format@{set\+Number\+Format}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  857. \subsubsection[{set\+Number\+Format}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Number\+Format (
  858. \begin{DoxyParamCaption}
  859. \item[{const Q\+String \&}]{format\+Code}
  860. \end{DoxyParamCaption}
  861. )}\label{class_q_c_p_axis_ae585a54dc2aac662e90a2ca82f002590}
  862. Sets the number format for the numbers drawn as tick labels (if tick label type is \hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cada7f1eacf3b73adaefd334bea04e094b7e}{lt\+Number}). This {\itshape format\+Code} is an extended version of the format code used e.\+g. by Q\+String\+::number() and Q\+Locale\+::to\+String(). For reference about that, see the \char`\"{}\+Argument Formats\char`\"{} section in the detailed description of the Q\+String class. {\itshape format\+Code} is a string of one, two or three characters. The first character is identical to the normal format code used by Qt. In short, this means\+: \textquotesingle{}e\textquotesingle{}/\textquotesingle{}E\textquotesingle{} scientific format, \textquotesingle{}f\textquotesingle{} fixed format, \textquotesingle{}g\textquotesingle{}/\textquotesingle{}G\textquotesingle{} scientific or fixed, whichever is shorter.
  863. The second and third characters are optional and specific to \hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}\+:~\newline
  864. If the first char was \textquotesingle{}e\textquotesingle{} or \textquotesingle{}g\textquotesingle{}, numbers are/might be displayed in the scientific format, e.\+g. \char`\"{}5.\+5e9\char`\"{}, which is ugly in a plot. So when the second char of {\itshape format\+Code} is set to \textquotesingle{}b\textquotesingle{} (for \char`\"{}beautiful\char`\"{}), those exponential numbers are formatted in a more natural way, i.\+e. \char`\"{}5.\+5
  865. \mbox{[}multiplication sign\mbox{]} 10 \mbox{[}superscript\mbox{]} 9\char`\"{}. By default, the multiplication sign is a centered dot. If instead a cross should be shown (as is usual in the U\+S\+A), the third char of {\itshape format\+Code} can be set to \textquotesingle{}c\textquotesingle{}. The inserted multiplication signs are the U\+T\+F-\/8 characters 215 (0x\+D7) for the cross and 183 (0x\+B7) for the dot.
  866. If the scale type (\hyperlink{class_q_c_p_axis_adb6c5c45bdf899ea221881dd3b43b406}{set\+Scale\+Type}) is \hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4}{st\+Logarithmic} and the {\itshape format\+Code} uses the \textquotesingle{}b\textquotesingle{} option (beautifully typeset decimal powers), the display usually is \char`\"{}1 \mbox{[}multiplication sign\mbox{]} 10
  867. \mbox{[}superscript\mbox{]} n\char`\"{}, which looks unnatural for logarithmic scaling (the \char`\"{}1 \mbox{[}multiplication sign\mbox{]}\char`\"{} part). To only display the decimal power, set the number precision to zero with \hyperlink{class_q_c_p_axis_a21dc8023ad7500382ad9574b48137e63}{set\+Number\+Precision}.
  868. Examples for {\itshape format\+Code\+:} \begin{DoxyItemize}
  869. \item {\ttfamily g} normal format code behaviour. If number is small, fixed format is used, if number is large, normal scientific format is used \item {\ttfamily gb} If number is small, fixed format is used, if number is large, scientific format is used with beautifully typeset decimal powers and a dot as multiplication sign \item {\ttfamily ebc} All numbers are in scientific format with beautifully typeset decimal power and a cross as multiplication sign \item {\ttfamily fb} illegal format code, since fixed format doesn\textquotesingle{}t support (or need) beautifully typeset decimal powers. Format code will be reduced to \textquotesingle{}f\textquotesingle{}. \item {\ttfamily hello} illegal format code, since first char is not \textquotesingle{}e\textquotesingle{}, \textquotesingle{}E\textquotesingle{}, \textquotesingle{}f\textquotesingle{}, \textquotesingle{}g\textquotesingle{} or \textquotesingle{}G\textquotesingle{}. Current format code will not be changed. \end{DoxyItemize}
  870. \hypertarget{class_q_c_p_axis_a21dc8023ad7500382ad9574b48137e63}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Number\+Precision@{set\+Number\+Precision}}
  871. \index{set\+Number\+Precision@{set\+Number\+Precision}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  872. \subsubsection[{set\+Number\+Precision}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Number\+Precision (
  873. \begin{DoxyParamCaption}
  874. \item[{int}]{precision}
  875. \end{DoxyParamCaption}
  876. )}\label{class_q_c_p_axis_a21dc8023ad7500382ad9574b48137e63}
  877. Sets the precision of the tick label numbers. See Q\+Locale\+::to\+String(double i, char f, int prec) for details. The effect of precisions are most notably for number Formats starting with \textquotesingle{}e\textquotesingle{}, see \hyperlink{class_q_c_p_axis_ae585a54dc2aac662e90a2ca82f002590}{set\+Number\+Format}
  878. If the scale type (\hyperlink{class_q_c_p_axis_adb6c5c45bdf899ea221881dd3b43b406}{set\+Scale\+Type}) is \hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4}{st\+Logarithmic} and the number format (\hyperlink{class_q_c_p_axis_ae585a54dc2aac662e90a2ca82f002590}{set\+Number\+Format}) uses the \textquotesingle{}b\textquotesingle{} format code (beautifully typeset decimal powers), the display usually is \char`\"{}1 \mbox{[}multiplication sign\mbox{]} 10 \mbox{[}superscript\mbox{]} n\char`\"{}, which looks unnatural for logarithmic scaling (the redundant \char`\"{}1 \mbox{[}multiplication sign\mbox{]}\char`\"{} part). To only display the decimal power \char`\"{}10
  879. \mbox{[}superscript\mbox{]} n\char`\"{}, set {\itshape precision} to zero. \hypertarget{class_q_c_p_axis_a04a652603cbe50eba9969ee6d68873c3}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Offset@{set\+Offset}}
  880. \index{set\+Offset@{set\+Offset}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  881. \subsubsection[{set\+Offset}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Offset (
  882. \begin{DoxyParamCaption}
  883. \item[{int}]{offset}
  884. \end{DoxyParamCaption}
  885. )}\label{class_q_c_p_axis_a04a652603cbe50eba9969ee6d68873c3}
  886. Sets the offset the axis has to its axis rect side.
  887. If an axis rect side has multiple axes, only the offset of the inner most axis has meaning. The offset of the other axes is controlled automatically, to place the axes at appropriate positions to prevent them from overlapping. \hypertarget{class_q_c_p_axis_a5691441cb3de9e9844855d339c0db279}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Padding@{set\+Padding}}
  888. \index{set\+Padding@{set\+Padding}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  889. \subsubsection[{set\+Padding}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Padding (
  890. \begin{DoxyParamCaption}
  891. \item[{int}]{padding}
  892. \end{DoxyParamCaption}
  893. )}\label{class_q_c_p_axis_a5691441cb3de9e9844855d339c0db279}
  894. Sets the padding of the axis.
  895. When \hyperlink{class_q_c_p_layout_element_accfda49994e3e6d51ed14504abf9d27d}{Q\+C\+P\+Axis\+Rect\+::set\+Auto\+Margins} is enabled, the padding is the additional outer most space, that is left blank.
  896. The axis padding has no meaning if \hyperlink{class_q_c_p_layout_element_accfda49994e3e6d51ed14504abf9d27d}{Q\+C\+P\+Axis\+Rect\+::set\+Auto\+Margins} is disabled.
  897. \begin{DoxySeeAlso}{See also}
  898. \hyperlink{class_q_c_p_axis_a4391192a766e5d20cfe5cbc17607a7a2}{set\+Label\+Padding}, \hyperlink{class_q_c_p_axis_af302c479af9dbc2e9f0e44e07c0012ee}{set\+Tick\+Label\+Padding}
  899. \end{DoxySeeAlso}
  900. \hypertarget{class_q_c_p_axis_aebdfea5d44c3a0ad2b4700cd4d25b641}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Range@{set\+Range}}
  901. \index{set\+Range@{set\+Range}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  902. \subsubsection[{set\+Range}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Range (
  903. \begin{DoxyParamCaption}
  904. \item[{const {\bf Q\+C\+P\+Range} \&}]{range}
  905. \end{DoxyParamCaption}
  906. )}\label{class_q_c_p_axis_aebdfea5d44c3a0ad2b4700cd4d25b641}
  907. Sets the range of the axis.
  908. This slot may be connected with the \hyperlink{class_q_c_p_axis_a0894084e4c16a1736534c4095746f910}{range\+Changed} signal of another axis so this axis is always synchronized with the other axis range, when it changes.
  909. To invert the direction of an axis, use \hyperlink{class_q_c_p_axis_a2172fdb196b1a0dc3f40992fcad8e9e1}{set\+Range\+Reversed}. \hypertarget{class_q_c_p_axis_a57d6ee9e9009fe88cb19db476ec70bca}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Range@{set\+Range}}
  910. \index{set\+Range@{set\+Range}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  911. \subsubsection[{set\+Range}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Range (
  912. \begin{DoxyParamCaption}
  913. \item[{double}]{lower, }
  914. \item[{double}]{upper}
  915. \end{DoxyParamCaption}
  916. )}\label{class_q_c_p_axis_a57d6ee9e9009fe88cb19db476ec70bca}
  917. This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
  918. Sets the lower and upper bound of the axis range.
  919. To invert the direction of an axis, use \hyperlink{class_q_c_p_axis_a2172fdb196b1a0dc3f40992fcad8e9e1}{set\+Range\+Reversed}.
  920. There is also a slot to set a range, see \hyperlink{class_q_c_p_axis_aebdfea5d44c3a0ad2b4700cd4d25b641}{set\+Range(const Q\+C\+P\+Range \&range)}. \hypertarget{class_q_c_p_axis_acf60e5b2d631fbc8c4548c3d579cb6d0}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Range@{set\+Range}}
  921. \index{set\+Range@{set\+Range}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  922. \subsubsection[{set\+Range}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Range (
  923. \begin{DoxyParamCaption}
  924. \item[{double}]{position, }
  925. \item[{double}]{size, }
  926. \item[{Qt\+::\+Alignment\+Flag}]{alignment}
  927. \end{DoxyParamCaption}
  928. )}\label{class_q_c_p_axis_acf60e5b2d631fbc8c4548c3d579cb6d0}
  929. This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
  930. Sets the range of the axis.
  931. The {\itshape position} coordinate indicates together with the {\itshape alignment} parameter, where the new range will be positioned. {\itshape size} defines the size of the new axis range. {\itshape alignment} may be Qt\+::\+Align\+Left, Qt\+::\+Align\+Right or Qt\+::\+Align\+Center. This will cause the left border, right border, or center of the range to be aligned with {\itshape position}. Any other values of {\itshape alignment} will default to Qt\+::\+Align\+Center. \hypertarget{class_q_c_p_axis_afcf51227d337db28d1a9ce9a4d1bc91a}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Range\+Lower@{set\+Range\+Lower}}
  932. \index{set\+Range\+Lower@{set\+Range\+Lower}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  933. \subsubsection[{set\+Range\+Lower}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Range\+Lower (
  934. \begin{DoxyParamCaption}
  935. \item[{double}]{lower}
  936. \end{DoxyParamCaption}
  937. )}\label{class_q_c_p_axis_afcf51227d337db28d1a9ce9a4d1bc91a}
  938. Sets the lower bound of the axis range. The upper bound is not changed. \begin{DoxySeeAlso}{See also}
  939. \hyperlink{class_q_c_p_axis_aebdfea5d44c3a0ad2b4700cd4d25b641}{set\+Range}
  940. \end{DoxySeeAlso}
  941. \hypertarget{class_q_c_p_axis_a2172fdb196b1a0dc3f40992fcad8e9e1}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Range\+Reversed@{set\+Range\+Reversed}}
  942. \index{set\+Range\+Reversed@{set\+Range\+Reversed}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  943. \subsubsection[{set\+Range\+Reversed}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Range\+Reversed (
  944. \begin{DoxyParamCaption}
  945. \item[{bool}]{reversed}
  946. \end{DoxyParamCaption}
  947. )}\label{class_q_c_p_axis_a2172fdb196b1a0dc3f40992fcad8e9e1}
  948. Sets whether the axis range (direction) is displayed reversed. Normally, the values on horizontal axes increase left to right, on vertical axes bottom to top. When {\itshape reversed} is set to true, the direction of increasing values is inverted.
  949. Note that the range and data interface stays the same for reversed axes, e.\+g. the {\itshape lower} part of the \hyperlink{class_q_c_p_axis_aebdfea5d44c3a0ad2b4700cd4d25b641}{set\+Range} interface will still reference the mathematically smaller number than the {\itshape upper} part. \hypertarget{class_q_c_p_axis_acd3ca1247aa867b540cd5ec30ccd3bef}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Range\+Upper@{set\+Range\+Upper}}
  950. \index{set\+Range\+Upper@{set\+Range\+Upper}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  951. \subsubsection[{set\+Range\+Upper}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Range\+Upper (
  952. \begin{DoxyParamCaption}
  953. \item[{double}]{upper}
  954. \end{DoxyParamCaption}
  955. )}\label{class_q_c_p_axis_acd3ca1247aa867b540cd5ec30ccd3bef}
  956. Sets the upper bound of the axis range. The lower bound is not changed. \begin{DoxySeeAlso}{See also}
  957. \hyperlink{class_q_c_p_axis_aebdfea5d44c3a0ad2b4700cd4d25b641}{set\+Range}
  958. \end{DoxySeeAlso}
  959. \hypertarget{class_q_c_p_axis_a726186054be90487885a748aa1b42188}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Scale\+Log\+Base@{set\+Scale\+Log\+Base}}
  960. \index{set\+Scale\+Log\+Base@{set\+Scale\+Log\+Base}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  961. \subsubsection[{set\+Scale\+Log\+Base}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Scale\+Log\+Base (
  962. \begin{DoxyParamCaption}
  963. \item[{double}]{base}
  964. \end{DoxyParamCaption}
  965. )}\label{class_q_c_p_axis_a726186054be90487885a748aa1b42188}
  966. If \hyperlink{class_q_c_p_axis_adb6c5c45bdf899ea221881dd3b43b406}{set\+Scale\+Type} is set to \hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4}{st\+Logarithmic}, {\itshape base} will be the logarithm base of the scaling. In logarithmic axis scaling, major tick marks appear at all powers of {\itshape base}.
  967. Properties like tick step (\hyperlink{class_q_c_p_axis_af727db0acc6492c4c774c0700e738205}{set\+Tick\+Step}) don\textquotesingle{}t apply in logarithmic scaling. If you wish a decimal base but less major ticks, consider choosing {\itshape base} 100, 1000 or even higher. \hypertarget{class_q_c_p_axis_af4bbd446dcaee5a83ac30ce9bcd6e125}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Scale\+Ratio@{set\+Scale\+Ratio}}
  968. \index{set\+Scale\+Ratio@{set\+Scale\+Ratio}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  969. \subsubsection[{set\+Scale\+Ratio}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Scale\+Ratio (
  970. \begin{DoxyParamCaption}
  971. \item[{const {\bf Q\+C\+P\+Axis} $\ast$}]{other\+Axis, }
  972. \item[{double}]{ratio = {\ttfamily 1.0}}
  973. \end{DoxyParamCaption}
  974. )}\label{class_q_c_p_axis_af4bbd446dcaee5a83ac30ce9bcd6e125}
  975. Scales the range of this axis to have a certain scale {\itshape ratio} to {\itshape other\+Axis}. The scaling will be done around the center of the current axis range.
  976. For example, if {\itshape ratio} is 1, this axis is the {\itshape y\+Axis} and {\itshape other\+Axis} is {\itshape x\+Axis}, graphs plotted with those axes will appear in a 1\+:1 aspect ratio, independent of the aspect ratio the axis rect has.
  977. This is an operation that changes the range of this axis once, it doesn\textquotesingle{}t fix the scale ratio indefinitely. Note that calling this function in the constructor of the \hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}\textquotesingle{}s parent won\textquotesingle{}t have the desired effect, since the widget dimensions aren\textquotesingle{}t defined yet, and a resize\+Event will follow. \hypertarget{class_q_c_p_axis_adb6c5c45bdf899ea221881dd3b43b406}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Scale\+Type@{set\+Scale\+Type}}
  978. \index{set\+Scale\+Type@{set\+Scale\+Type}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  979. \subsubsection[{set\+Scale\+Type}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Scale\+Type (
  980. \begin{DoxyParamCaption}
  981. \item[{{\bf Scale\+Type}}]{type}
  982. \end{DoxyParamCaption}
  983. )}\label{class_q_c_p_axis_adb6c5c45bdf899ea221881dd3b43b406}
  984. Sets whether the axis uses a linear scale or a logarithmic scale. If {\itshape type} is set to \hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4}{st\+Logarithmic}, the logarithm base can be set with \hyperlink{class_q_c_p_axis_a726186054be90487885a748aa1b42188}{set\+Scale\+Log\+Base}. In logarithmic axis scaling, major tick marks appear at all powers of the logarithm base. Properties like tick step (\hyperlink{class_q_c_p_axis_af727db0acc6492c4c774c0700e738205}{set\+Tick\+Step}) don\textquotesingle{}t apply in logarithmic scaling. If you wish a decimal base but less major ticks, consider choosing a logarithm base of 100, 1000 or even higher.
  985. If {\itshape type} is \hyperlink{class_q_c_p_axis_a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4}{st\+Logarithmic} and the number format (\hyperlink{class_q_c_p_axis_ae585a54dc2aac662e90a2ca82f002590}{set\+Number\+Format}) uses the \textquotesingle{}b\textquotesingle{} option (beautifully typeset decimal powers), the display usually is \char`\"{}1 \mbox{[}multiplication sign\mbox{]} 10
  986. \mbox{[}superscript\mbox{]} n\char`\"{}, which looks unnatural for logarithmic scaling (the \char`\"{}1 \mbox{[}multiplication sign\mbox{]}\char`\"{} part). To only display the decimal power, set the number precision to zero with \hyperlink{class_q_c_p_axis_a21dc8023ad7500382ad9574b48137e63}{set\+Number\+Precision}. \hypertarget{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Selectable\+Parts@{set\+Selectable\+Parts}}
  987. \index{set\+Selectable\+Parts@{set\+Selectable\+Parts}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  988. \subsubsection[{set\+Selectable\+Parts}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Selectable\+Parts (
  989. \begin{DoxyParamCaption}
  990. \item[{const Q\+C\+P\+Axis\+::\+Selectable\+Parts \&}]{selectable\+Parts}
  991. \end{DoxyParamCaption}
  992. )}\label{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}
  993. Sets whether the user can (de-\/)select the parts in {\itshape selectable} by clicking on the \hyperlink{class_q_custom_plot}{Q\+Custom\+Plot} surface. (When \hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions} contains i\+Select\+Axes.)
  994. However, even when {\itshape selectable} is set to a value not allowing the selection of a specific part, it is still possible to set the selection of this part manually, by calling \hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts} directly.
  995. \begin{DoxySeeAlso}{See also}
  996. \hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115f}{Selectable\+Part}, \hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}
  997. \end{DoxySeeAlso}
  998. \hypertarget{class_q_c_p_axis_aeb917a909215605b95ef2be843de1ee8}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Selected\+Base\+Pen@{set\+Selected\+Base\+Pen}}
  999. \index{set\+Selected\+Base\+Pen@{set\+Selected\+Base\+Pen}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1000. \subsubsection[{set\+Selected\+Base\+Pen}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Selected\+Base\+Pen (
  1001. \begin{DoxyParamCaption}
  1002. \item[{const Q\+Pen \&}]{pen}
  1003. \end{DoxyParamCaption}
  1004. )}\label{class_q_c_p_axis_aeb917a909215605b95ef2be843de1ee8}
  1005. Sets the pen that is used to draw the axis base line when selected.
  1006. \begin{DoxySeeAlso}{See also}
  1007. \hyperlink{class_q_c_p_axis_a778d45fb71b3c7ab3bb7079e18b058e4}{set\+Base\+Pen}, \hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}, \hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}, \hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}
  1008. \end{DoxySeeAlso}
  1009. \hypertarget{class_q_c_p_axis_a5d502dec597c634f491fdd73d151c72d}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Selected\+Label\+Color@{set\+Selected\+Label\+Color}}
  1010. \index{set\+Selected\+Label\+Color@{set\+Selected\+Label\+Color}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1011. \subsubsection[{set\+Selected\+Label\+Color}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Selected\+Label\+Color (
  1012. \begin{DoxyParamCaption}
  1013. \item[{const Q\+Color \&}]{color}
  1014. \end{DoxyParamCaption}
  1015. )}\label{class_q_c_p_axis_a5d502dec597c634f491fdd73d151c72d}
  1016. Sets the color that is used for the axis label when it is selected.
  1017. \begin{DoxySeeAlso}{See also}
  1018. \hyperlink{class_q_c_p_axis_a6c906fe56d75f0122335b9f79b999608}{set\+Label\+Color}, \hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}, \hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}, \hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}
  1019. \end{DoxySeeAlso}
  1020. \hypertarget{class_q_c_p_axis_a02ec2a75d4d8401eaab834fbc6803d30}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Selected\+Label\+Font@{set\+Selected\+Label\+Font}}
  1021. \index{set\+Selected\+Label\+Font@{set\+Selected\+Label\+Font}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1022. \subsubsection[{set\+Selected\+Label\+Font}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Selected\+Label\+Font (
  1023. \begin{DoxyParamCaption}
  1024. \item[{const Q\+Font \&}]{font}
  1025. \end{DoxyParamCaption}
  1026. )}\label{class_q_c_p_axis_a02ec2a75d4d8401eaab834fbc6803d30}
  1027. Sets the font that is used for the axis label when it is selected.
  1028. \begin{DoxySeeAlso}{See also}
  1029. \hyperlink{class_q_c_p_axis_a71ac1a47f7547e490a8c4311d1433cf3}{set\+Label\+Font}, \hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}, \hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}, \hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}
  1030. \end{DoxySeeAlso}
  1031. \hypertarget{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Selected\+Parts@{set\+Selected\+Parts}}
  1032. \index{set\+Selected\+Parts@{set\+Selected\+Parts}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1033. \subsubsection[{set\+Selected\+Parts}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Selected\+Parts (
  1034. \begin{DoxyParamCaption}
  1035. \item[{const Q\+C\+P\+Axis\+::\+Selectable\+Parts \&}]{selected\+Parts}
  1036. \end{DoxyParamCaption}
  1037. )}\label{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}
  1038. Sets the selected state of the respective axis parts described by \hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115f}{Selectable\+Part}. When a part is selected, it uses a different pen/font.
  1039. The entire selection mechanism for axes is handled automatically when \hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions} contains i\+Select\+Axes. You only need to call this function when you wish to change the selection state manually.
  1040. This function can change the selection state of a part, independent of the \hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts} setting.
  1041. emits the \hyperlink{class_q_c_p_axis_a62b598abeee7174a05f9d542cc85b1f5}{selection\+Changed} signal when {\itshape selected} is different from the previous selection state.
  1042. \begin{DoxySeeAlso}{See also}
  1043. \hyperlink{class_q_c_p_axis_abee4c7a54c468b1385dfce2c898b115f}{Selectable\+Part}, \hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}, \hyperlink{class_q_c_p_axis_a2877a6230920c118be65c6113089f467}{select\+Test}, \hyperlink{class_q_c_p_axis_aeb917a909215605b95ef2be843de1ee8}{set\+Selected\+Base\+Pen}, \hyperlink{class_q_c_p_axis_a8360502685eb782edbf04019c9345cdc}{set\+Selected\+Tick\+Pen}, \hyperlink{class_q_c_p_axis_a2a00a7166600155eac26843132eb9576}{set\+Selected\+Sub\+Tick\+Pen}, \hyperlink{class_q_c_p_axis_a845ccb560b7bc5281098a5be494145f6}{set\+Selected\+Tick\+Label\+Font}, \hyperlink{class_q_c_p_axis_a02ec2a75d4d8401eaab834fbc6803d30}{set\+Selected\+Label\+Font}, \hyperlink{class_q_c_p_axis_a9bdbf5e63ab15187f3a1de9440129227}{set\+Selected\+Tick\+Label\+Color}, \hyperlink{class_q_c_p_axis_a5d502dec597c634f491fdd73d151c72d}{set\+Selected\+Label\+Color}
  1044. \end{DoxySeeAlso}
  1045. \hypertarget{class_q_c_p_axis_a2a00a7166600155eac26843132eb9576}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Selected\+Sub\+Tick\+Pen@{set\+Selected\+Sub\+Tick\+Pen}}
  1046. \index{set\+Selected\+Sub\+Tick\+Pen@{set\+Selected\+Sub\+Tick\+Pen}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1047. \subsubsection[{set\+Selected\+Sub\+Tick\+Pen}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Selected\+Sub\+Tick\+Pen (
  1048. \begin{DoxyParamCaption}
  1049. \item[{const Q\+Pen \&}]{pen}
  1050. \end{DoxyParamCaption}
  1051. )}\label{class_q_c_p_axis_a2a00a7166600155eac26843132eb9576}
  1052. Sets the pen that is used to draw the subticks when selected.
  1053. \begin{DoxySeeAlso}{See also}
  1054. \hyperlink{class_q_c_p_axis_aede4028ae7516bd51a60618a8233f9cf}{set\+Sub\+Tick\+Pen}, \hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}, \hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}, \hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}
  1055. \end{DoxySeeAlso}
  1056. \hypertarget{class_q_c_p_axis_a9bdbf5e63ab15187f3a1de9440129227}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Selected\+Tick\+Label\+Color@{set\+Selected\+Tick\+Label\+Color}}
  1057. \index{set\+Selected\+Tick\+Label\+Color@{set\+Selected\+Tick\+Label\+Color}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1058. \subsubsection[{set\+Selected\+Tick\+Label\+Color}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Selected\+Tick\+Label\+Color (
  1059. \begin{DoxyParamCaption}
  1060. \item[{const Q\+Color \&}]{color}
  1061. \end{DoxyParamCaption}
  1062. )}\label{class_q_c_p_axis_a9bdbf5e63ab15187f3a1de9440129227}
  1063. Sets the color that is used for tick labels when they are selected.
  1064. \begin{DoxySeeAlso}{See also}
  1065. \hyperlink{class_q_c_p_axis_a395e445c3fe496b935bee7b911ecfd1c}{set\+Tick\+Label\+Color}, \hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}, \hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}, \hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}
  1066. \end{DoxySeeAlso}
  1067. \hypertarget{class_q_c_p_axis_a845ccb560b7bc5281098a5be494145f6}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Selected\+Tick\+Label\+Font@{set\+Selected\+Tick\+Label\+Font}}
  1068. \index{set\+Selected\+Tick\+Label\+Font@{set\+Selected\+Tick\+Label\+Font}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1069. \subsubsection[{set\+Selected\+Tick\+Label\+Font}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Selected\+Tick\+Label\+Font (
  1070. \begin{DoxyParamCaption}
  1071. \item[{const Q\+Font \&}]{font}
  1072. \end{DoxyParamCaption}
  1073. )}\label{class_q_c_p_axis_a845ccb560b7bc5281098a5be494145f6}
  1074. Sets the font that is used for tick labels when they are selected.
  1075. \begin{DoxySeeAlso}{See also}
  1076. \hyperlink{class_q_c_p_axis_a2b8690c4e8dbc39d9185d2b398ce7a6c}{set\+Tick\+Label\+Font}, \hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}, \hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}, \hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}
  1077. \end{DoxySeeAlso}
  1078. \hypertarget{class_q_c_p_axis_a8360502685eb782edbf04019c9345cdc}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Selected\+Tick\+Pen@{set\+Selected\+Tick\+Pen}}
  1079. \index{set\+Selected\+Tick\+Pen@{set\+Selected\+Tick\+Pen}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1080. \subsubsection[{set\+Selected\+Tick\+Pen}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Selected\+Tick\+Pen (
  1081. \begin{DoxyParamCaption}
  1082. \item[{const Q\+Pen \&}]{pen}
  1083. \end{DoxyParamCaption}
  1084. )}\label{class_q_c_p_axis_a8360502685eb782edbf04019c9345cdc}
  1085. Sets the pen that is used to draw the (major) ticks when selected.
  1086. \begin{DoxySeeAlso}{See also}
  1087. \hyperlink{class_q_c_p_axis_ad80923bcc1c5da4c4db602c5325e797e}{set\+Tick\+Pen}, \hyperlink{class_q_c_p_axis_a513f9b9e326c505d9bec54880031b085}{set\+Selectable\+Parts}, \hyperlink{class_q_c_p_axis_ab9d7a69277dcbed9119b3c1f25ca19c3}{set\+Selected\+Parts}, \hyperlink{class_q_custom_plot_a5ee1e2f6ae27419deca53e75907c27e5}{Q\+Custom\+Plot\+::set\+Interactions}
  1088. \end{DoxySeeAlso}
  1089. \hypertarget{class_q_c_p_axis_a4b1554ead9d7f9799650d51383e326dd}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Sub\+Tick\+Count@{set\+Sub\+Tick\+Count}}
  1090. \index{set\+Sub\+Tick\+Count@{set\+Sub\+Tick\+Count}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1091. \subsubsection[{set\+Sub\+Tick\+Count}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Sub\+Tick\+Count (
  1092. \begin{DoxyParamCaption}
  1093. \item[{int}]{count}
  1094. \end{DoxyParamCaption}
  1095. )}\label{class_q_c_p_axis_a4b1554ead9d7f9799650d51383e326dd}
  1096. Sets the number of sub ticks in one (major) tick step. A sub tick count of three for example, divides the tick intervals in four sub intervals.
  1097. By default, the number of sub ticks is chosen automatically in a reasonable manner as long as the mantissa of the tick step is a multiple of 0.\+5. When \hyperlink{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}{set\+Auto\+Tick\+Step} is enabled, this is always the case.
  1098. If you want to disable automatic sub tick count and use this function to set the count manually, see \hyperlink{class_q_c_p_axis_adcbdec7a60054b88571e89599f4a45bf}{set\+Auto\+Sub\+Ticks}. \hypertarget{class_q_c_p_axis_ab702d6fd42fc620607435339a1c2a2e1}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Sub\+Tick\+Length@{set\+Sub\+Tick\+Length}}
  1099. \index{set\+Sub\+Tick\+Length@{set\+Sub\+Tick\+Length}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1100. \subsubsection[{set\+Sub\+Tick\+Length}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Sub\+Tick\+Length (
  1101. \begin{DoxyParamCaption}
  1102. \item[{int}]{inside, }
  1103. \item[{int}]{outside = {\ttfamily 0}}
  1104. \end{DoxyParamCaption}
  1105. )}\label{class_q_c_p_axis_ab702d6fd42fc620607435339a1c2a2e1}
  1106. Sets the length of the subticks in pixels. {\itshape inside} is the length the subticks will reach inside the plot and {\itshape outside} is the length they will reach outside the plot. If {\itshape outside} is greater than zero, the tick labels and axis label will increase their distance to the axis accordingly, so they won\textquotesingle{}t collide with the ticks. \hypertarget{class_q_c_p_axis_ac46fa2a993a9f5789540977610acf1de}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Sub\+Tick\+Length\+In@{set\+Sub\+Tick\+Length\+In}}
  1107. \index{set\+Sub\+Tick\+Length\+In@{set\+Sub\+Tick\+Length\+In}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1108. \subsubsection[{set\+Sub\+Tick\+Length\+In}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Sub\+Tick\+Length\+In (
  1109. \begin{DoxyParamCaption}
  1110. \item[{int}]{inside}
  1111. \end{DoxyParamCaption}
  1112. )}\label{class_q_c_p_axis_ac46fa2a993a9f5789540977610acf1de}
  1113. Sets the length of the inward subticks in pixels. {\itshape inside} is the length the subticks will reach inside the plot.
  1114. \begin{DoxySeeAlso}{See also}
  1115. \hyperlink{class_q_c_p_axis_a4c6dfc3963492ed72a77724012df5f23}{set\+Sub\+Tick\+Length\+Out}, \hyperlink{class_q_c_p_axis_a62ec40bebe3540e9c1479a8fd2be3b0d}{set\+Tick\+Length}
  1116. \end{DoxySeeAlso}
  1117. \hypertarget{class_q_c_p_axis_a4c6dfc3963492ed72a77724012df5f23}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Sub\+Tick\+Length\+Out@{set\+Sub\+Tick\+Length\+Out}}
  1118. \index{set\+Sub\+Tick\+Length\+Out@{set\+Sub\+Tick\+Length\+Out}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1119. \subsubsection[{set\+Sub\+Tick\+Length\+Out}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Sub\+Tick\+Length\+Out (
  1120. \begin{DoxyParamCaption}
  1121. \item[{int}]{outside}
  1122. \end{DoxyParamCaption}
  1123. )}\label{class_q_c_p_axis_a4c6dfc3963492ed72a77724012df5f23}
  1124. Sets the length of the outward subticks in pixels. {\itshape outside} is the length the subticks will reach outside the plot. If {\itshape outside} is greater than zero, the tick labels will increase their distance to the axis accordingly, so they won\textquotesingle{}t collide with the ticks.
  1125. \begin{DoxySeeAlso}{See also}
  1126. \hyperlink{class_q_c_p_axis_ac46fa2a993a9f5789540977610acf1de}{set\+Sub\+Tick\+Length\+In}, \hyperlink{class_q_c_p_axis_a62ec40bebe3540e9c1479a8fd2be3b0d}{set\+Tick\+Length}
  1127. \end{DoxySeeAlso}
  1128. \hypertarget{class_q_c_p_axis_aede4028ae7516bd51a60618a8233f9cf}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Sub\+Tick\+Pen@{set\+Sub\+Tick\+Pen}}
  1129. \index{set\+Sub\+Tick\+Pen@{set\+Sub\+Tick\+Pen}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1130. \subsubsection[{set\+Sub\+Tick\+Pen}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Sub\+Tick\+Pen (
  1131. \begin{DoxyParamCaption}
  1132. \item[{const Q\+Pen \&}]{pen}
  1133. \end{DoxyParamCaption}
  1134. )}\label{class_q_c_p_axis_aede4028ae7516bd51a60618a8233f9cf}
  1135. Sets the pen, subtick marks will be drawn with.
  1136. \begin{DoxySeeAlso}{See also}
  1137. \hyperlink{class_q_c_p_axis_a4b1554ead9d7f9799650d51383e326dd}{set\+Sub\+Tick\+Count}, \hyperlink{class_q_c_p_axis_ab702d6fd42fc620607435339a1c2a2e1}{set\+Sub\+Tick\+Length}, \hyperlink{class_q_c_p_axis_a778d45fb71b3c7ab3bb7079e18b058e4}{set\+Base\+Pen}
  1138. \end{DoxySeeAlso}
  1139. \hypertarget{class_q_c_p_axis_a395e445c3fe496b935bee7b911ecfd1c}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Label\+Color@{set\+Tick\+Label\+Color}}
  1140. \index{set\+Tick\+Label\+Color@{set\+Tick\+Label\+Color}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1141. \subsubsection[{set\+Tick\+Label\+Color}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Tick\+Label\+Color (
  1142. \begin{DoxyParamCaption}
  1143. \item[{const Q\+Color \&}]{color}
  1144. \end{DoxyParamCaption}
  1145. )}\label{class_q_c_p_axis_a395e445c3fe496b935bee7b911ecfd1c}
  1146. Sets the color of the tick labels.
  1147. \begin{DoxySeeAlso}{See also}
  1148. \hyperlink{class_q_c_p_axis_a04ba16e1f6f78d70f938519576ed32c8}{set\+Tick\+Labels}, \hyperlink{class_q_c_p_axis_a2b8690c4e8dbc39d9185d2b398ce7a6c}{set\+Tick\+Label\+Font}
  1149. \end{DoxySeeAlso}
  1150. \hypertarget{class_q_c_p_axis_a2b8690c4e8dbc39d9185d2b398ce7a6c}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Label\+Font@{set\+Tick\+Label\+Font}}
  1151. \index{set\+Tick\+Label\+Font@{set\+Tick\+Label\+Font}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1152. \subsubsection[{set\+Tick\+Label\+Font}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Tick\+Label\+Font (
  1153. \begin{DoxyParamCaption}
  1154. \item[{const Q\+Font \&}]{font}
  1155. \end{DoxyParamCaption}
  1156. )}\label{class_q_c_p_axis_a2b8690c4e8dbc39d9185d2b398ce7a6c}
  1157. Sets the font of the tick labels.
  1158. \begin{DoxySeeAlso}{See also}
  1159. \hyperlink{class_q_c_p_axis_a04ba16e1f6f78d70f938519576ed32c8}{set\+Tick\+Labels}, \hyperlink{class_q_c_p_axis_a395e445c3fe496b935bee7b911ecfd1c}{set\+Tick\+Label\+Color}
  1160. \end{DoxySeeAlso}
  1161. \hypertarget{class_q_c_p_axis_af302c479af9dbc2e9f0e44e07c0012ee}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Label\+Padding@{set\+Tick\+Label\+Padding}}
  1162. \index{set\+Tick\+Label\+Padding@{set\+Tick\+Label\+Padding}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1163. \subsubsection[{set\+Tick\+Label\+Padding}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Tick\+Label\+Padding (
  1164. \begin{DoxyParamCaption}
  1165. \item[{int}]{padding}
  1166. \end{DoxyParamCaption}
  1167. )}\label{class_q_c_p_axis_af302c479af9dbc2e9f0e44e07c0012ee}
  1168. Sets the distance between the axis base line (including any outward ticks) and the tick labels. \begin{DoxySeeAlso}{See also}
  1169. \hyperlink{class_q_c_p_axis_a4391192a766e5d20cfe5cbc17607a7a2}{set\+Label\+Padding}, \hyperlink{class_q_c_p_axis_a5691441cb3de9e9844855d339c0db279}{set\+Padding}
  1170. \end{DoxySeeAlso}
  1171. \hypertarget{class_q_c_p_axis_a1bddd4413df8a576b7ad4b067fb33375}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Label\+Rotation@{set\+Tick\+Label\+Rotation}}
  1172. \index{set\+Tick\+Label\+Rotation@{set\+Tick\+Label\+Rotation}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1173. \subsubsection[{set\+Tick\+Label\+Rotation}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Tick\+Label\+Rotation (
  1174. \begin{DoxyParamCaption}
  1175. \item[{double}]{degrees}
  1176. \end{DoxyParamCaption}
  1177. )}\label{class_q_c_p_axis_a1bddd4413df8a576b7ad4b067fb33375}
  1178. Sets the rotation of the tick labels. If {\itshape degrees} is zero, the labels are drawn normally. Else, the tick labels are drawn rotated by {\itshape degrees} clockwise. The specified angle is bound to values from -\/90 to 90 degrees.
  1179. If {\itshape degrees} is exactly -\/90, 0 or 90, the tick labels are centered on the tick coordinate. For other angles, the label is drawn with an offset such that it seems to point toward or away from the tick mark. \hypertarget{class_q_c_p_axis_a04ba16e1f6f78d70f938519576ed32c8}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Labels@{set\+Tick\+Labels}}
  1180. \index{set\+Tick\+Labels@{set\+Tick\+Labels}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1181. \subsubsection[{set\+Tick\+Labels}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Tick\+Labels (
  1182. \begin{DoxyParamCaption}
  1183. \item[{bool}]{show}
  1184. \end{DoxyParamCaption}
  1185. )}\label{class_q_c_p_axis_a04ba16e1f6f78d70f938519576ed32c8}
  1186. Sets whether tick labels are displayed. Tick labels are the numbers drawn next to tick marks. \hypertarget{class_q_c_p_axis_a54f24f5ce8feea25209388a863d7e448}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Label\+Type@{set\+Tick\+Label\+Type}}
  1187. \index{set\+Tick\+Label\+Type@{set\+Tick\+Label\+Type}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1188. \subsubsection[{set\+Tick\+Label\+Type}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Tick\+Label\+Type (
  1189. \begin{DoxyParamCaption}
  1190. \item[{{\bf Label\+Type}}]{type}
  1191. \end{DoxyParamCaption}
  1192. )}\label{class_q_c_p_axis_a54f24f5ce8feea25209388a863d7e448}
  1193. Sets whether the tick labels display numbers or dates/times.
  1194. If {\itshape type} is set to \hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cada7f1eacf3b73adaefd334bea04e094b7e}{lt\+Number}, the format specifications of \hyperlink{class_q_c_p_axis_ae585a54dc2aac662e90a2ca82f002590}{set\+Number\+Format} apply.
  1195. If {\itshape type} is set to \hyperlink{class_q_c_p_axis_a4a7da0166f755f5abac23b765d184cadafc70594a9d877124dd11ccc187d4ac52}{lt\+Date\+Time}, the format specifications of \hyperlink{class_q_c_p_axis_a2ee0191daa03524a682113e63e05f7a7}{set\+Date\+Time\+Format} apply.
  1196. In \hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}, date/time coordinates are {\ttfamily double} numbers representing the seconds since 1970-\/01-\/01\+T00\+:00\+:00 U\+T\+C. This format can be retrieved from Q\+Date\+Time objects with the Q\+Date\+Time\+::to\+Time\+\_\+t() function. Since this only gives a resolution of one second, there is also the Q\+Date\+Time\+::to\+M\+Secs\+Since\+Epoch() function which returns the timespan described above in milliseconds. Divide its return value by 1000.\+0 to get a value with the format needed for date/time plotting, with a resolution of one millisecond.
  1197. Using the to\+M\+Secs\+Since\+Epoch function allows dates that go back to 2nd January 4713 B.\+C. (represented by a negative number), unlike the to\+Time\+\_\+t function, which works with unsigned integers and thus only goes back to 1st January 1970. So both for range and accuracy, use of to\+M\+Secs\+Since\+Epoch()/1000.0 should be preferred as key coordinate for date/time axes.
  1198. \begin{DoxySeeAlso}{See also}
  1199. \hyperlink{class_q_c_p_axis_a04ba16e1f6f78d70f938519576ed32c8}{set\+Tick\+Labels}
  1200. \end{DoxySeeAlso}
  1201. \hypertarget{class_q_c_p_axis_a62ec40bebe3540e9c1479a8fd2be3b0d}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Length@{set\+Tick\+Length}}
  1202. \index{set\+Tick\+Length@{set\+Tick\+Length}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1203. \subsubsection[{set\+Tick\+Length}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Tick\+Length (
  1204. \begin{DoxyParamCaption}
  1205. \item[{int}]{inside, }
  1206. \item[{int}]{outside = {\ttfamily 0}}
  1207. \end{DoxyParamCaption}
  1208. )}\label{class_q_c_p_axis_a62ec40bebe3540e9c1479a8fd2be3b0d}
  1209. Sets the length of the ticks in pixels. {\itshape inside} is the length the ticks will reach inside the plot and {\itshape outside} is the length they will reach outside the plot. If {\itshape outside} is greater than zero, the tick labels and axis label will increase their distance to the axis accordingly, so they won\textquotesingle{}t collide with the ticks.
  1210. \begin{DoxySeeAlso}{See also}
  1211. \hyperlink{class_q_c_p_axis_ab702d6fd42fc620607435339a1c2a2e1}{set\+Sub\+Tick\+Length}
  1212. \end{DoxySeeAlso}
  1213. \hypertarget{class_q_c_p_axis_afae1a37a99611366275a51204d991739}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Length\+In@{set\+Tick\+Length\+In}}
  1214. \index{set\+Tick\+Length\+In@{set\+Tick\+Length\+In}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1215. \subsubsection[{set\+Tick\+Length\+In}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Tick\+Length\+In (
  1216. \begin{DoxyParamCaption}
  1217. \item[{int}]{inside}
  1218. \end{DoxyParamCaption}
  1219. )}\label{class_q_c_p_axis_afae1a37a99611366275a51204d991739}
  1220. Sets the length of the inward ticks in pixels. {\itshape inside} is the length the ticks will reach inside the plot.
  1221. \begin{DoxySeeAlso}{See also}
  1222. \hyperlink{class_q_c_p_axis_a3b8a0debd1ffedd2c22d0592dfbb4e62}{set\+Tick\+Length\+Out}, \hyperlink{class_q_c_p_axis_ab702d6fd42fc620607435339a1c2a2e1}{set\+Sub\+Tick\+Length}
  1223. \end{DoxySeeAlso}
  1224. \hypertarget{class_q_c_p_axis_a3b8a0debd1ffedd2c22d0592dfbb4e62}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Length\+Out@{set\+Tick\+Length\+Out}}
  1225. \index{set\+Tick\+Length\+Out@{set\+Tick\+Length\+Out}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1226. \subsubsection[{set\+Tick\+Length\+Out}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Tick\+Length\+Out (
  1227. \begin{DoxyParamCaption}
  1228. \item[{int}]{outside}
  1229. \end{DoxyParamCaption}
  1230. )}\label{class_q_c_p_axis_a3b8a0debd1ffedd2c22d0592dfbb4e62}
  1231. Sets the length of the outward ticks in pixels. {\itshape outside} is the length the ticks will reach outside the plot. If {\itshape outside} is greater than zero, the tick labels and axis label will increase their distance to the axis accordingly, so they won\textquotesingle{}t collide with the ticks.
  1232. \begin{DoxySeeAlso}{See also}
  1233. \hyperlink{class_q_c_p_axis_afae1a37a99611366275a51204d991739}{set\+Tick\+Length\+In}, \hyperlink{class_q_c_p_axis_ab702d6fd42fc620607435339a1c2a2e1}{set\+Sub\+Tick\+Length}
  1234. \end{DoxySeeAlso}
  1235. \hypertarget{class_q_c_p_axis_ad80923bcc1c5da4c4db602c5325e797e}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Pen@{set\+Tick\+Pen}}
  1236. \index{set\+Tick\+Pen@{set\+Tick\+Pen}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1237. \subsubsection[{set\+Tick\+Pen}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Tick\+Pen (
  1238. \begin{DoxyParamCaption}
  1239. \item[{const Q\+Pen \&}]{pen}
  1240. \end{DoxyParamCaption}
  1241. )}\label{class_q_c_p_axis_ad80923bcc1c5da4c4db602c5325e797e}
  1242. Sets the pen, tick marks will be drawn with.
  1243. \begin{DoxySeeAlso}{See also}
  1244. \hyperlink{class_q_c_p_axis_a62ec40bebe3540e9c1479a8fd2be3b0d}{set\+Tick\+Length}, \hyperlink{class_q_c_p_axis_a778d45fb71b3c7ab3bb7079e18b058e4}{set\+Base\+Pen}
  1245. \end{DoxySeeAlso}
  1246. \hypertarget{class_q_c_p_axis_ac891409315bc379e3b1abdb162c1a011}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Ticks@{set\+Ticks}}
  1247. \index{set\+Ticks@{set\+Ticks}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1248. \subsubsection[{set\+Ticks}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Ticks (
  1249. \begin{DoxyParamCaption}
  1250. \item[{bool}]{show}
  1251. \end{DoxyParamCaption}
  1252. )}\label{class_q_c_p_axis_ac891409315bc379e3b1abdb162c1a011}
  1253. Sets whether tick marks are displayed.
  1254. Note that setting {\itshape show} to false does not imply that tick labels are invisible, too. To achieve that, see \hyperlink{class_q_c_p_axis_a04ba16e1f6f78d70f938519576ed32c8}{set\+Tick\+Labels}. \hypertarget{class_q_c_p_axis_af727db0acc6492c4c774c0700e738205}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Step@{set\+Tick\+Step}}
  1255. \index{set\+Tick\+Step@{set\+Tick\+Step}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1256. \subsubsection[{set\+Tick\+Step}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Tick\+Step (
  1257. \begin{DoxyParamCaption}
  1258. \item[{double}]{step}
  1259. \end{DoxyParamCaption}
  1260. )}\label{class_q_c_p_axis_af727db0acc6492c4c774c0700e738205}
  1261. If \hyperlink{class_q_c_p_axis_a99fe77b034e06f5b723995beab96e741}{set\+Auto\+Tick\+Step} is set to false, use this function to set the tick step manually. The tick step is the interval between (major) ticks, in plot coordinates. \begin{DoxySeeAlso}{See also}
  1262. \hyperlink{class_q_c_p_axis_a4b1554ead9d7f9799650d51383e326dd}{set\+Sub\+Tick\+Count}
  1263. \end{DoxySeeAlso}
  1264. \hypertarget{class_q_c_p_axis_a871db94c5d796c80fcbe1a9d4506e27e}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Vector@{set\+Tick\+Vector}}
  1265. \index{set\+Tick\+Vector@{set\+Tick\+Vector}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1266. \subsubsection[{set\+Tick\+Vector}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Tick\+Vector (
  1267. \begin{DoxyParamCaption}
  1268. \item[{const Q\+Vector$<$ double $>$ \&}]{vec}
  1269. \end{DoxyParamCaption}
  1270. )}\label{class_q_c_p_axis_a871db94c5d796c80fcbe1a9d4506e27e}
  1271. If you want full control over what ticks (and possibly labels) the axes show, this function is used to set the coordinates at which ticks will appear.\hyperlink{class_q_c_p_axis_ae867c23d3a6a7bd4d09cc66c5d018f63}{set\+Auto\+Ticks} must be disabled, else the provided tick vector will be overwritten with automatically generated tick coordinates upon replot. The labels of the ticks can be generated automatically when \hyperlink{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}{set\+Auto\+Tick\+Labels} is left enabled. If it is disabled, you can set the labels manually with \hyperlink{class_q_c_p_axis_a921d3ba3853ca3bd2cce3459f7a243ed}{set\+Tick\+Vector\+Labels}.
  1272. {\itshape vec} is a vector containing the positions of the ticks, in plot coordinates.
  1273. \begin{DoxyWarning}{Warning}
  1274. {\itshape vec} must be sorted in ascending order, no additional checks are made to ensure this.
  1275. \end{DoxyWarning}
  1276. \begin{DoxySeeAlso}{See also}
  1277. \hyperlink{class_q_c_p_axis_a921d3ba3853ca3bd2cce3459f7a243ed}{set\+Tick\+Vector\+Labels}
  1278. \end{DoxySeeAlso}
  1279. \hypertarget{class_q_c_p_axis_a921d3ba3853ca3bd2cce3459f7a243ed}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Tick\+Vector\+Labels@{set\+Tick\+Vector\+Labels}}
  1280. \index{set\+Tick\+Vector\+Labels@{set\+Tick\+Vector\+Labels}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1281. \subsubsection[{set\+Tick\+Vector\+Labels}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Tick\+Vector\+Labels (
  1282. \begin{DoxyParamCaption}
  1283. \item[{const Q\+Vector$<$ Q\+String $>$ \&}]{vec}
  1284. \end{DoxyParamCaption}
  1285. )}\label{class_q_c_p_axis_a921d3ba3853ca3bd2cce3459f7a243ed}
  1286. If you want full control over what ticks and labels the axes show, this function is used to set a number of Q\+Strings that will be displayed at the tick positions which you need to provide with \hyperlink{class_q_c_p_axis_a871db94c5d796c80fcbe1a9d4506e27e}{set\+Tick\+Vector}. These two vectors should have the same size. (Note that you need to disable \hyperlink{class_q_c_p_axis_ae867c23d3a6a7bd4d09cc66c5d018f63}{set\+Auto\+Ticks} and \hyperlink{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}{set\+Auto\+Tick\+Labels} first.)
  1287. {\itshape vec} is a vector containing the labels of the ticks. The entries correspond to the respective indices in the tick vector, passed via \hyperlink{class_q_c_p_axis_a871db94c5d796c80fcbe1a9d4506e27e}{set\+Tick\+Vector}.
  1288. \begin{DoxySeeAlso}{See also}
  1289. \hyperlink{class_q_c_p_axis_a871db94c5d796c80fcbe1a9d4506e27e}{set\+Tick\+Vector}
  1290. \end{DoxySeeAlso}
  1291. \hypertarget{class_q_c_p_axis_a69119b892fc306f651763596685aa377}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!set\+Upper\+Ending@{set\+Upper\+Ending}}
  1292. \index{set\+Upper\+Ending@{set\+Upper\+Ending}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1293. \subsubsection[{set\+Upper\+Ending}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::set\+Upper\+Ending (
  1294. \begin{DoxyParamCaption}
  1295. \item[{const {\bf Q\+C\+P\+Line\+Ending} \&}]{ending}
  1296. \end{DoxyParamCaption}
  1297. )}\label{class_q_c_p_axis_a69119b892fc306f651763596685aa377}
  1298. Sets the style for the upper axis ending. See the documentation of \hyperlink{class_q_c_p_line_ending}{Q\+C\+P\+Line\+Ending} for available styles.
  1299. For horizontal axes, this method refers to the right ending, for vertical axes the top ending. Note that this meaning does not change when the axis range is reversed with \hyperlink{class_q_c_p_axis_a2172fdb196b1a0dc3f40992fcad8e9e1}{set\+Range\+Reversed}.
  1300. \begin{DoxySeeAlso}{See also}
  1301. \hyperlink{class_q_c_p_axis_a08af1c72db9ae4dc8cb8a973d44405ab}{set\+Lower\+Ending}
  1302. \end{DoxySeeAlso}
  1303. \hypertarget{class_q_c_p_axis_af46d99613d29518795134ec4928e3873}{}\index{Q\+C\+P\+Axis@{Q\+C\+P\+Axis}!ticks\+Request@{ticks\+Request}}
  1304. \index{ticks\+Request@{ticks\+Request}!Q\+C\+P\+Axis@{Q\+C\+P\+Axis}}
  1305. \subsubsection[{ticks\+Request}]{\setlength{\rightskip}{0pt plus 5cm}void Q\+C\+P\+Axis\+::ticks\+Request (
  1306. \begin{DoxyParamCaption}
  1307. {}
  1308. \end{DoxyParamCaption}
  1309. )\hspace{0.3cm}{\ttfamily [signal]}}\label{class_q_c_p_axis_af46d99613d29518795134ec4928e3873}
  1310. This signal is emitted when \hyperlink{class_q_c_p_axis_ae867c23d3a6a7bd4d09cc66c5d018f63}{set\+Auto\+Ticks} is false and the axis is about to generate tick labels for a replot.
  1311. Modifying the tick positions can be done with \hyperlink{class_q_c_p_axis_a871db94c5d796c80fcbe1a9d4506e27e}{set\+Tick\+Vector}. If you also want to control the tick labels, set \hyperlink{class_q_c_p_axis_aaa47e3a6bac0c20d4beb9028f01bc1a1}{set\+Auto\+Tick\+Labels} to false and also provide the labels with \hyperlink{class_q_c_p_axis_a921d3ba3853ca3bd2cce3459f7a243ed}{set\+Tick\+Vector\+Labels}.
  1312. If you only want static ticks you probably don\textquotesingle{}t need this signal, since you can just set the tick vector (and possibly tick label vector) once. However, if you want to provide ticks (and maybe labels) dynamically, e.\+g. depending on the current axis range, connect a slot to this signal and set the vector/vectors there.
  1313. The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
  1314. \item
  1315. \hyperlink{qcustomplot_8h}{qcustomplot.\+h}\item
  1316. \hyperlink{qcustomplot_8cpp}{qcustomplot.\+cpp}\end{DoxyCompactItemize}