<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>YukariConnectPage</class>
 <widget class="QWidget" name="YukariConnectPage">
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>700</width>
    <height>600</height>
   </rect>
  </property>
  <layout class="QVBoxLayout" name="verticalLayout_main">
   <property name="leftMargin">
    <number>0</number>
   </property>
   <property name="topMargin">
    <number>0</number>
   </property>
   <property name="rightMargin">
    <number>0</number>
   </property>
   <property name="bottomMargin">
    <number>0</number>
   </property>
   <item>
    <widget class="QScrollArea" name="scrollArea">
     <property name="widgetResizable">
      <bool>true</bool>
     </property>
     <widget class="QWidget" name="scrollAreaWidgetContents">
      <property name="geometry">
       <rect>
        <x>0</x>
        <y>0</y>
        <width>700</width>
        <height>600</height>
       </rect>
      </property>
      <layout class="QVBoxLayout" name="verticalLayout_content">
       <item>
        <widget class="QGroupBox" name="groupBox_info">
         <property name="title">
          <string>About YukariConnect</string>
         </property>
         <layout class="QVBoxLayout" name="verticalLayout_info">
          <item>
           <widget class="QLabel" name="label_description">
            <property name="text">
             <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;YukariConnect is a P2P networking solution (MPL-2.0 licensed) developed specifically for Luna Launcher that allows Minecraft players to connect without port forwarding or central servers.&lt;/p&gt;&lt;p&gt;The YukariConnect program needs to be downloaded and running to use P2P multiplayer features.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
            </property>
            <property name="wordWrap">
             <bool>true</bool>
            </property>
            <property name="openExternalLinks">
             <bool>true</bool>
            </property>
           </widget>
          </item>
          <item>
           <widget class="QPushButton" name="pushButton_license_info">
            <property name="text">
             <string>View License &amp; Attribution</string>
            </property>
            <property name="toolTip">
             <string>Show licensing and attribution information for YukariConnect</string>
            </property>
           </widget>
          </item>
         </layout>
        </widget>
       </item>
       <item>
        <widget class="QGroupBox" name="groupBox_status">
         <property name="title">
          <string>Status</string>
         </property>
         <layout class="QVBoxLayout" name="verticalLayout_status">
          <item>
           <layout class="QGridLayout" name="gridLayout_status">
            <item row="0" column="0">
             <widget class="QLabel" name="label_installed">
              <property name="text">
               <string>Installed:</string>
              </property>
             </widget>
            </item>
            <item row="0" column="1">
             <widget class="QLabel" name="label_installed_value">
              <property name="text">
               <string>Checking...</string>
              </property>
             </widget>
            </item>
            <item row="1" column="0">
             <widget class="QLabel" name="label_version">
              <property name="text">
               <string>Version:</string>
              </property>
             </widget>
            </item>
            <item row="1" column="1">
             <widget class="QLabel" name="label_version_value">
              <property name="text">
               <string>-</string>
              </property>
             </widget>
            </item>
            <item row="2" column="0">
             <widget class="QLabel" name="label_size">
              <property name="text">
               <string>File Size:</string>
              </property>
             </widget>
            </item>
            <item row="2" column="1">
             <widget class="QLabel" name="label_size_value">
              <property name="text">
               <string>-</string>
              </property>
             </widget>
            </item>
            <item row="3" column="0">
             <widget class="QLabel" name="label_path">
              <property name="text">
               <string>Location:</string>
              </property>
             </widget>
            </item>
            <item row="3" column="1">
             <widget class="QLineEdit" name="lineEdit_path">
              <property name="readOnly">
               <bool>true</bool>
              </property>
             </widget>
            </item>
           </layout>
          </item>
         </layout>
        </widget>
       </item>
       <item>
        <widget class="QGroupBox" name="groupBox_download">
         <property name="title">
          <string>Download</string>
         </property>
         <layout class="QVBoxLayout" name="verticalLayout_download">
          <item>
           <widget class="QLabel" name="label_download_info">
            <property name="text">
             <string>Select the download source for YukariConnect:</string>
            </property>
           </widget>
          </item>
          <item>
           <widget class="QComboBox" name="comboBox_download_source">
            <property name="sizePolicy">
             <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
              <horstretch>0</horstretch>
              <verstretch>0</verstretch>
             </sizepolicy>
            </property>
           </widget>
          </item>
          <item>
           <layout class="QHBoxLayout" name="horizontalLayout_buttons">
            <item>
             <widget class="QPushButton" name="pushButton_download">
              <property name="text">
               <string>Download / Update</string>
              </property>
             </widget>
            </item>
            <item>
             <widget class="QPushButton" name="pushButton_install_file">
              <property name="text">
               <string>Install from File...</string>
              </property>
              <property name="toolTip">
               <string>Select a YukariConnect executable file to install manually</string>
              </property>
             </widget>
            </item>
            <item>
             <widget class="QPushButton" name="pushButton_delete">
              <property name="text">
               <string>Delete</string>
              </property>
             </widget>
            </item>
            <item>
             <spacer name="horizontalSpacer">
              <property name="orientation">
               <enum>Qt::Horizontal</enum>
              </property>
              <property name="sizeHint" stdset="0">
               <size>
                <width>0</width>
                <height>0</height>
               </size>
              </property>
             </spacer>
            </item>
           </layout>
          </item>
         </layout>
        </widget>
       </item>
       <item>
        <widget class="QGroupBox" name="groupBox_settings">
         <property name="title">
          <string>Settings</string>
         </property>
         <layout class="QVBoxLayout" name="verticalLayout_settings">
          <item>
           <layout class="QHBoxLayout" name="horizontalLayout_url">
            <item>
             <widget class="QLabel" name="label_url">
              <property name="text">
               <string>Server URL:</string>
              </property>
             </widget>
            </item>
            <item>
             <widget class="QLineEdit" name="lineEdit_url">
              <property name="placeholderText">
               <string>http://localhost:12580</string>
              </property>
             </widget>
            </item>
           </layout>
          </item>
          <item>
           <layout class="QHBoxLayout" name="horizontalLayout_poll_interval">
            <item>
             <widget class="QLabel" name="label_poll_interval">
              <property name="text">
               <string>Polling Interval:</string>
              </property>
             </widget>
            </item>
            <item>
             <widget class="QSpinBox" name="spinBox_poll_interval">
              <property name="minimum">
               <number>100</number>
              </property>
              <property name="maximum">
               <number>10000</number>
              </property>
              <property name="singleStep">
               <number>100</number>
              </property>
              <property name="value">
               <number>1000</number>
              </property>
              <property name="suffix">
               <string> ms</string>
              </property>
             </widget>
            </item>
            <item>
             <widget class="QLabel" name="label_poll_interval_hint">
              <property name="text">
               <string>How often to refresh player list and status</string>
              </property>
              <property name="styleSheet">
               <string notr="true">color: gray; font-size: 9pt;</string>
              </property>
             </widget>
            </item>
            <item>
             <spacer name="horizontalSpacer_poll">
              <property name="orientation">
               <enum>Qt::Horizontal</enum>
              </property>
              <property name="sizeHint" stdset="0">
               <size>
                <width>0</width>
                <height>0</height>
               </size>
               </property>
             </spacer>
            </item>
           </layout>
          </item>
          <item>
           <layout class="QHBoxLayout" name="horizontalLayout_max_logs">
            <item>
             <widget class="QLabel" name="label_max_logs">
              <property name="text">
               <string>Max Log Lines:</string>
              </property>
             </widget>
            </item>
            <item>
             <widget class="QSpinBox" name="spinBox_max_logs">
              <property name="minimum">
               <number>0</number>
              </property>
              <property name="maximum">
               <number>10000</number>
              </property>
              <property name="singleStep">
               <number>100</number>
              </property>
              <property name="value">
               <number>1000</number>
              </property>
              <property name="suffix">
               <string> lines</string>
              </property>
             </widget>
            </item>
            <item>
             <widget class="QLabel" name="label_max_logs_hint">
              <property name="text">
               <string>Maximum log lines (0 = unlimited)</string>
              </property>
              <property name="styleSheet">
               <string notr="true">color: gray; font-size: 9pt;</string>
              </property>
             </widget>
            </item>
            <item>
             <spacer name="horizontalSpacer_max_logs">
              <property name="orientation">
               <enum>Qt::Horizontal</enum>
              </property>
              <property name="sizeHint" stdset="0">
               <size>
                <width>0</width>
                <height>0</height>
               </size>
               </property>
             </spacer>
            </item>
           </layout>
          </item>
          <item>
           <widget class="QCheckBox" name="checkBox_stop_on_close">
            <property name="text">
             <string>Stop YukariConnect when launcher closes</string>
            </property>
            <property name="toolTip">
             <string>If enabled, the YukariConnect server will be stopped when you close the launcher. If disabled, it will continue running in the background.</string>
            </property>
            <property name="checked">
             <bool>true</bool>
            </property>
           </widget>
          </item>
          <item>
           <widget class="QPushButton" name="pushButton_edit_config">
            <property name="text">
             <string>Edit Configuration File</string>
            </property>
            <property name="toolTip">
             <string>Open yukari.json configuration file in text editor</string>
            </property>
           </widget>
          </item>
         </layout>
        </widget>
       </item>
       <item>
        <widget class="QGroupBox" name="groupBox_actions">
         <property name="title">
          <string>Quick Actions</string>
         </property>
         <layout class="QVBoxLayout" name="verticalLayout_actions">
          <item>
           <widget class="QLabel" name="label_actions_info">
            <property name="text">
             <string>Use the Online menu in the main window to manage rooms and connections.</string>
            </property>
            <property name="wordWrap">
             <bool>true</bool>
            </property>
           </widget>
          </item>
          <item>
           <widget class="QPushButton" name="pushButton_open_online">
            <property name="text">
             <string>Open Online Panel</string>
            </property>
           </widget>
          </item>
         </layout>
        </widget>
       </item>
       <item>
        <spacer name="verticalSpacer">
         <property name="orientation">
          <enum>Qt::Vertical</enum>
         </property>
         <property name="sizeHint" stdset="0">
          <size>
           <width>0</width>
           <height>0</height>
          </size>
          </property>
        </spacer>
       </item>
      </layout>
     </widget>
    </widget>
   </item>
  </layout>
 </widget>
 <resources/>
 <connections/>
</ui>
