HISE Logo Forum
    • Categories
    • Register
    • Login

    ComboBox Sub Categories

    Scheduled Pinned Locked Moved General Questions
    32 Posts 8 Posters 2.0k 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.
    • NatanN
      Natan @ulrik
      last edited by

      @ulrik Check Snippet Above,
      I Did This:

      ///  Next Prev
      
      const var Next = Content.getComponent("Next");
      const var Prev = Content.getComponent("Prev");
      
      // Prev-Button----------------------------------------------------------------------------------------------
      
      inline function onPrevControl(component, value)
      {
          if (value)
          {
              Panel1.setValue(Panel1.getValue() - 1);
      	    Panel1.changed();
          }
      };
      Content.getComponent("Prev").setControlCallback(onPrevControl);
      
      //--------------------------------------------------------------------------------------------------------
      
      
      
      // Next-Button ----------------------------------------------------------------------------------------------
      inline function onNextControl(component, value)
      {
          if (value)
          {
              Panel1.setValue(Panel1.getValue() + 1);
      	    Panel1.changed();
          }
      
      };
      Content.getComponent("Next").setControlCallback(onNextControl);
      //--------------------------------------------------------------------------------------------------------
      

      But It's not Stable

      ulrikU 1 Reply Last reply Reply Quote 0
      • ulrikU
        ulrik @Natan
        last edited by

        @Natan I thought you said you want to get previous and next "submenu" ?

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

        1 Reply Last reply Reply Quote 0
        • ulrikU
          ulrik @Natan
          last edited by ulrik

          @Natan said in ComboBox Sub Categories:

          Trying To Add A Pre Next Button To The Sub Menu

          Do you mean you want to get to next/prev submenu?
          In that case you have to know at which indexes they are located, like in your snippet you have the first appearance of SubMenu1 at index 0 and SubMenu2 at index 5, so you have to work with those indexes to jump between SubMenus

          Something like this maybe

          //  sub menues
                  local subName;
                  local subIdxs = [];
                  local items = Panel1.get("popupMenuItems").split("\n");
                  
                  //  get indexes of first apperance of submenu
                  for (i = 0; i < items.length; i++)
                  {
                      //  get sub menu name
                      local sub = items[i].substring(0, items[i].indexOf(":"));
          
                      //  check if sub name is different than the stored one
                      if (sub != subName)
                      {
                          //  store indexes of every "new" subMenu
                          subIdxs.push(i);
                          //  store current sub name, to be able to compare with the next
                          subName = sub;
                      }
                      
                  }
          

          With this you'll get the first index of all submenus, dynamically

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

          NatanN 1 Reply Last reply Reply Quote 1
          • NatanN
            Natan @ulrik
            last edited by

            @ulrik Thank you Ulrik :folded_hands_medium-light_skin_tone: Will Give it A Go

            1 Reply Last reply Reply Quote 0
            • NatanN
              Natan
              last edited by

              @ulrik Where Should I Place The Code?
              It Shows Some Errors Again :/

              ulrikU bendursoB 2 Replies Last reply Reply Quote 0
              • ulrikU
                ulrik @Natan
                last edited by

                @Natan

                HiseSnippet 2061.3ocyYrsaiabkzq4lH051jh12mpmjfur5xtIE1q2pX6cKbS7kFktI.aL1PQNRZfolQfbnu.CCjOk1+f9IzOo9GzdNC4vahT1V651RCXn4baNy41LyYN0W3PCBD9Fl09tqmQML+kVCtlKmr+DaF23vCLL+0VGaKs4CBGdDkGFXr20yrCBntFllO4OgDYVaUC02+5OtmsmM2glBxv3sBlC8aXSYxTnm1+qYdduw1k9croYn948OzQv2W3IBAE5IVsMlY6bt8X5w1HYqXYX9zW6xjB+ARaIMvvb08DtWOXh3RdD8ukEvF5QwAcLF.BJB7aDdtnFiPM1eByy8T8BOv.jxoolgmDYF9sVGwbYIvSMGelBAIkir1CyUVj50Iq5099qdlYTuUiTuO2ZfiOalLECpa+BqC4Rp+HavEjUshn0XkeyuyZeAPAWt0T6youwGFjvQyunc6MHunc6V6rV8n+.mQfjbgsO4arGR85P1kn4eLUtuX5LAGFzrQD5FHmo770bwvpYQgsQzb8rmQ.CJ8hmcL8JIIHb3THRKqnPjHt3fv8j7.PvuqbIiDCD1n0FqUmbWekKh34pQqy1onk3Ta9hrDQnUqKMAATzMMi5KYz.vlO8OO3jiSnbCxMQpYiKYtxIM1lzA7CwflPYimHAX85pAMSLKbFZDNTRmFzX6XvwVlNauMBuyOxyCnaQ.8JB34EA7hD.cKJztEEZuhTzqBJ50PuNr87DWtO7+gPJNrNHMT1Kv+ij2Xtk6W4wFyAxj9gzbHOg+snQZeOly4.9Q1dAzH7qU+VcrLi6w3TxnPtijI3DAOx7iyouvqoi1CtA3j8BosVqdragMhzTCBGeSZPkmvw1ivP+.DOjHBLhnYQ+TqsBl4w.3+HWEbjWFRfekbdmZpHaR5bVFhR+Elo78L4DQXRdBgCEGmSfcAIBgdgCCj9L93lxsXbW5UmLpYisazhrNo6F.dOJerbRV8QkVhgruEUj3U9b3clXyGScalESTM.j0lMP+HDYK6pIHkLvhGH7naMCTKfxATOpij5RPyD4vCf3.P4hmVES2BtQkWbwIb3DG6M0QUMK3kSKrEAFY4HQX.MgAc7QS5EfviBBpImvBRsHJLa4SCB8j5Umhhr1jaSmJc8MUoMrzT1hIJf6tfhPEJoh7WcoG.YC8DCSINdy8BkRHdeyG0uRyufY+CJ6BQE6mFqM9sHubWRmVoDcS9R74yHS49dmNlOVE+RCUhTAkviSbHq2INHMNPcdQTj84WQPtNpA0xPcwzqaQO5BSBTt9JRARcDYBNvfq+2Ebfy9GwRuKgi9thy1MtfrtDYkgbEcvs+viHV+ADQrnRGkGOjw1W1ouFDuqB7sL95pJET3zaeLb9tWgt94kcxNcIBuUk6kBaPRvkaPQoCHvKcrSIvOz8J0oOOamGk3QTs.NIpUAMfHFQFw7gM.rmAmgDudEBJ4PxZ1FI7IMYvj2dGBi7xbQu.j0Wu5PX8LpMFENQQtEexAUXmk4zEvEGRfl8bFQAXEmKmITmyQGLJObtHr.hKazHpO3rfcSs4v+nj.3lTvIC.WXdYfgFHq+9c0toV4I3l4O3uxYixKqcE1K2+ZRCN8xFnjNJmAU+E6w2ZVXvjlrhaVjW1Ng9pkfdgAGARPFRI1vk9vehQj1.cWBGgSsD4PnaoSItpHp02N4PeadpWboFsiUqVp7ohAs.xbgrwUgpL1TcFjppRjurpJEEhHqNzCoBUfWR5d29vhUNi8LuS6ghB12ryY5JnUHfxN8p9anO097EZxyOhlbaiEn3EyMyqvEyNWffxYx1UKGHqSshKm9ap9VvUYPYpKfTkU7AXMWfUsBqa4V4ps1e.qx7dgkaIW9Rp9hgb6cm0luQHku7qHU5UowEkmX7fyy9+ybo4ceXx0qhRx1byGdB0qxlOs4G27o0+uW9zCM3K490JK6PX+wxNTU5AyFV80LJ+PdPVxsYO6uPROg2rU8apWqNnMEQMZTo3hElG0uTzXij8WDiM4gSGR80myTSng4p4aYqU0srMaGkchN2cFBE7C4L4Iyn7pZjqQ7g0wV5FqU.oRUCc+UwMzcfGyk5avbML+DKUyVLTJrgYsmZp6o9e8vCrk1Zw.RLs+h.rCnWvbnQ8Itl0AzfykhYf3Rte.rHuyI8pjtx2m2+5jAmNq+T6qx1wdiLhsdjXWS2bZLfVI0O0JJ3NiXIyxH19N8Uc+DWktwKxndehPHwPx2xPT8y1xPi7mz1v7uaUnon0KzSzBi6UX7yKL9E0KzOzBiSjWuB36UN9dFy0+Rvynbx465IBUAddOn1TqZ9VroNpQbYM0hLl5+448QSF5oUJYNo9I4iKh5OfRrO0BSvyHzeZbFg9SN8CrufdHVE.pNfu4.K3HAr6kz1GHybEs6MNt4uz+9NsXMkLS6+3hLS6O+XMs0rheDgLy7eyIa.66eXy7O+C26YNtHZkq4kXlm+8i9LqiDtgd1x7OsE9ddwHfhm4dCI7ch3AL40YeuuGk2659ptet0oLoyjx02UJQegBlO15a7qGtl0qgay5HSU1UsdyO73+TgFeqHTBWH+Ha3d4P.j0wgSGHB8cnflvgJv3FblqfkRhF2VWwY.k6pF7uguXjczEdPjczHMlZ63KduSzFX36S9oJHfNwUOSaMqivwjjctrrZuUaioLW16cbPSwlftWNOcWBd5sD777kfmWrD77EKAOe4RvyeXg7fuX8WEJESiRS..m9Z0IHLMeMG6MgJhz3+.kK0y0
                

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

                NatanN 1 Reply Last reply Reply Quote 0
                • NatanN
                  Natan @ulrik
                  last edited by

                  @ulrik said in ComboBox Sub Categories:

                  HiseSnippet 2061.3ocyYrsaiabkzq4lH051jh12mpmjfur5xtIE1q2pX6cKbS7kFktI.aL1PQNRZfolQfbnu.CCjOk1+f9IzOo9GzdNC4vahT1V651RCXn4baNy41LyYN0W3PCBD9Fl09tqmQML+kVCtlKmr+DaF23vCLL+0VGaKs4CBGdDkGFXr20yrCBntFllO4OgDYVaUC02+5OtmsmM2glBxv3sBlC8aXSYxTnm1+qYdduw1k9croYn948OzQv2W3IBAE5IVsMlY6bt8X5w1HYqXYX9zW6xjB+ARaIMvvb08DtWOXh3RdD8ukEvF5QwAcLF.BJB7aDdtnFiPM1eByy8T8BOv.jxoolgmDYF9sVGwbYIvSMGelBAIkir1CyUVj50Iq5099qdlYTuUiTuO2ZfiOalLECpa+BqC4Rp+HavEjUshn0XkeyuyZeAPAWt0T6youwGFjvQyunc6MHunc6V6rV8n+.mQfjbgsO4arGR85P1kn4eLUtuX5LAGFzrQD5FHmo770bwvpYQgsQzb8rmQ.CJ8hmcL8JIIHb3THRKqnPjHt3fv8j7.PvuqbIiDCD1n0FqUmbWekKh34pQqy1onk3Ta9hrDQnUqKMAATzMMi5KYz.vlO8OO3jiSnbCxMQpYiKYtxIM1lzA7CwflPYimHAX85pAMSLKbFZDNTRmFzX6XvwVlNauMBuyOxyCnaQ.8JB34EA7hD.cKJztEEZuhTzqBJ50PuNr87DWtO7+gPJNrNHMT1Kv+ij2Xtk6W4wFyAxj9gzbHOg+snQZeOly4.9Q1dAzH7qU+VcrLi6w3TxnPtijI3DAOx7iyouvqoi1CtA3j8BosVqdragMhzTCBGeSZPkmvw1ivP+.DOjHBLhnYQ+TqsBl4w.3+HWEbjWFRfekbdmZpHaR5bVFhR+Elo78L4DQXRdBgCEGmSfcAIBgdgCCj9L93lxsXbW5UmLpYisazhrNo6F.dOJerbRV8QkVhgruEUj3U9b3clXyGScalESTM.j0lMP+HDYK6pIHkLvhGH7naMCTKfxATOpij5RPyD4vCf3.P4hmVES2BtQkWbwIb3DG6M0QUMK3kSKrEAFY4HQX.MgAc7QS5EfviBBpImvBRsHJLa4SCB8j5Umhhr1jaSmJc8MUoMrzT1hIJf6tfhPEJoh7WcoG.YC8DCSINdy8BkRHdeyG0uRyufY+CJ6BQE6mFqM9sHubWRmVoDcS9R74yHS49dmNlOVE+RCUhTAkviSbHq2INHMNPcdQTj84WQPtNpA0xPcwzqaQO5BSBTt9JRARcDYBNvfq+2Ebfy9GwRuKgi9thy1MtfrtDYkgbEcvs+viHV+ADQrnRGkGOjw1W1ouFDuqB7sL95pJET3zaeLb9tWgt94kcxNcIBuUk6kBaPRvkaPQoCHvKcrSIvOz8J0oOOamGk3QTs.NIpUAMfHFQFw7gM.rmAmgDudEBJ4PxZ1FI7IMYvj2dGBi7xbQu.j0Wu5PX8LpMFENQQtEexAUXmk4zEvEGRfl8bFQAXEmKmITmyQGLJObtHr.hKazHpO3rfcSs4v+nj.3lTvIC.WXdYfgFHq+9c0toV4I3l4O3uxYixKqcE1K2+ZRCN8xFnjNJmAU+E6w2ZVXvjlrhaVjW1Ng9pkfdgAGARPFRI1vk9vehQj1.cWBGgSsD4PnaoSItpHp02N4PeadpWboFsiUqVp7ohAs.xbgrwUgpL1TcFjppRjurpJEEhHqNzCoBUfWR5d29vhUNi8LuS6ghB12ryY5JnUHfxN8p9anO097EZxyOhlbaiEn3EyMyqvEyNWffxYx1UKGHqSshKm9ap9VvUYPYpKfTkU7AXMWfUsBqa4V4ps1e.qx7dgkaIW9Rp9hgb6cm0luQHku7qHU5UowEkmX7fyy9+ybo4ceXx0qhRx1byGdB0qxlOs4G27o0+uW9zCM3K490JK6PX+wxNTU5AyFV80LJ+PdPVxsYO6uPROg2rU8apWqNnMEQMZTo3hElG0uTzXij8WDiM4gSGR80myTSng4p4aYqU0srMaGkchN2cFBE7C4L4Iyn7pZjqQ7g0wV5FqU.oRUCc+UwMzcfGyk5avbML+DKUyVLTJrgYsmZp6o9e8vCrk1Zw.RLs+h.rCnWvbnQ8Itl0AzfykhYf3Rte.rHuyI8pjtx2m2+5jAmNq+T6qx1wdiLhsdjXWS2bZLfVI0O0JJ3NiXIyxH19N8Uc+DWktwKxndehPHwPx2xPT8y1xPi7mz1v7uaUnon0KzSzBi6UX7yKL9E0KzOzBiSjWuB36UN9dFy0+Rvynbx465IBUAddOn1TqZ9VroNpQbYM0hLl5+448QSF5oUJYNo9I4iKh5OfRrO0BSvyHzeZbFg9SN8CrufdHVE.pNfu4.K3HAr6kz1GHybEs6MNt4uz+9NsXMkLS6+3hLS6O+XMs0rheDgLy7eyIa.66eXy7O+C26YNtHZkq4kXlm+8i9LqiDtgd1x7OsE9ddwHfhm4dCI7ch3AL40YeuuGk2659ptet0oLoyjx02UJQegBlO15a7qGtl0qgay5HSU1UsdyO73+TgFeqHTBWH+Ha3d4P.j0wgSGHB8cnflvgJv3FblqfkRhF2VWwY.k6pF7uguXjczEdPjczHMlZ63KduSzFX36S9oJHfNwUOSaMqivwjjctrrZuUaioLW16cbPSwlftWNOcWBd5sD777kfmWrD77EKAOe4RvyeXg7fuX8WEJESiRS..m9Z0IHLMeMG6MgJhz3+.kK0y0

                  Excellent Job @ulrik
                  So It's Not Possible To Go Throw All Menu items!? Right?

                  ulrikU 1 Reply Last reply Reply Quote 0
                  • ulrikU
                    ulrik @Natan
                    last edited by

                    @Natan This goes through all items

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

                    NatanN 1 Reply Last reply Reply Quote 1
                    • NatanN
                      Natan @ulrik
                      last edited by

                      @ulrik 😆 My Bad
                      Absolute Genius :) Thanks Man

                      1 Reply Last reply Reply Quote 1
                      • bendursoB
                        bendurso @Natan
                        last edited by

                        @Natan Thanks, this works perfectly. But how do we load the sample maps in the sampler? I understand that we should add a line similar to "YourSampler.asSampler().loadSampleMap()" inside the panel function but I don't know how to do it. Anyone?

                        1 Reply Last reply Reply Quote 0
                        • bendursoB
                          bendurso
                          last edited by

                          Oh, after hours of trying I realized it was pretty simple. Just had to add this line inside the "if" of the panel script.

                          MySampler.loadSampleMap(t2);
                          

                          I'm not sure why but it works; I think t2 in this context is the name of the sample map (I'm new with Hise)

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

                          49

                          Online

                          1.8k

                          Users

                          12.0k

                          Topics

                          104.4k

                          Posts