 f05c7194cd
			
		
	
	
		f05c7194cd
		
	
	
	
	
		
			
			This provides some initial functionality for showing peer information, i.e., showing information about other devices that has been discovered. Currently, information is only available in the AP mode (list of associated stations), but this is expected to increase in the future (e.g., show the current AP in station mode, other stations in IBSS, etc.). Furthermore, there will be actions available for doing things like providing a WPS PIN for a station.
		
			
				
	
	
		
			524 lines
		
	
	
	
		
			15 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			524 lines
		
	
	
	
		
			15 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <ui version="4.0" >
 | |
|  <class>WpaGui</class>
 | |
|  <widget class="QMainWindow" name="WpaGui" >
 | |
|   <property name="geometry" >
 | |
|    <rect>
 | |
|     <x>0</x>
 | |
|     <y>0</y>
 | |
|     <width>345</width>
 | |
|     <height>330</height>
 | |
|    </rect>
 | |
|   </property>
 | |
|   <property name="windowTitle" >
 | |
|    <string>wpa_gui</string>
 | |
|   </property>
 | |
|   <property name="windowIcon" >
 | |
|    <iconset resource="icons.qrc" >
 | |
|     <normaloff>:/icons/wpa_gui.svg</normaloff>:/icons/wpa_gui.svg</iconset>
 | |
|   </property>
 | |
|   <widget class="QWidget" name="widget" >
 | |
|    <layout class="QGridLayout" >
 | |
|     <item row="0" column="0" >
 | |
|      <widget class="QLabel" name="adapterLabel" >
 | |
|       <property name="text" >
 | |
|        <string>Adapter:</string>
 | |
|       </property>
 | |
|      </widget>
 | |
|     </item>
 | |
|     <item row="0" column="1" >
 | |
|      <widget class="QComboBox" name="adapterSelect" />
 | |
|     </item>
 | |
|     <item row="1" column="0" >
 | |
|      <widget class="QLabel" name="networkLabel" >
 | |
|       <property name="text" >
 | |
|        <string>Network:</string>
 | |
|       </property>
 | |
|      </widget>
 | |
|     </item>
 | |
|     <item row="1" column="1" >
 | |
|      <widget class="QComboBox" name="networkSelect" />
 | |
|     </item>
 | |
|     <item row="2" column="0" colspan="2" >
 | |
|      <widget class="QTabWidget" name="wpaguiTab" >
 | |
|       <property name="currentIndex" >
 | |
|        <number>0</number>
 | |
|       </property>
 | |
|       <widget class="QWidget" name="statusTab" >
 | |
|        <attribute name="title" >
 | |
|         <string>Current Status</string>
 | |
|        </attribute>
 | |
|        <layout class="QGridLayout" >
 | |
|         <item row="0" column="0" colspan="5" >
 | |
|          <widget class="QFrame" name="frame3" >
 | |
|           <property name="frameShape" >
 | |
|            <enum>QFrame::NoFrame</enum>
 | |
|           </property>
 | |
|           <property name="frameShadow" >
 | |
|            <enum>QFrame::Plain</enum>
 | |
|           </property>
 | |
|           <layout class="QGridLayout" >
 | |
|            <item row="0" column="0" >
 | |
|             <widget class="QLabel" name="statusLabel" >
 | |
|              <property name="text" >
 | |
|               <string>Status:</string>
 | |
|              </property>
 | |
|             </widget>
 | |
|            </item>
 | |
|            <item row="1" column="0" >
 | |
|             <widget class="QLabel" name="lastMessageLabel" >
 | |
|              <property name="text" >
 | |
|               <string>Last message:</string>
 | |
|              </property>
 | |
|             </widget>
 | |
|            </item>
 | |
|            <item row="2" column="0" >
 | |
|             <widget class="QLabel" name="authenticationLabel" >
 | |
|              <property name="text" >
 | |
|               <string>Authentication:</string>
 | |
|              </property>
 | |
|             </widget>
 | |
|            </item>
 | |
|            <item row="3" column="0" >
 | |
|             <widget class="QLabel" name="encryptionLabel" >
 | |
|              <property name="text" >
 | |
|               <string>Encryption:</string>
 | |
|              </property>
 | |
|             </widget>
 | |
|            </item>
 | |
|            <item row="4" column="0" >
 | |
|             <widget class="QLabel" name="ssidLabel" >
 | |
|              <property name="text" >
 | |
|               <string>SSID:</string>
 | |
|              </property>
 | |
|             </widget>
 | |
|            </item>
 | |
|            <item row="5" column="0" >
 | |
|             <widget class="QLabel" name="bssidLabel" >
 | |
|              <property name="text" >
 | |
|               <string>BSSID:</string>
 | |
|              </property>
 | |
|             </widget>
 | |
|            </item>
 | |
