mirror of
				https://github.com/Xetibo/ReSet.git
				synced 2025-11-04 01:35:20 +01:00 
			
		
		
		
	feat: Add initial Bluetooth functionality
This commit is contained in:
		
							parent
							
								
									03fc3790c0
								
							
						
					
					
						commit
						9108ab0d74
					
				
					 14 changed files with 514 additions and 20 deletions
				
			
		| 
						 | 
				
			
			@ -60,6 +60,29 @@
 | 
			
		|||
                        </child>
 | 
			
		||||
                      </object>
 | 
			
		||||
                    </child>
 | 
			
		||||
                    <child>
 | 
			
		||||
                      <object class="resetListBoxRow" id="resetCardsRow">
 | 
			
		||||
                        <child>
 | 
			
		||||
                          <object class="GtkBox">
 | 
			
		||||
                            <property name="height-request">40</property>
 | 
			
		||||
                            <child>
 | 
			
		||||
                              <object class="GtkLabel">
 | 
			
		||||
                                <property name="label">Profile Settings</property>
 | 
			
		||||
                                <property name="margin-start">5</property>
 | 
			
		||||
                              </object>
 | 
			
		||||
                            </child>
 | 
			
		||||
                            <child>
 | 
			
		||||
                              <object class="GtkImage">
 | 
			
		||||
                                <property name="halign">end</property>
 | 
			
		||||
                                <property name="hexpand">True</property>
 | 
			
		||||
                                <property name="icon-name">go-previous-symbolic-rtl</property>
 | 
			
		||||
                                <property name="margin-end">5</property>
 | 
			
		||||
                              </object>
 | 
			
		||||
                            </child>
 | 
			
		||||
                          </object>
 | 
			
		||||
                        </child>
 | 
			
		||||
                      </object>
 | 
			
		||||
                    </child>
 | 
			
		||||
                  </object>
 | 
			
		||||
                </child>
 | 
			
		||||
                <child>
 | 
			
		||||
| 
						 | 
				
			
			@ -193,6 +216,67 @@
 | 
			
		|||
            </child>
 | 
			
		||||
          </object>
 | 
			
		||||
        </child>
 | 
			
		||||
        <child>
 | 
			
		||||
          <object class="AdwNavigationPage">
 | 
			
		||||
            <property name="tag">profileConfiguration</property>
 | 
			
		||||
            <child>
 | 
			
		||||
              <object class="GtkBox">
 | 
			
		||||
                <property name="orientation">vertical</property>
 | 
			
		||||
                <child>
 | 
			
		||||
                  <object class="GtkListBox">
 | 
			
		||||
                    <property name="css-classes">boxed-list</property>
 | 
			
		||||
                    <property name="margin-bottom">10</property>
 | 
			
		||||
                    <property name="margin-end">5</property>
 | 
			
		||||
                    <property name="margin-start">5</property>
 | 
			
		||||
                    <property name="margin-top">5</property>
 | 
			
		||||
                    <property name="show-separators">True</property>
 | 
			
		||||
                    <property name="valign">start</property>
 | 
			
		||||
                    <child>
 | 
			
		||||
                      <object class="resetListBoxRow" id="resetInputCardsBackButton">
 | 
			
		||||
                        <child>
 | 
			
		||||
                          <object class="GtkBox">
 | 
			
		||||
                            <property name="height-request">40</property>
 | 
			
		||||
                            <child>
 | 
			
		||||
                              <object class="GtkLabel">
 | 
			
		||||
                                <property name="label">Output Streams</property>
 | 
			
		||||
                                <property name="margin-start">5</property>
 | 
			
		||||
                              </object>
 | 
			
		||||
                            </child>
 | 
			
		||||
                            <child>
 | 
			
		||||
                              <object class="GtkImage">
 | 
			
		||||
                                <property name="halign">end</property>
 | 
			
		||||
                                <property name="hexpand">True</property>
 | 
			
		||||
                                <property name="icon-name">go-previous-symbolic</property>
 | 
			
		||||
                                <property name="margin-end">5</property>
 | 
			
		||||
                              </object>
 | 
			
		||||
                            </child>
 | 
			
		||||
                          </object>
 | 
			
		||||
                        </child>
 | 
			
		||||
                      </object>
 | 
			
		||||
                    </child>
 | 
			
		||||
                  </object>
 | 
			
		||||
                </child>
 | 
			
		||||
                <child>
 | 
			
		||||
                  <object class="GtkLabel"/>
 | 
			
		||||
                </child>
 | 
			
		||||
                <child>
 | 
			
		||||
                  <object class="GtkBox" id="resetCards">
 | 
			
		||||
                    <property name="margin-end">5</property>
 | 
			
		||||
                    <property name="margin-start">5</property>
 | 
			
		||||
                    <property name="margin-top">10</property>
 | 
			
		||||
                    <property name="orientation">vertical</property>
 | 
			
		||||
                    <child>
 | 
			
		||||
                      <object class="GtkLabel">
 | 
			
		||||
                        <property name="halign">start</property>
 | 
			
		||||
                        <property name="label">Output Devices</property>
 | 
			
		||||
                      </object>
 | 
			
		||||
                    </child>
 | 
			
		||||
                  </object>
 | 
			
		||||
                </child>
 | 
			
		||||
              </object>
 | 
			
		||||
            </child>
 | 
			
		||||
          </object>
 | 
			
		||||
        </child>
 | 
			
		||||
      </object>
 | 
			
		||||
    </child>
 | 
			
		||||
  </template>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										34
									
								
								src/resources/resetCardEntry.ui
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								src/resources/resetCardEntry.ui
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,34 @@
 | 
			
		|||
