HISE Logo Forum
    • Categories
    • Register
    • Login

    SetLookAndfeel Array

    Scheduled Pinned Locked Moved Solved General Questions
    3 Posts 2 Posters 81 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.
    • DabDabD
      DabDab
      last edited by DabDab

      How to Do array for setlookAndFeel ?

      I have 10 buttons. each button I want different obj.itemcolour. I have put Buttons in an array.

      const var Buttons = [Content.getComponent("Button1"),
                           Content.getComponent("Button2"),
                           Content.getComponent("Button3"),
                           Content.getComponent("Button4"),
                           Content.getComponent("Button5"),
                           Content.getComponent("Button6")];
      const var laf = Content.createLocalLookAndFeel();
      
      for (i = 0 ; i<6 ; i++)
      
      {
      	
      }
      
      

      Now My Question is How to implement setlookAndFeel to the array?

      Bollywood Music Producer and Trance Producer.

      ustkU 1 Reply Last reply Reply Quote 0
      • ustkU
        ustk @DabDab
        last edited by ustk

        @DabDab

        note that itemColour is in fact called with itemColour1

        const var btns = [Content.getComponent("Button10"),
                          Content.getComponent("Button9"),
                          Content.getComponent("Button8"),
                          Content.getComponent("Button7"),
                          Content.getComponent("Button6"),
                          Content.getComponent("Button5"),
                          Content.getComponent("Button4"),
                          Content.getComponent("Button3"),
                          Content.getComponent("Button2"),
                          Content.getComponent("Button1")];
        
        const var btnsLaf = Content.createLocalLookAndFeel();
        
        for (b in btns)
        	b.setLocalLookAndFeel(btnsLaf);
        	
        	
        btnsLaf.registerFunction("drawToggleButton", function(g, obj)
        {
        	g.fillAll(obj.value ? obj.itemColour1 : obj.itemColour2);
        });
        
        HiseSnippet 1369.3ocyX8zaaTDEeWaOsX2lzVIDbcUDH4HErVm37OpPwN9OsQjjFEm1BBgpFudr8P1cFmYm0ESUQ7ofybkK7AfSEwW.DWfSndg64H2fY1cc75M1VdWGhhykLuY98d+l27l27d6QLpAx1lxTTSeR+tHE06Bp2mv6TtCDST1qhh5s.bjMWY29cg11nlJppIejbN0zoTb+c9N6BMgDCzPQJJOihMP6isv7gROp3mhMMqAahNAaEX0EJtmAkTlZRcD7HIPWoKz3TXazgP4xR.DjnZSLmxpygBxnnlZWZy906PeIwa8OCaiaXhjCxqTWnHOw0nlMkLVJUobGrYyiFresUTTAGMb2mza2+tfCvMwWHenW39tSnMDQP+gZhQoWxQnW9fzSO.8FCkTCPoTdT5Af5FLbW9vYj74Nf8HbDqET31CREu0pj3uRBJSEqfvyYAOEUiIFbAhr4000WQaKc8keXlLYDNeatVOHSqAmXq8IZew.nsQ7xTqtThXP1k10gyoj75Ks7JYztzuogY6nCYqnCYynCYinCY8nCoPzgrVzgrZzgjeok+xGFN.XeXKQLv.XFLjHndepAzbeJ8zRjl0PHyrx.mVTlV1FZXhKrkyjtQNaD+RK0WmBDoE+4OJGC0FaKhGq4PL3XJI6RMYvWdBscaSjG4VZEsVClr8JZzFe0xYdUlzsy0RjEojoYVgjb8flNHscjylCyQVdYQxq8wgjrpv7u1MZOJ+FXeMJ4PJG8DRVWJj40YzBOUqVicNoajQMMQrwNsLQHaZ.yRbrZfXqn4tQuXghrCilxAL4TNAyHZ3cpFXgTxdDL+IcQjIkmTwOTPjdJiOqDKk6lbZQ+jSdmXJXQNnz.+XKEWJG7cBkH.e04C9Zgg6uOlQ3ElO3qOejei4y5aNeVeq4y5aGOqmYPXi9XL+S2qBjCkuO5GKJhO6hXbrLzWsBpmnXCuWKSCpfrOkS65Fr5mtSb8XFBW+5KL4aXE6Oz9edwgoQDRu0BK71V9NkHn+Umj9eKLj9+leuZLz+ZSR+EaGR++xOVHF5uvjz+aLCo+e88ii9WeR5+9mER+e3e+GwP+aLQ9aGR++7heeLz+lSR+eWuP5+rLmGC8u0jzud+P5O6+b6Xn+smX74qBoeky+oHn+.2qmfA9guMjA9yD9NnKWLrnLbZSGSHezZykMj3Og30yQJHVVzKwFy6GLgT3B1SMaErO89IlU59.vQXtQmwy2Diguh7d+eyW+1eV.TsUKjAeHYSAp8YSsWmqbprnGUtCnNlfb6E0kHum6XsmC6gzdDhfXRmZ9ozV5uMqsk1claK8IFbg4OgAI1co1in35HK7IhKC1AE9TaQiWnyNVdJGTdYJjM1oNemZhM4XwTGxcXtgKkrnND9HgGIm4yjHzdbpabsGe8kP3poC964wwaCJ83J0O1+xu6+qUkzCYJpgYzH3CnDZ2NTB1H3w6wHNC2tMhEjwicaThygFmV1g0ajfyJHCX+KI0awAi28jrORPsfK7wh3jgi+fhtpKXt75N17Qt6I4rIBZOxsopFTwQBJlt87S2sClwPiE.daRM265WewEyZn6hC3m2ovMOBdWf6w+MU+28.9Ai2XcfKB7uabS0EN05SRNS0mbkvw3WSR7M+wTGNlz9.nHiqnbUvgNV0EO+afDVmPPlxuzhZB4S3di0ki8d+mzzcv+J94OYd4XU+IyOXxqEaXAMXzWX301sL+363JQruIteS8zfCji0t3iz..54zUrDOh+BCCoK9iD0DLdLqFCLqECLEhAl0iAlMhAlMiAlslJFY8Skb3TKuqbBAGU08idnpVk.EQutQ5J+GvhxsJB
        

        Can't help pressing F5 in the forum...

        DabDabD 1 Reply Last reply Reply Quote 1
        • DabDabD
          DabDab @ustk
          last edited by

          @ustk Superb.. That's what I wanted. I got stuck in it.

          Bollywood Music Producer and Trance Producer.

          1 Reply Last reply Reply Quote 0
          • DabDabD DabDab marked this topic as a question on
          • DabDabD DabDab has marked this topic as solved on
          • First post
            Last post

          44

          Online

          1.7k

          Users

          11.7k

          Topics

          101.9k

          Posts