|            <item row="6" column="0" >
 | |
|             <widget class="QLabel" name="ipAddressLabel" >
 | |
|              <property name="text" >
 | |
|               <string>IP address:</string>
 | |
|              </property>
 | |
|             </widget>
 | |
|            </item>
 | |
|            <item row="0" column="1" >
 | |
|             <widget class="QLabel" name="textStatus" >
 | |
|              <property name="text" >
 | |
|               <string/>
 | |
|              </property>
 | |
|             </widget>
 | |
|            </item>
 | |
|            <item row="1" column="1" colspan="3" >
 | |
|             <widget class="QLabel" name="textLastMessage" >
 | |
|              <property name="text" >
 | |
|               <string/>
 | |
|              </property>
 | |
|             </widget>
 | |
|            </item>
 | |
|            <item row="2" column="1" >
 | |
|             <widget class="QLabel" name="textAuthentication" >
 | |
|              <property name="text" >
 | |
|               <string/>
 | |
|              </property>
 | |
|             </widget>
 | |
|            </item>
 | |
|            <item row="3" column="1" >
 | |
|             <widget class="QLabel" name="textEncryption" >
 | |
|              <property name="text" >
 | |
|               <string/>
 | |
|              </property>
 | |
|             </widget>
 | |
|            </item>
 | |
|            <item row="4" column="1" >
 | |
|             <widget class="QLabel" name="textSsid" >
 | |
|              <property name="text" >
 | |
|               <string/>
 | |
|              </property>
 | |
|             </widget>
 | |
|            </item>
 | |
|            <item row="5" column="1" >
 | |
|             <widget class="QLabel" name="textBssid" >
 | |
|              <property name="text" >
 | |
|               <string/>
 | |
|              </property>
 | |
|             </widget>
 | |
|            </item>
 | |
|            <item row="6" column="1" >
 | |
|             <widget class="QLabel" name="textIpAddress" >
 | |
|              <property name="text" >
 | |
|               <string/>
 | |
|              </property>
 | |
|             </widget>
 | |
|            </item>
 | |
|           </layout>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item row="1" column="0" >
 | |
|          <spacer>
 | |
|           <property name="orientation" >
 | |
|            <enum>Qt::Vertical</enum>
 | |
|           </property>
 | |
|           <property name="sizeHint" >
 | |
|            <size>
 | |
|             <width>20</width>
 | |
|             <height>40</height>
 | |
|            </size>
 | |
|           </property>
 | |
|          </spacer>
 | |
|         </item>
 | |
|         <item row="1" column="1" >
 | |
|          <widget class="QPushButton" name="connectButton" >
 | |
|           <property name="text" >
 | |
|            <string>Connect</string>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item row="1" column="2" >
 | |
|          <widget class="QPushButton" name="disconnectButton" >
 | |
|           <property name="text" >
 | |
|            <string>Disconnect</string>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item row="1" column="3" >
 | |
|          <widget class="QPushButton" name="scanButton" >
 | |
|           <property name="text" >
 | |
|            <string>Scan</string>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item row="1" column="4" >
 | |
|          <spacer>
 | |
|           <property name="orientation" >
 | |
|            <enum>Qt::Vertical</enum>
 | |
|           </property>
 | |
|           <property name="sizeHint" >
 | |
|            <size>
 | |
|             <width>20</width>
 | |
|             <height>40</height>
 | |
|            </size>
 | |
|           </property>
 | |
|          </spacer>
 | |
|         </item>
 | |
|        </layout>
 | |
|       </widget>
 | |
|       <widget class="QWidget" name="networkconfigTab" >
 | |
|        <attribute name="title" >
 | |
|         <string>Manage Networks</string>
 | |
|        </attribute>
 | |
|        <layout class="QGridLayout" >
 | |
|         <item row="0" column="0" colspan="5" >
 | |
|          <widget class="QListWidget" name="networkList" >
 | |
|           <property name="selectionRectVisible" >
 | |
|            <bool>true</bool>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item rowspan="2" row="1" column="0" >
 | |
|          <spacer>
 | |
|           <property name="orientation" >
 | |
|            <enum>Qt::Vertical</enum>
 | |
|           </property>
 | |
|           <property name="sizeHint" >
 | |
|            <size>
 | |
|             <width>20</width>
 | |
|             <height>61</height>
 | |
|            </size>
 | |
|           </property>
 | |
|          </spacer>
 | |
|         </item>
 | |
|         <item row="1" column="1" >
 | |
|          <widget class="QRadioButton" name="enableRadioButton" >
 | |
|           <property name="text" >
 | |
|            <string>Enabled</string>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item row="1" column="2" >
 | |
|          <widget class="QPushButton" name="editNetworkButton" >
 | |
|           <property name="text" >
 | |
|            <string>Edit</string>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item row="1" column="3" >
 | |