<?xml version='1.0' encoding='UTF-8'?>
 | 
			
		||||
<!-- Created with Cambalache 0.17.0 -->
 | 
			
		||||
<interface>
 | 
			
		||||
  <requires lib="gtk" version="4.12"/>
 | 
			
		||||
  <template class="resetCardEntry" parent="GtkBox">
 | 
			
		||||
    <property name="margin-bottom">5</property>
 | 
			
		||||
    <property name="margin-end">5</property>
 | 
			
		||||
    <property name="margin-start">5</property>
 | 
			
		||||
    <property name="margin-top">5</property>
 | 
			
		||||
    <property name="orientation">vertical</property>
 | 
			
		||||
    <child>
 | 
			
		||||
      <object class="GtkBox">
 | 
			
		||||
        <property name="margin-bottom">5</property>
 | 
			
		||||
        <child>
 | 
			
		||||
          <object class="GtkLabel" id="resetCardName">
 | 
			
		||||
            <property name="label">text</property>
 | 
			
		||||
            <property name="margin-start">5</property>
 | 
			
		||||
            <property name="wrap">True</property>
 | 
			
		||||
          </object>
 | 
			
		||||
        </child>
 | 
			
		||||
        <child>
 | 
			
		||||
          <object class="GtkDropDown" id="resetCardDropdown">
 | 
			
		||||
            <property name="halign">end</property>
 | 
			
		||||
            <property name="hexpand">True</property>
 | 
			
		||||
            <property name="hexpand-set">True</property>
 | 
			
		||||
            <property name="model">
 | 
			
		||||
              <object class="GtkStringList" id="resetCardList"/>
 | 
			
		||||
            </property>
 | 
			
		||||
          </object>
 | 
			
		||||
        </child>
 | 
			
		||||
      </object>
 | 
			
		||||
    </child>
 | 
			
		||||
  </template>
 | 
			
		||||
</interface>
 | 
			
		||||
							
								
								
									
										20
									
								
								src/resources/resetCards.ui
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								src/resources/resetCards.ui
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
<?xml version='1.0' encoding='UTF-8'?>
 | 
			
		||||
<!-- Created with Cambalache 0.17.0 -->
 | 
			
		||||
<interface>
 | 
			
		||||
  <requires lib="gtk" version="4.0"/>
 | 
			
		||||
  <template class="resetCards" parent="GtkBox">
 | 
			
		||||
    <property name="orientation">vertical</property>
 | 
			
		||||
    <property name="valign">start</property>
 | 
			
		||||
    <child>
 | 
			
		||||
      <object class="GtkListBox" id="resetCardList">
 | 
			
		||||
        <property name="css-classes">boxed-list</property>
 | 
			
		||||
        <property name="margin-bottom">10</property>
 | 
			
		||||
        <property name="margin-end">5</property>
 | 
			
		||||
        <property name="margin-start">5</property>
 | 
			
		||||
        <property name="margin-top">5</property>
 | 
			
		||||
        <property name="show-separators">True</property>
 | 
			
		||||
        <property name="valign">start</property>
 | 
			
		||||
      </object>
 | 
			
		||||
    </child>
 | 
			
		||||
  </template>
 | 
			
		||||
