HISE Logo Forum
    • Categories
    • Register
    • Login

    How to change viewport table button text?

    Scheduled Pinned Locked Moved Scripting
    9 Posts 2 Posters 171 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.
    • d.healeyD
      d.healey
      last edited by d.healey

      How to change the text of buttons dynamically, so that each button can have different text?

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

      Matt_SFM 1 Reply Last reply Reply Quote 0
      • Matt_SFM
        Matt_SF @d.healey
        last edited by Matt_SF

        @d-healey Something seems broken.
        According to the docs, using this:

        Viewport1.setTableColumns([
        {
        	"ID": "BtnList",
        	"Type": "Button",
        	"MinWidth": 100,
        	"Toggle": true,
        }
        ]);
        
        const btnRowData = [
        {
        	"BtnList": 
        	{
        		"text": "Some Text",
        	}
        }];
        Viewport1.setTableRowData(btnRowData);
        

        should work but it doesnt. The buttons' names are always "Button".
        In theory you could change the rowData dynamically and use setTableRowData to update the buttons' names.

        HiseSnippet 1103.3ocsV0saiSDEdbZ8Bw.qXQ7.X7UonppjleJ6VgHzzFZDa5F1TJfVUsLwdRxr0dlnwiaa.pDOJ7nviBOBbOW.misisCIKaUDatHRm++N+LmiGnjtrvPohXXc97YLhw6aNbtPOsyTJWP5cLw3gl8ogZlxNg0QymQCCYdDCis9JjgQ4sIw+9yu3HpOU3xxYQHWH4trmxC35btCZ+0be+tTO147fBZ2ncOWonizWFA3YKypjYT2qnSXmQQ0JYRNkFNkX7ol0e7388ZvZ1nUiQMa40rdi8G6wN3.2ldsZ15.OfasGW+f5DiGbhGWKUC0TMKjXr8QRu4CmJuQjDfK3g7Q9LjnFYHD4D1ck9dXJhbIclx88FrnPER.uLHursURY6iM6y83Y7yKeeXr.6bKJV.MJsL71ZI3UqH7pV.dqARFEfz1IP5QlCcU7Y5bIHddOydBnaNlB8ohPIQWRoeYKyNRPCgdu.5UrtJfHyhJspVcWa3ucNzxB5UgZ6qoJ6K3ralIU5Z1et8BimvzcjAyjBfnhSlFNnkVYj6ExzmSgTruziU4msJ6zOxWygYfn.Axy4I1io9grcAQmxfQF0oL9joZfe88QlOWdyRbtCCvp9OwigUdgEFjdGCZ6bjV7Tdn1AcCVxh4Eo0RQLq9bw2w8zSA10fzFURNYhOplVEAH5NqKyqCizB.JGS0TnHjDkE9+I1VkA5xNZ1sHki+UuxCCwcV2s6aTSI+m3QrT0ubsIWZfqjig3pLW3yEL6wQBWMWJrkBHNvjoXBC6RJoeE2EsncgFoeDaGDN7wU9jTpxkULcjRbnUYqx4t+EUubuTLuGBUHkclI4r4JmCWRuZqpmX2aGIBe0UNw97dlL2A4y5mrxRImcPWjlXcn99ifkGUVMmAuUnhblTydlnRbdCMT6+snwiWqrTe4yTqULtWS8eYXEQTvHlpXUGUDd6t7BAyW+Bgh6qbSJMETTJ5I35mMiIdcawHo0Sb4QJp.U0wqN9nzUGLuE8GB2C2cj0tHw.u3ldx21CaVKbG3YHZyXJMGSDiiYWCWBR1LU17XV3UZ4LXodVqjX7N26feadf+g1yyH90uo8M3K1LF+XX6owKGx3769s4ZVPxQl8A1Ona2t+UrnUQxCSQRxRgTTjMOU.E+wjBn32hZyC6KC.OQU.aiRgzqY8DCTLX.E20hOEv8yI9wF7n84HKxpKwgyGRuHepd4aJ3k2TAvb0RKxwk0hPtddwKy+ucn49BwGYNfqcmtdLVZMXDladafwzyyef4IiGyb04.bayte+amawjmKizbwj9TshCyHlmEELDl1bYX+Vv7w20FkvItD5pHMVAFxDdwD+M7KUXMj1HUXsEBIATWk7ktIuawO.3ci4.XRD+wRkguZCnsWyC0.36Qdoq6xtZEC2eSMr9lZXiM0vlapgs1TCOXSM7ydyFhet3WFokAIOaHj9CNIdwpgwIB7.Y7zJ4eHx6OUK
        

        Develop branch
        Win10 & VS17 / Ventura & Xcode 14. 3

        Matt_SFM 1 Reply Last reply Reply Quote 1
        • Matt_SFM
          Matt_SF @Matt_SF
          last edited by

          @Matt_SF or perhaps the text would show using laf? I haven't tested it

          Develop branch
          Win10 & VS17 / Ventura & Xcode 14. 3

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

            @Matt_SF Doesn't show in laf

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

            Matt_SFM 1 Reply Last reply Reply Quote 0
            • Matt_SFM
              Matt_SF @d.healey
              last edited by

              @d-healey Actually it does :)

              HiseSnippet 1412.3ocsW0sbaSDEVJIpfDPGJCO.a8UxTOt9+z1PoNwIl5g31Pcn.SmNk0Rqs2F4c8rZUSMLYFdT3QgGEdD3dt.NGIYY4ZWZHC0W3jyYO+7c9Y2ywmnjdrvPoxvz4z4yXFler0f4B8jNSnbgQuCMLutUeZnloHIrNX9LZXHy2vzb6uFYXZuiQ7m+7AGPCnBO1RVFFOUx8XGymx0K4dR6ugGDzk5yNkOMmzMZ2ySJ5HCjQ.d11phwLp2YzwrGQQw1xx3gzvIFlegU86NpleCVyFsZLrYK+l0aTajOa2c8Z52pYqc8AtUua8cqaXdsi74ZoZflpYgFl6bfze9fIxyEIN3o7P9v.FRT0X.34D1ckA9XHhbM5LgG3exhDUnAXkSVl11NIs84V8497L9KSeeZ7AjkZjOAZt0pva6UfW07vqRN3sAHYlCR6j.oaXMvSwmoWdBhmOxpm.plinPcJOTRj0Xq6eMqNRPBgt7T5YrtJfHSC2VUpTh.eUbOGGnVEpIuhpHOkyNelToqRtOYgxiY5NxoyjBfvsPlDEPMcxHKGxzmRgPruzm49KN1E5GEn4POPzTAxqv8HinAgrRvQOjAsLpGx3imnA90qgLeh77U3bA5f0sehECcelC5jdGBRW3.s3Xdnt.ZFLkEyKRqkhXV84hum6qm.rqBgMJjb73.TLsJBPzENOeYdXnV.P4PplBIgDurv92i3XCz1EzrWiTEBN6k9nKtv4hRuSIk7elGwRE+4aL3Rcr6RLf3hKB3BFYTjvSykBBTQdBU3KmBMmJ2hfiIvmaeax9C5zqWIPPuyHyYzI2L9f.oGMffQy.shKFWdjJQ0NXopOUOorBLGza31pYIxcqTDb5REGdYTrwcJQZtKpXrlJlNRIHYhHm5Vj7UjJkaRd.fj6QFtGjzWKvjBH+ANPLlgceJYfq2hVuRPCZPDCiVa9H2alRYam3q8brcrS.bH18VnvdYz0VP6XORpb4.Yk8HbxWRVIFpWBZOJBGbqaULNJrAKcq6+lo6jbS7W+GsVsMZM.UKK2OqxyKm1CUFac.iGVcuUjn55RTK1JWx1oKfZzluamk7KTDMQZInCMHXH77s65Um3m.Re8X1wzQ4d0vSwfWBOFK.GKkmsuvuKiEfwqSrnkUrwbbZT2zhuaAeE87jKlKt6l0Y3NtDQN7kwEevCgx.V4YPKo1UqvWyvyvTI9FF1nCzko.BhyKiSBFbXjaxeBKOL.hnhoGiNd+.9XAy+THilKc8LzPv+2S3yd8p48RDZIRAOHVULe7wPa63mrVoJrV7GG6wosjO4Z8ejTydrH95LXIGxadznQa7rzRQ.SswiwAyp+MEcEQSGxT4udgBBCeVchl0aehV9AtdI0+bBJE8Db8imwDuswvFoMM3zuTTAhpim88Yoy9X9KRrFbeb3WVd1HF34WUw365gEuElCrL3sYLkliAh4grWAqxjLZ015PV3YZ4LXqjraBFlevk14udoi+w1yyH90us843HmLF+TX6IwS2x376As4Z1zjNxZ.6q0sa2+J9n0Qx0SQRxMiTTjccLGJ9iw4PwuE0lG1WNErDUArM2Jj9JVOwIJFzbhKKfcx3BFI1g.VjfWAfU6VaKDX+GoeT.Uu5RQ3pioG.8UqrIBtsgHjqmme0x+21T5xBwaXcBW6MYyXbqMfQnu48AFS2u7SrNZzHlmdI.2wp6O79YYRimHizvfaXvjhC8HVOJZ5.nayig0aAK.uWatE1wkPWAowLv.lvOl3ugOoGVEoMSOr5hCMlR8TxW3kbuE2f8Ci4.XRDusuM7yN.ZxFtnNEVn9EddqZp0Tr1UUw5WUEabUUr4UUwVWUE28pp3cd2Jh+dm8izxoIWaLL5exQwOrZZdj.2uHta03e324gbM
              

              Develop branch
              Win10 & VS17 / Ventura & Xcode 14. 3

              d.healeyD 1 Reply Last reply Reply Quote 1
              • d.healeyD
                d.healey @Matt_SF
                last edited by

                @Matt_SF That's a nice workaround but the laf object still shows button, so I think there is still a bug here.

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

                Matt_SFM 1 Reply Last reply Reply Quote 0
                • Matt_SFM
                  Matt_SF @d.healey
                  last edited by

                  @d-healey said in How to change viewport table button text?:

                  @Matt_SF That's a nice workaround but the laf object still shows button, so I think there is still a bug here.

                  Indeed, it only changes the displayed label.
                  The viewport could need a bit of polish. I noticed some glitches, i.e. the multiColumnMode doesn't work properly either

                  Develop branch
                  Win10 & VS17 / Ventura & Xcode 14. 3

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

                    @Matt_SF For now I've solved the problem by putting the button in its own column without text and adding the text in a separate column

                    30124ec0-04a2-421c-8c95-676919d0751a-image.png

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

                    Matt_SFM 1 Reply Last reply Reply Quote 1
                    • Matt_SFM
                      Matt_SF @d.healey
                      last edited by

                      @d-healey Nice workaround too :)

                      Develop branch
                      Win10 & VS17 / Ventura & Xcode 14. 3

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

                      25

                      Online

                      1.8k

                      Users

                      12.0k

                      Topics

                      104.6k

                      Posts