|          <widget class="QPushButton" name="removeNetworkButton" >
 | |
|           <property name="text" >
 | |
|            <string>Remove</string>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item rowspan="2" row="1" column="4" >
 | |
|          <spacer>
 | |
|           <property name="orientation" >
 | |
|            <enum>Qt::Vertical</enum>
 | |
|           </property>
 | |
|           <property name="sizeHint" >
 | |
|            <size>
 | |
|             <width>20</width>
 | |
|             <height>61</height>
 | |
|            </size>
 | |
|           </property>
 | |
|          </spacer>
 | |
|         </item>
 | |
|         <item row="2" column="1" >
 | |
|          <widget class="QRadioButton" name="disableRadioButton" >
 | |
|           <property name="text" >
 | |
|            <string>Disabled</string>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item row="2" column="2" >
 | |
|          <widget class="QPushButton" name="addNetworkButton" >
 | |
|           <property name="text" >
 | |
|            <string>Add</string>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item row="2" column="3" >
 | |
|          <widget class="QPushButton" name="scanNetworkButton" >
 | |
|           <property name="text" >
 | |
|            <string>Scan</string>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|        </layout>
 | |
|       </widget>
 | |
|       <widget class="QWidget" name="wpsTab" >
 | |
|        <attribute name="title" >
 | |
|         <string>WPS</string>
 | |
|        </attribute>
 | |
|        <layout class="QGridLayout" name="wpsGridLayout" >
 | |
|         <item row="0" column="0" >
 | |
|          <widget class="QLabel" name="label_2" >
 | |
|           <property name="text" >
 | |
|            <string>Status:</string>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item row="0" column="1" colspan="3" >
 | |
|          <widget class="QLabel" name="wpsStatusText" >
 | |
|           <property name="text" >
 | |
|            <string/>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item row="1" column="0" colspan="2" >
 | |
|          <widget class="QPushButton" name="wpsPbcButton" >
 | |
|           <property name="text" >
 | |
|            <string>PBC - push button</string>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item row="2" column="0" colspan="2" >
 | |
|          <widget class="QPushButton" name="wpsPinButton" >
 | |
|           <property name="text" >
 | |
|            <string>Generate PIN</string>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item row="2" column="2" >
 | |
|          <widget class="QLabel" name="label" >
 | |
|           <property name="text" >
 | |
|            <string>PIN:</string>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item row="2" column="3" >
 | |
|          <widget class="QLineEdit" name="wpsPinEdit" >
 | |
|           <property name="enabled" >
 | |
|            <bool>false</bool>
 | |
|           </property>
 | |
|           <property name="readOnly" >
 | |
|            <bool>true</bool>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item row="3" column="0" colspan="2" >
 | |
|          <widget class="QPushButton" name="wpsApPinButton" >
 | |
|           <property name="enabled" >
 | |
|            <bool>false</bool>
 | |
|           </property>
 | |
|           <property name="text" >
 | |
|            <string>Use AP PIN</string>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item row="3" column="2" >
 | |
|          <widget class="QLabel" name="label_3" >
 | |
|           <property name="text" >
 | |
|            <string>AP PIN:</string>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item row="3" column="3" >
 | |
|          <widget class="QLineEdit" name="wpsApPinEdit" >
 | |
|           <property name="enabled" >
 | |
|            <bool>false</bool>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|         <item row="4" column="0" colspan="4" >
 | |
|          <widget class="QTextEdit" name="wpsInstructions" >
 | |
|           <property name="readOnly" >
 | |
|            <bool>true</bool>
 | |
|           </property>
 | |
|          </widget>
 | |
|         </item>
 | |
|        </layout>
 | |
|       </widget>
 | |
|      </widget>
 | |
|     </item>
 | |
|    </layout>
 | |
|   </widget>
 | |
|   <widget class="QMenuBar" name="MenuBar" >
 | |
|    <property name="geometry" >
 | |
|     <rect>
 | |
|      <x>0</x>
 | |
|      <y>0</y>
 | |
|      <width>345</width>
 | |
|      <height>24</height>
 | |
|     </rect>
 | |
|    </property>
 | |
|    <widget class="QMenu" name="fileMenu" >
 | |
|     <property name="title" >
 | |
|      <string>&File</string>
 | |
|     </property>
 | |
|     <addaction name="fileEventHistoryAction" />
 | |
|     <addaction name="fileSaveConfigAction" />
 | |
|     <addaction name="actionWPS" />
 | |
|     <addaction name="actionPeers" />
 | |
|     <addaction name="separator" />
 | |
|     <addaction name="fileExitAction" />
 | |
|    </widget>
 | |
|    <widget class="QMenu" name="networkMenu" >
 | |
|     <property name="title" >
 | |
|      <string>&Network</string>
 | |
|     </property>
 | |