</interface>
 | 
			
		||||
| 
						 | 
				
			
			@ -17,7 +17,8 @@
 | 
			
		|||
	(16,6,None,"resetPopup.ui",None,None,None,None,None,None,None),
 | 
			
		||||
	(17,1,None,"resetSavedWifiEntry.ui",None,None,None,None,None,None,None),
 | 
			
		||||
	(18,1,None,"resetSinkEntry.ui",None,None,None,None,None,None,None),
 | 
			
		||||
	(19,1,None,"resetSourceEntry.ui",None,None,None,None,None,None,None)
 | 
			
		||||
	(19,1,None,"resetSourceEntry.ui",None,None,None,None,None,None,None),
 | 
			
		||||
	(20,1,None,"resetCardEntry.ui",None,None,None,None,None,None,None)
 | 
			
		||||
  </ui>
 | 
			
		||||
  <object>
 | 
			
		||||
	(3,1,"AdwApplicationWindow","resetUI",None,None,None,None,-1,"  <child>\n    <object id=\"resetSidebarBreakpoint\" class=\"AdwBreakpoint\">\n    </object>\n  </child>"),
 | 
			
		||||
| 
						 | 
				
			
			@ -134,6 +135,20 @@
 | 
			
		|||
	(8,112,"GtkLabel",None,111,None,None,None,None,None),
 | 
			
		||||
	(8,113,"GtkImage",None,111,None,None,None,1,None),
 | 
			
		||||
	(8,115,"GtkAdjustment",None,99,None,None,None,-1,None),
 | 
			
		||||
	(8,116,"AdwNavigationPage",None,54,None,None,None,2,None),
 | 
			
		||||
	(8,117,"GtkBox",None,116,None,None,None,None,None),
 | 
			
		||||
	(8,118,"GtkListBox",None,117,None,None,None,None,None),
 | 
			
		||||
	(8,119,"resetListBoxRow","resetInputCardsBackButton",118,None,None,None,None,None),
 | 
			
		||||
	(8,120,"GtkBox",None,119,None,None,None,None,None),
 | 
			
		||||
	(8,121,"GtkLabel",None,120,None,None,None,None,None),
 | 
			
		||||
	(8,122,"GtkImage",None,120,None,None,None,1,None),
 | 
			
		||||
	(8,123,"GtkLabel",None,117,None,None,None,1,None),
 | 
			
		||||
	(8,124,"GtkBox","resetCards",117,None,None,None,2,None),
 | 
			
		||||
	(8,125,"GtkLabel",None,124,None,None,None,None,None),
 | 
			
		||||
	(8,126,"resetListBoxRow","resetCardsRow",73,None,None,None,1,None),
 | 
			
		||||
	(8,127,"GtkBox",None,126,None,None,None,None,None),
 | 
			
		||||
	(8,128,"GtkLabel",None,127,None,None,None,None,None),
 | 
			
		||||
	(8,129,"GtkImage",None,127,None,None,None,1,None),
 | 
			
		||||
	(10,1,"GtkBox","resetBluetooth",None,None,None,None,None,None),
 | 
			
		||||
	(10,119,"AdwNavigationView",None,1,None,None,None,1,None),
 | 
			
		||||
	(10,120,"AdwNavigationPage",None,119,None,None,None,None,None),
 | 
			
		||||
