HISE Logo Forum
    • Categories
    • Register
    • Login

    Viewport Columns?

    Scheduled Pinned Locked Moved General Questions
    14 Posts 6 Posters 845 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.
    • FatMitchellF
      FatMitchell
      last edited by

      Looking to have a viewport with two columns instead of just one.
      I enjoy how the viewport is scrolling, however id like it to look more like a table.

      here's what I have right now, its just listing key commands. Id just like it to be a bit more clear the distinction between the operation and the key command.

      EX: Save (in column one) and Cmd+S (in column two)

      Like excel!

      Can I make the viewport two columns instead of one and still use the list?

      Screen Shot 2023-11-02 at 3.24.01 PM.png

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

        Link Preview Image
        HISE | Scripting | ScriptedViewport

        The ScriptedViewport object to modify the Viewport component.

        favicon

        (docs.hise.audio)

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

        FatMitchellF 1 Reply Last reply Reply Quote 1
        • FatMitchellF
          FatMitchell @d.healey
          last edited by

          @d-healey perfect. Thank you!

          1 Reply Last reply Reply Quote 0
          • DabDabD
            DabDab
            last edited by

            Docs doesn't have an example. can I get a little snippet for coloumn ?

            Bollywood Music Producer and Trance Producer.

            Dan KorneffD 1 Reply Last reply Reply Quote 0
            • Dan KorneffD
              Dan Korneff @DabDab
              last edited by

              @DabDab
              https://forum.hise.audio/topic/6026/tablemode-viewport/5?_=1699143956346

              Dan Korneff - Producer / Mixer / Audio Nerd

              DabDabD 1 Reply Last reply Reply Quote 0
              • DabDabD
                DabDab @Dan Korneff
                last edited by

                @Dan-Korneff said in Viewport Columns?:

                @DabDab
                https://forum.hise.audio/topic/6026/tablemode-viewport/5?_=1699143956346

                superb... thank you. How can I add comboBox here ? I have tried but didn't appear.

                const var Viewport1 = Content.getComponent("Viewport1");
                
                // Enable Table mode
                Viewport1.setTableMode({
                	"RowHeight": 34
                });
                
                // Set the column layout
                Viewport1.setTableColumns([
                {
                	"ID": "FirstID",
                	"Label": "First Column",
                	"Type": "Text",
                	"Width":200
                },
                {
                	"ID": "SecondID",
                	"Label": "Buttonz",
                	"Type": "Button",
                	"Text": "OK",
                	"Toggle": true,
                	"Width": 60
                },
                {
                	"ID": "ThirdID",
                	"Type": "Slider",
                	"MaxValue": 5.0,
                	"StepSize": 1.0,
                	"Width": 80
                },
                {
                "ID": "FourthID",
                "Type": "ScriptComboBox",
                "max": 0,
                "Width": 80	
                }]);
                
                // Populate the table with some data
                // (this call can be called anytime)
                Viewport1.setTableRowData([
                  { "FirstID": "Some Text", "SecondID": true, "ThirdID": 3.0 },
                  { "FirstID": "Some other Text", "SecondID": false, "ThirdID": 1.0 },
                  { "FirstID": "Last line!", "SecondID": true, "ThirdID": 4.0 }
                ]);
                
                inline function onTableCallback(obj)
                {
                	Console.print(trace(obj));
                	
                	if(obj.Type == "Click")
                	{
                		Console.print("Clicked on " + obj.rowIndex);
                	}
                };
                
                Viewport1.setTableCallback(onTableCallback);
                

                Bollywood Music Producer and Trance Producer.

                ulrikU d.healeyD 2 Replies Last reply Reply Quote 0
                • ulrikU
                  ulrik @DabDab
                  last edited by

                  @DabDab the documentation mentions text, button and slider, I guess it's not available for other components.

                  Link Preview Image
                  HISE | Scripting | ScriptedViewport

                  The ScriptedViewport object to modify the Viewport component.

                  favicon

                  (docs.hise.audio)

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

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

                    @DabDab Read the rest of the thread that Dan provided, Christoph says only buttons and sliders for now.

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

                    Christoph HartC 1 Reply Last reply Reply Quote 0
                    • Christoph HartC
                      Christoph Hart @d.healey
                      last edited by

                      @d-healey Comboboxes now too :)

                      DabDabD 1 Reply Last reply Reply Quote 2
                      • DabDabD
                        DabDab @Christoph Hart
                        last edited by DabDab

                        @Christoph-Hart said in Viewport Columns?:

                        @d-healey Comboboxes now too :)

                        How ? I wrote the following for ComboBox.. nothing appeared.

                        {
                        "ID": "FourthID",
                        "Type": "ScriptComboBox",
                        "max": 0,
                        "Width": 80	
                        }]);
                        

                        Bollywood Music Producer and Trance Producer.

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

                          @DabDab Use Type: "ComboBox"

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

                          DabDabD 1 Reply Last reply Reply Quote 0
                          • DabDabD
                            DabDab @d.healey
                            last edited by DabDab

                            @d-healey said in Viewport Columns?:

                            @DabDab Use Type: "ComboBox"

                            sorry, it doesn't work..

                            HiseSnippet 1144.3ocsV0uaaaCDmJIpXVqCXYnO.b9ubvxbkaS6JZQv5xWaFMeXTkkMfggBZIZKtHQJPQWa2B+3Mf8Drmi8FrcGkrsbpPZpAl9CAde8iGu63crmVExyyUZhSiKmlwIN22MXpzDeXLSHIcOh3rs6UB93Lk1bnJQMJURNXZFKOmGQbb17GQ0bZrEw98Oe+ArDlLjujEgbkRDxOUjJLK416kuRjjbBKheoHsh168xtgJoci.WZSWeRFK7Z1P94LTsMbIN263HgQoCLLCOGz4.UzzfX0XYg9WIxE8S3HQGR..TAaxgwhjndyOt4DhyV8Vd32r3v+.2yDQhE7WFD9Rq.5RKpFCb131boNeBtjSEWZqBWZa2fPsHyrTB5OetaWogqGvfPcUWoPWxF+4VtGp.Mjl1orq4mnAhEVz5o996Rge67BOHZmanukooyyxcn6Sma6PNjzSyTRfnUyEZzDLz6gOjdrjAmK5k1+opHt2BUZmyMV9mAra8duFMesZ7OwECiMMeN8w64MqDi.tgZh4zPUBTaQSXSUiL0fygV44s9MODrtGAnz7DgN2.K2E3bJqOOYASZg5VIXbDEbIehwx3WDQl3lO+Q99dy1sBbAbHZDcS7NXjwnjuaEnJ3UvBQEXcwqJHUCGlf5Xzi3U1LHbu5lcYrPOeulCaPhHhqsrNiM4JVxHj8SZ6ibBL7r.w6PNcJ3LG5mUB87nBb2wDagdAxPVru5.0DjWJaBvBPnB.M7l86kIjdprQIPgrMqXro1wBSLMWkxoQLCCUpkIVjSCYIIvOIsO2tlGQYxoF3F8N0jAgBfi.ygLHk99kIO7biPWjdpjEJigKCUPcSaeJbTq0dE3u55PY.KIeUX5TOLmxfBmDgj+0eL+XOD.OaDSHQKnCFICMBkjpjEkqP3nOz5pkp+erCl1gqT4pDd6Ls.tKYz38PTFfQCuFhAHQaLcQ2eeHekHBut4NdM.KugoExfPMrYMoeCEsSqF2UFwmffMyaF3V0bAZgGspGtyKp36mqL7Kjsrdr2LO5MEMXPsxv9EZET.nqUL1iWeaF1RNJsOWuKzHBp4WnHzDb0Nq26t0YMrn8UEEUxtRg4hLdI8IpjHriIt9C6CSJ6+gcjK8PPUise7WU1OlGMODSDQXC4EQbh8PTcBH4m6hU9ygCPF1sLt1HvCkyQ72BSHKZ22v8Hd90FUlU2xVuvA+Nu4SHNtNO.1yo3h6CKFi2xQh+1gPhssfQp+xNG9Cl2.S5TQXCfUG+gy4KE.YtUl4fyUj4ByzpuC3SXln+sNS7t5ha61SXBiq2G2nFeDxF+e3ikuj3KbOdv.dnYoCtk6I+559rgOx1+ZXjoPN7LlQKv7+4iRCfg.gbX2kRdRNlu2.qqKn8QZLBDvkQVh+E9JE1AocJE1YtPRJKTqdSXwsA7sJelkC3SR6SyZ3dFRSWT965521mjBOa5Mgg3w+agqZ0ayiVCad7ZXydqgMOYMr4oqgMe2ZXyytUavWr9CiLpzhqC.idGaaC43T7vMaUH4+.9pTUo.
                            

                            Bollywood Music Producer and Trance Producer.

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

                              @DabDab You haven't added the table row data

                              9d29b57c-c148-4b02-bf4e-7d0e3ce82576-image.png

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

                              DabDabD 1 Reply Last reply Reply Quote 0
                              • DabDabD
                                DabDab @d.healey
                                last edited by

                                @d-healey Added the forthId.. But ComboBox doesn't show List entries like the regular combobox.
                                here is my snippet..

                                HiseSnippet 1164.3ocsV01aaaCDlJIpXVaCXYX+.37mbvxbsaS6JZQvxhSRmQyKFUYYCXXniVh1hKRjBTT01sv+m2+fs6njskSU6JLV8GDLuWd3Cui2cbfVEvyxTZhSiqmkxINegq+LoIpWDSHI8Og3rq6MB9jTk1zSEqxSjjimkxxx3gDGmseNZlSicH1e+8OdLKlIC3qDQH2nDA7yEIByJoCN5Eh33yXg7qEIUr9fi5Gnj1MBnz1tcHorfaYi4WxPy1xk3buSCEFk12vL7LhyNGqBm4GolHKr+FQlXXLGWzk3C.UH9LUbHxXTJoWjHNbvhidFAPYvp.w1EAhuw8BQnXo7UAjuxpftxipwCmsVmdauF85VkdcpPuZnjSEJsSAk100OPKRMqzf74yc6KMb8HFD1qRkBaIacOW2dJvBoocB6V9YZXwROZ83Nc1mBe16YdPjOyPeMSSWjw6ROjtv2wb3BPRpRBKZ0boEMAG8t+8omJYv4hds8ahJj6szj1YbiU9Ef3Vu0qQyWpl7ybw3HSymRe3AdyKwvmanlHNMPEC2ynwrYpbSM3zypOq0u6gf0+D.klmIzYF3u6CRNmMjGuTHsvbqFLNhJtlO0XE7qhPSTym9fNc7lueE374PzH7t3cbtwnjuYMnJjUHBQEDc0KJVpFONFswny4U1LHbu9lccjPuXuV.qerHjqshtfM8FVbNJ9Qs6fR7M7TewaPIcKjr.5mTB8hnBTGYhrPuDYHKNTcrZJJKgMEDAHTAfFdy+ixDx.UZdLbQ1lUL1T6DgIhloR3zPlggF0xDIxnAr3X3ijNja+OOjxjyLP08d0jAgK.m.tCYPJ8sqRd34FgtH8TIKTFCWEpf6MvAuxAjB9NPvjplv4uVPUvgPWGziXwYqiMFTWGZeiVHG2jVC3myf6XwBI+a+un7AuCrOOWXXZ.VOaHWHQbnixkAFgRRUxh66P7bHzGrkZ3esGduApIyTw71o.oLsLZrPF0AXzvqgXDtnMluoGdHjviEA21bOuFfm2w0BcPtB1rlzuih9oUS5KC4SQvl6MGnUMUfKYz5LbumUg6WpL7qjsrL1atG8tpFMpVcXCGsBtAoqUMNvP+gbrkLOYHWuOzICJZVZHzEc8Vytu+VyUmbDTz+qhgJYeovbUJW99lmPJaZhswKYEXpw1D+qKahyCWDVIhPrK9xnLwR7piPI+RerbYAb.xvtkx0FAdPbNg+ZXDawLhFtmvyt0nRs1V1uFlZ9Qu4SqNMd1pEsNZB1hXof+b9QQ1d3qLQbD4cGZAiKUgXWj0mghObnTAj8VavENbRlILyp9vh+2Fr9wRwccGHLAQ0ywspgiP14SAGKeNxW5d5nQ7.yJBti6Y+1ml2dPdIL2EZ2cAC55A2GbuLOwGZaEvgcWJ4wX0iyV387h0cv0XDvmKCsK9G3Woxt3ZmRkcWnjjvBzpWETTcfO34yrR.NIsu0qg6E3Z5xxAW2Ns6PRf2d8pf.73+8PoW897fMvmGtA9bvF3yi1.ed7F3yOrA97jOnO3yd+obiJonb.DL3TaaIGmhW+YuER9Wvi7gF2
                                

                                Bollywood Music Producer and Trance Producer.

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

                                19

                                Online

                                1.8k

                                Users

                                12.0k

                                Topics

                                104.3k

                                Posts