|     <addaction name="networkAddAction" />
 | |
|     <addaction name="networkEditAction" />
 | |
|     <addaction name="networkRemoveAction" />
 | |
|     <addaction name="separator" />
 | |
|     <addaction name="networkEnableAllAction" />
 | |
|     <addaction name="networkDisableAllAction" />
 | |
|     <addaction name="networkRemoveAllAction" />
 | |
|    </widget>
 | |
|    <widget class="QMenu" name="helpMenu" >
 | |
|     <property name="title" >
 | |
|      <string>&Help</string>
 | |
|     </property>
 | |
|     <addaction name="helpContentsAction" />
 | |
|     <addaction name="helpIndexAction" />
 | |
|     <addaction name="separator" />
 | |
|     <addaction name="helpAboutAction" />
 | |
|    </widget>
 | |
|    <addaction name="fileMenu" />
 | |
|    <addaction name="networkMenu" />
 | |
|    <addaction name="helpMenu" />
 | |
|   </widget>
 | |
|   <action name="fileEventHistoryAction" >
 | |
|    <property name="text" >
 | |
|     <string>Event &History</string>
 | |
|    </property>
 | |
|   </action>
 | |
|   <action name="fileSaveConfigAction" >
 | |
|    <property name="text" >
 | |
|     <string>&Save Configuration</string>
 | |
|    </property>
 | |
|    <property name="shortcut" >
 | |
|     <string>Ctrl+S</string>
 | |
|    </property>
 | |
|   </action>
 | |
|   <action name="fileExitAction" >
 | |
|    <property name="text" >
 | |
|     <string>E&xit</string>
 | |
|    </property>
 | |
|    <property name="shortcut" >
 | |
|     <string>Ctrl+Q</string>
 | |
|    </property>
 | |
|   </action>
 | |
|   <action name="networkAddAction" >
 | |
|    <property name="text" >
 | |
|     <string>&Add</string>
 | |
|    </property>
 | |
|   </action>
 | |
|   <action name="networkEditAction" >
 | |
|    <property name="text" >
 | |
|     <string>&Edit</string>
 | |
|    </property>
 | |
|   </action>
 | |
|   <action name="networkRemoveAction" >
 | |
|    <property name="text" >
 | |
|     <string>&Remove</string>
 | |
|    </property>
 | |
|   </action>
 | |
|   <action name="networkEnableAllAction" >
 | |
|    <property name="text" >
 | |
|     <string>E&nable All</string>
 | |
|    </property>
 | |
|   </action>
 | |
|   <action name="networkDisableAllAction" >
 | |
|    <property name="text" >
 | |
|     <string>&Disable All</string>
 | |
|    </property>
 | |
|   </action>
 | |
|   <action name="networkRemoveAllAction" >
 | |
|    <property name="text" >
 | |
|     <string>Re&move All</string>
 | |
|    </property>
 | |
|   </action>
 | |
|   <action name="helpContentsAction" >
 | |
|    <property name="enabled" >
 | |
|     <bool>false</bool>
 | |
|    </property>
 | |
|    <property name="text" >
 | |
|     <string>&Contents...</string>
 | |
|    </property>
 | |
|   </action>
 | |
|   <action name="helpIndexAction" >
 | |
|    <property name="enabled" >
 | |
|     <bool>false</bool>
 | |
|    </property>
 | |
|    <property name="text" >
 | |
|     <string>&Index...</string>
 | |
|    </property>
 | |
|   </action>
 | |
|   <action name="helpAboutAction" >
 | |
|    <property name="text" >
 | |
|     <string>&About</string>
 | |
|    </property>
 | |
|   </action>
 | |
|   <action name="actionWPS" >
 | |
|    <property name="enabled" >
 | |
|     <bool>false</bool>
 | |
|    </property>
 | |
|    <property name="text" >
 | |
|     <string>&Wi-Fi Protected Setup</string>
 | |
|    </property>
 | |
|   </action>
 | |
|   <action name="actionPeers" >
 | |
|    <property name="text" >
 | |
|     <string>&Peers</string>
 | |
|    </property>
 | |
|   </action>
 | |
|  </widget>
 | |
|  <layoutdefault spacing="6" margin="11" />
 | |
|  <pixmapfunction></pixmapfunction>
 | |
|  <includes>
 | |
|   <include location="global" >qtimer.h</include>
 | |
|   <include location="global" >qsocketnotifier.h</include>
 | |
|   <include location="local" >wpamsg.h</include>
 | |
|   <include location="local" >eventhistory.h</include>
 | |
|   <include location="local" >scanresults.h</include>
 | |
|   <include location="local" >peers.h</include>
 | |
|  </includes>
 | |
|  <resources>
 | |
|   <include location="icons.qrc" />
 | |
|  </resources>
 | |
|  <connections/>
 | |
| </ui>
 |