| 
						 | 
				
			
			@ -243,7 +258,12 @@
 | 
			
		|||
	(19,7,"GtkScale","resetVolumeSlider",5,None,None,None,1,None),
 | 
			
		||||
	(19,9,"GtkLabel","resetVolumePercentage",5,None,None,None,2,None),
 | 
			
		||||
	(19,10,"GtkProgressBar","resetVolumeMeter",1,None,None,None,2,None),
 | 
			
		||||
	(19,12,"GtkAdjustment",None,7,None,None,None,-1,None)
 | 
			
		||||
	(19,12,"GtkAdjustment",None,7,None,None,None,-1,None),
 | 
			
		||||
	(20,1,"GtkBox","resetCardEntry",None,None,None,None,None,None),
 | 
			
		||||
	(20,2,"GtkBox",None,1,None,None,None,None,None),
 | 
			
		||||
	(20,3,"GtkLabel","resetCardName",2,None,None,None,None,None),
 | 
			
		||||
	(20,5,"GtkDropDown","resetCardDropdown",2,None,None,None,1,None),
 | 
			
		||||
	(20,6,"GtkStringList","resetCardList",5,None,None,None,-1,None)
 | 
			
		||||
  </object>
 | 
			
		||||
  <object_property>
 | 
			
		||||
	(3,1,"GtkWidget","height-request","200",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
| 
						 | 
				
			
			@ -521,6 +541,35 @@
 | 
			
		|||
	(8,115,"GtkAdjustment","page-increment","2005.4016",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,115,"GtkAdjustment","step-increment","2005.4016",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,115,"GtkAdjustment","upper","100270.08",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,116,"AdwNavigationPage","tag","profileConfiguration",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,117,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,118,"GtkListBox","show-separators","True",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,118,"GtkWidget","css-classes","boxed-list",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,118,"GtkWidget","margin-bottom","10",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,118,"GtkWidget","margin-end","5",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,118,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,118,"GtkWidget","margin-top","5",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,118,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,120,"GtkWidget","height-request","40",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,121,"GtkLabel","label","Output Streams",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,121,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,122,"GtkImage","icon-name","go-previous-symbolic",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,122,"GtkWidget","halign","end",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,122,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,122,"GtkWidget","margin-end","5",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,124,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,124,"GtkWidget","margin-end","5",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,124,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,124,"GtkWidget","margin-top","10",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,125,"GtkLabel","label","Output Devices",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,125,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,127,"GtkWidget","height-request","40",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,128,"GtkLabel","label","Profile Settings",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,128,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,129,"GtkImage","icon-name","go-previous-symbolic-rtl",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,129,"GtkWidget","halign","end",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,129,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(8,129,"GtkWidget","margin-end","5",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(10,1,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(10,1,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(10,120,"AdwNavigationPage","tag","main",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
| 
						 | 
				
			
			@ -794,7 +843,20 @@
 | 
			
		|||
	(19,10,"GtkWidget","margin-top","5",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(19,12,"GtkAdjustment","page-increment","2005.4016",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(19,12,"GtkAdjustment","step-increment","2005.4016",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(19,12,"GtkAdjustment","upper","100270.08",None,None,None,None,None,None,None,None,None)
 | 
			
		||||
	(19,12,"GtkAdjustment","upper","100270.08",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(20,1,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(20,1,"GtkWidget","margin-bottom","5",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(20,1,"GtkWidget","margin-end","5",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(20,1,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(20,1,"GtkWidget","margin-top","5",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(20,2,"GtkWidget","margin-bottom","5",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(20,3,"GtkLabel","label","text",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(20,3,"GtkLabel","wrap","True",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(20,3,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(20,5,"GtkDropDown","model",None,None,None,None,None,6,None,None,None,None),
 | 
			
		||||
	(20,5,"GtkWidget","halign","end",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(20,5,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None),
 | 
			
		||||
	(20,5,"GtkWidget","hexpand-set","True",None,None,None,None,None,None,None,None,None)
 | 
			
		||||
  </object_property>
 | 
			
		||||
  <object_data>
 | 
			
		||||
	(3,42,"GtkWidget",1,1,None,None,None,None,None,None),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,5 +17,6 @@
 | 
			
		|||
    <file compressed="true" preprocess="xml-stripblanks">resetSinkEntry.ui</file>
 | 
			
		||||
    <file compressed="true" preprocess="xml-stripblanks">resetSourceEntry.ui</file>
 | 
			
		||||
    <file compressed="true" preprocess="xml-stripblanks">resetPopup.ui</file>
 | 
			
		||||
    <file compressed="true" preprocess="xml-stripblanks">resetCardEntry.ui</file>
 | 
			
		||||
  </gresource>
 | 
			
		||||
</gresources>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue