HISE Logo Forum
    • Categories
    • Register
    • Login

    Index of table point

    Scheduled Pinned Locked Moved Scripting
    8 Posts 3 Posters 120 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Oli UllmannO
      Oli Ullmann
      last edited by

      Hello everyone,

      is there a way to find out the index of a table point for LookAndFeel? In the same way as with an EQ point. Nothing can be found via trace(obj).

      Many thanks
      Oli

      d.healeyD 1 Reply Last reply Reply Quote 0
      • d.healeyD
        d.healey @Oli Ullmann
        last edited by

        @Oli-Ullmann I don't think so

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public HISE tutorials

        Oli UllmannO 2 Replies Last reply Reply Quote 1
        • Oli UllmannO
          Oli Ullmann @d.healey
          last edited by

          @d-healey
          Ok, thank you :-)

          1 Reply Last reply Reply Quote 0
          • Oli UllmannO
            Oli Ullmann @d.healey
            last edited by Oli Ullmann

            @d-healey
            Hey Dave,

            I found a way to get the index when I add or move a point.

            But in the snippet you can see that the position of the panel that shows the index sometimes jumps briefly when a point is added or moved (if you click to add a point and then hold the mouse but not move it, you can see it). This is because the position in the table callback has not yet been set, but the info panel is already visible through the broadcaster. Do you have any idea how to prevent this?

            I have copied the code from an existing project and hope that there is nothing in the snippet that is not necessary.

            The value for the index is set in the callback function of the table (from line 28).
            I added 1 in the paint routine to make it look more pleasant for the user. The normal person does not count from 0... :-)

            All the best
            Oli

            HiseSnippet 2681.3oc6Zs0aabbEdWIsNlLM2JBZ5SEiIJBVFqPSRIYKWUiPpKzQnR1DhJ1IPPHXztCI2pk6rc2gThvQ.4GP+Q09Ver+Tx68gzyYlcImkWzsJGjTD8fs1ybt7MmKyblYTyHtCKNlGYXl+vggLCyeiUqgAhta0k5EXr61Fleh0yYBxgzS7Yjlbu.AY2.W14FaNLjFGybMLMW74Hyl4VxP9yO7EaR8oANrwjLLdE2ygsmWOOwXpMq8W778aPcYG50Si6UqsqCOXKtOuO.rEsJaDRcNk1g8BJx1BVFeIMtqg4mYsBys55qSWa0UVwY8mttySbnqybpbxSJWk11ck0Ytm3t5ZqRMLu2NtdBdTKAUvhMLWZSt6vVc4mEnLvq7h8fYH9QEiVfkUjav8cwoHR0Xqtd9tMS8XwFFlVMG6+VT4+9Xq88b8FQere7CkCPFKgtCzbgrvawLvqhN7JqAuY.ISMHsjBRejUKmHuPw3QP77tV6FHXQsoPbRGJJdMVf7IVawANBDk5QOk0HB9XjD1Otb4kIUeb4hajOe.DUhgHDiD2kFxhdYrydzg0y+l7O5QOfb.i5KfvKokne61jO+t3GPwj84t8gTxWQi7vby36LM+.HM2enbpnR6yCIiwhwTkDwYH4YDYwRoNLgj3HOrcgQbiLV.bSJkDpJjd1Lz1HsXWdB1qdE7WAiBo.uExzjPVGo6ztMyQLCDlMboO0Em3KUaiyOP.pJMuf55p.PAcFJrLoBjbrRYbZnOPoXFX1y7bEcAdVa8YOdWlWmtnRpNGEDl5j20E3Z5owzRDSGv1MnYDC9BQ2LYZfpDCFubpu3tN2Jh0gDhKgFCNQUncbpijd835QQzg1.Bdzij7KX8BadckQhZ47JJyJ1aQ88OAVB8NZdj.CvskjIjpea4rqtKrlIhFu.eu.Foc+.GgGOfLdT6hvpC4T9hRN9LZDB+bWamS9bdssSD2mEzQzk7mIUdRw74.0lqMT.5AZo7FDOfdF9.RO7g.eRFyAqizB1cKjG6IQHucZ.xKnMmDRCX9HenFGnz3fo03.kFUpDQ13f1QCN9nxGSdvyRjQ8sj6D1yEF3K4cWvhkboBZIzRC1PMJ7i5W.0N.0SYxm9ojAi0X57+yg75DQxnQYx84PZ83T9WvEok4nK9497SnfDJevWaWj7PhsNbIe17E90X4rcwhf8WEKbxMCT+L.0IX6M2UPLi4lVaCu9Z6ajS34x7WJWOB34QjpoF7h7ydVNuHxat6BLWUf.Xo5OebLYreDKDZFRXmv7j7l7+SU9TYhxmJ+zW9bicZ11U.MlAyWVQTpqDSqqtVwMx+qEQ+ZQz0uHJU.7+tY8KHkEEeFanBgB4Np4fM4i4fZBiPCWnIrccLiDvELhnKUPFx6SbnA.AROrob3HLvuDIGMfT4wpNRHvwBfS6QgS4jDhe.1s1EoscBNVxl8EBXW3631UlrMDdfzZXuKQbeaGduPd.zEyxjAT+9LYqIXxn5CYd2TcpjKw0J6oTR4h7W.NzzVi6f5OQu1Ej1qPwRis5nNlxBFLlnbHu..5aqiNsMqMKh4lzh3db9oj5AtjFLnYGUC+xFpg.l5vF0an0zuSDCBv6wcn9njffnbIceR1NhdFYymmeRE.NpNdwvoGajDErK3BrJGdSvOzIh2O.6mOMJY2YYB+j+pLXPxegt5aREcuQF.EXdpd.MhPgoGPnDElZajPKLgVHHaJs9gPi0pqkHYTOnbSQHkGe9YZ7n9k3Rm4I5V2OrK0NqTUgSaTpLdfDXRlizQkgfiXOsninzET.JX0hRA6TBmo3jzNbYBcY0JIiz2yintdPjqAT8Yej1b.TAv9Qqf82UtzJqsrN3GM3wI1nMH9HafEtYBIX8wMKlfRLmfhdLQLh4MTC3EDjhwMTKbMlvrhJxZYjJK.UkaREcBwt7AvYk9tuSJmiumyoRNxkSOTT97FMVu8SK+T0dBL+X1jrnAhhJXkS4x1w22KLlYeDEZjF8nUj+a0i07tJtmq8Tw2qRQpy0hKlqv2atSUZln8A88YQ2nnsThKu5dpEll5tGz15Ta8nrqzNStydq.56.CtmoVIax40kI7Ub2B5bGgysC4aCcnZqe6CoN1jod5UrBm9ro7zmIWDjVO.ycxqyDNmmcqwkACNYKMMwdJNf2W.aTZONHkoZTz0KFMnzgsItbcr7lpfr2YttEtJU5vxDA14BaoRRfxCIUxtThZ+nMi3TWGJlIgD09j3xZ6EHaqJwsfXSJ0qoBmtLbAfcB5.ShjsozD19M4IjBdtE9SjB5hTXYjNMpSLLxQEF0M.d2RrA3ubrjCAUwwwifKUHnNcIBNQxGAus075ptjhiC4ihQ6y6Gy1A4N19n4jrBEcEp66OpKnXDIExZy1dQvr2GK2f0clvntt6kLfMrFdg.vx5kdZ86HwcQU6N1xORWCDWRTQ.BccJhGZ5ApuivFV2B4Js2nL4Rc4mk1XkHpOKyRRym01TfgjLgKHv77Eo2obds11.uD6kAp6NBZbjL4PsaOywRLBrBzLGFe6gnKSP6f98NgEo2dHxng4RYuzdq4eo85uofip1UiQdvtPV8KCYAy6kFLRJ3MLLWHAUf4Exq2+8RtdeYRfgmK9jMyLyxPhe8GkAKDkumhwUqz22ReUqKSWe0t3hb3aQjfZXl.McH7Pmj41rAdNL0KSjyZaV7oBdHX2Q0HFl2+lNwNeLP1t1PcTIus4QDp880TWu7XV7pMtaAf58L9m+XaI8w8nIIaX7ej7ecf4DtJ.cVl4AYGh+xxliQ081dAEJFgp68uR.t1sbaX9AVYtkaiAoYVRfYLIvdmr.StORBvzq.ktsQPPys8M0x51LVcJ21p0FgAyEmgS48Srs5DcRi+NVxS5nEr9G9ZAqu+zZdw6y6AZgFAjMWPeqUzLIfxx7uq4wrL+CxmRbpW85Cs1WcXzrOBG9TkIC.E4Yd4K70sBfSsOT+oLuydYtqKD+HqldvB4yFiKLCLhqI7V.iIum46Yodunw.bIqFe8amGuT27uux7uqUKX2b4aWIM9uS9M40PpA443Vbnyqxk7Xz+6q6iQGdseL5W5H.yeXDMHNjGmQwsX87NDpDh0I9UwrFQr+1AXzTm9VbZzLG5G9hFvjblxzhJ5GISKp2CZASjIMXwK6MtqbKei6k9Y2ab+Kfh8LOCetTL1xqWnOamfALeXCQIF+svNfso88EoTylKuOOfG1kG34nGnOfIftv5vhzw9LmP0w1EOcLkOt1AL402Mlzer1dPxFMB7SraounxM9OIgYFu98VJ3RvBPxubWjdw+udQ5Lgy6mZ+Q8m.lEs+jcrnCks5GMP8mwS83g8vbY3.kiItcj2fLKplMyrVsWNfEESgRIufN2RO7cTFKT8hf8+ob0ktdAhKeUZC0Y26rOE7lX+luneuVvFVNL.rAP6e3wSLwN8R9tL9sZGq.W4G+H7SxfUvuMSFrR5f+jXidTmH925nNMBFJtujBLuCj+sekyZe7aRkoO.ROXqmu0wIqplRvp2VAW41J3p2VAW61J3iusB9jaqfqe0BhcFTuuf2SUm.k0M2QdNQSycT2Lq7nD+WHhBY1N
            
            d.healeyD 1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @Oli Ullmann
              last edited by

              @Oli-Ullmann You could try adding

              pnlPointInfo.set("x", event.x);
              pnlPointInfo.set("y", event.y);
              

              Before you display the panel.

              Libre Wave - Freedom respecting instruments and effects
              My Patreon - HISE tutorials
              YouTube Channel - Public HISE tutorials

              Oli UllmannO 1 Reply Last reply Reply Quote 0
              • Oli UllmannO
                Oli Ullmann @d.healey
                last edited by

                @d-healey
                That doesn't really work either... Maybe I'll make the panel visible only after a drag event has taken place. I'll have a look... Thanks to you. :-)

                ulrikU 1 Reply Last reply Reply Quote 1
                • ulrikU
                  ulrik @Oli Ullmann
                  last edited by

                  @Oli-Ullmann you could use the function

                  setTablePopupFunction
                  

                  if you want the index to be seen in the factory popup

                  tableindex.gif

                  HiseSnippet 1111.3ocsV01aaaCDlJIZa1aEXEX86DAncJMAI1I1NsXHX48MisjXLmUzghgBFRJKhHSJPQ0XsW9uMf8GZ+C1NRIaK03tNXrZ.CHxiO28bGuW3.shxSSUZjWyqyS3HuOyeXtzDcRDQHQ8OE48H+gQp6tlbSLOQIjl9RFeB537DRZJmg77V8arG0qwZH2u+5qOlDSjT97sPnWnDT92KFKLy2cvgemHN9bBiesXbkS24v9Tk7DUrJCn0p9sPID5sjQ7KI1ishO5aIoQHum5u2yC2k0g2sSuN2zsGq6dc1Mjw2eeZWVut81mA61946s+dHuO5LlvnzCMDCOE4s1wJVt0sjEF3EhTA3e1EsQCAKWr84pXl0Es6hNIRDyFLMdkh.sLXdza0hn2W3egfIls+7n3m6DfminZ.zak5za0ZzqcU50pB8V.k7pPI+BJ8P+gTsHwLWhkOepeeogqCIv8TUpbY1X2UMvBeOO31n.LZk+bU+ST.DoY6wja4mqU1TgRUDzqUqsvcZ0ZiupYS3xK0fcZAe.dJnQbyIpwIJIrHXcmz0gS69X6Ttw8w.URVx4YRpQnjAoPDXPQJWnBNaEEeJwP.kWfVyGIRAlbjY.QaUuiFBYrPxwgkZCCDvk5FLYKb9FM+0lM1YmFj3XrKqNEKjXSDGarprYiXEkLSzAyMp0OJopUzQoGo0j7.vfkPDVa.qbpmBdLPImhowB5sb1NLMYzHNaptmfeBNG+FRbFO0g4NgIBWgWDICGBZ0oDsXTjACAwB0Gwo2huKhXJLKbDQZANbDIcKGVM2jokXgoYiPkFGjX8zBcuQyFMDgvVup0OiO3.KWdBN4UscKxsRaTn2CJArsa4UgAIa3bwo5tvm+86GzqcEVKxmqx9RvIgvoywpFFvVdtvvENPpziIwhegy1nVHPPiJOBDAdKr0tZ.eodlv8bD7l30w+F7eSLb4kxgr7fI3mhaCo2at9ish1blf7RAVPOdcHF.Ydy7dk7RkgekLv4zP7A+1hBCWnLaQiVEGy0KTrseo9eCXfLa7Mb8VEAzYGDZYUuQi+6tQS09fzhZ3JGTI6KElqR3x2U2QTYgusoTIq.yabsjdPYKIWgDR.Md9X+huc7s5fCFTy454i9w915uopCzLXsDt1HrNh2o72.SXJ530v+Td5sFUh6rk8bfY.uOiOYtg+oCyqt3NAyDMei7Ci31BwY67GiNDUoy6ZE7.54qXYwDS8AA1wkkBfKsZcesMTkoBSd0wo+uMc3+JEen+.ggFsXNtxB3Hbo7gfikyTef+YggbpYNAWy+7W9gY.J5GTYFgbzEDiV.4C9v7vgv6Pnbv5RIO1MWbEa5cw5V101HvPtj4V72vuRgsmMDED1dpPzXBUqdMsnnvN09Sb6.bR5dgSC+Krqwsue4vX3QDulRqqp6Ab2kE3dKKvNKKvtKKvdKKv8WVfO68Cz9FuixLpwEkMHzECNy00xy6LosGiKaE8O.UTAPhB
                  

                  Hise Develop branch
                  MacOs 15.3.1, Xcode 16.2
                  http://musikboden.se

                  Oli UllmannO 1 Reply Last reply Reply Quote 2
                  • Oli UllmannO
                    Oli Ullmann @ulrik
                    last edited by

                    @ulrik
                    Oh, this is great! Thank you! :-)

                    1 Reply Last reply Reply Quote 1
                    • First post
                      Last post

                    15

                    Online

                    1.7k

                    Users

                    11.8k

                    Topics

                    102.3k

                    Posts