New upstream version 0.0.0.73

This commit is contained in:
Dave Hibberd 2023-12-08 15:48:31 +00:00
parent af04e39e18
commit 14657a895c
46 changed files with 23872 additions and 22188 deletions

63
.gitattributes vendored Normal file
View File

@ -0,0 +1,63 @@
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto
###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs diff=csharp
###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary
###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg binary
#*.png binary
#*.gif binary
###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
#*.DOC diff=astextplain
#*.docx diff=astextplain
#*.DOCX diff=astextplain
#*.dot diff=astextplain
#*.DOT diff=astextplain
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain

261
.gitignore vendored Normal file
View File

@ -0,0 +1,261 @@
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
# Visual Studio 2015 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUNIT
*.VisualState.xml
TestResult.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# DNX
project.lock.json
project.fragment.lock.json
artifacts/
*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# JustCode is a .NET coding add-in
.JustCode
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# TODO: Comment the next line if you want to checkin your web deploy settings
# but database connection strings (with potential passwords) will be unencrypted
#*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config
# NuGet v3's project.json files produces more ignoreable files
*.nuget.props
*.nuget.targets
# Microsoft Azure Build Output
csx/
*.build.csdef
# Microsoft Azure Emulator
ecf/
rcf/
# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/
# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
node_modules/
orleans.codegen.cs
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
# SQL Server files
*.mdf
*.ldf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
# Microsoft Fakes
FakesAssemblies/
# GhostDoc plugin setting file
*.GhostDoc.xml
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
# Paket dependency manager
.paket/paket.exe
paket-files/
# FAKE - F# Make
.fake/
# JetBrains Rider
.idea/
*.sln.iml
# CodeRush
.cr/
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc

BIN
250x1000Hz.wav Normal file

Binary file not shown.

BIN
250x600Hz.wav Normal file

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -1,148 +1,148 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"> <ui version="4.0">
<class>AGWConnectDkg</class> <class>AGWConnectDkg</class>
<widget class="QDialog" name="AGWConnectDkg"> <widget class="QDialog" name="AGWConnectDkg">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>500</width> <width>500</width>
<height>400</height> <height>400</height>
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
<string>Dialog</string> <string>Dialog</string>
</property> </property>
<widget class="QWidget" name="verticalLayoutWidget"> <widget class="QWidget" name="verticalLayoutWidget">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>10</x> <x>10</x>
<y>10</y> <y>10</y>
<width>480</width> <width>480</width>
<height>380</height> <height>380</height>
</rect> </rect>
</property> </property>
<layout class="QVBoxLayout" name="verticalLayout"> <layout class="QVBoxLayout" name="verticalLayout">
<item> <item>
<layout class="QFormLayout" name="formLayout_2"> <layout class="QFormLayout" name="formLayout_2">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QLabel" name="label"> <widget class="QLabel" name="label">
<property name="text"> <property name="text">
<string>Call From </string> <string>Call From </string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<widget class="QLineEdit" name="CallFrom"/> <widget class="QLineEdit" name="CallFrom"/>
</item> </item>
<item row="1" column="0"> <item row="1" column="0">
<widget class="QLabel" name="label_2"> <widget class="QLabel" name="label_2">
<property name="text"> <property name="text">
<string>Call To </string> <string>Call To </string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="1"> <item row="1" column="1">
<widget class="QComboBox" name="CallTo"> <widget class="QComboBox" name="CallTo">
<property name="editable"> <property name="editable">
<bool>true</bool> <bool>true</bool>
</property> </property>
<property name="insertPolicy"> <property name="insertPolicy">
<enum>QComboBox::NoInsert</enum> <enum>QComboBox::NoInsert</enum>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="0"> <item row="2" column="0">
<widget class="QLabel" name="label_3"> <widget class="QLabel" name="label_3">
<property name="text"> <property name="text">
<string>Digis</string> <string>Digis</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="1"> <item row="2" column="1">
<widget class="QLineEdit" name="Digis"/> <widget class="QLineEdit" name="Digis"/>
</item> </item>
</layout> </layout>
</item> </item>
<item> <item>
<widget class="QLabel" name="label_4"> <widget class="QLabel" name="label_4">
<property name="text"> <property name="text">
<string>Radio Ports</string> <string>Radio Ports</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QListWidget" name="RadioPorts"/> <widget class="QListWidget" name="RadioPorts"/>
</item> </item>
<item> <item>
<layout class="QHBoxLayout"> <layout class="QHBoxLayout">
<property name="spacing"> <property name="spacing">
<number>6</number> <number>6</number>
</property> </property>
<property name="leftMargin"> <property name="leftMargin">
<number>0</number> <number>0</number>
</property> </property>
<property name="topMargin"> <property name="topMargin">
<number>0</number> <number>0</number>
</property> </property>
<property name="rightMargin"> <property name="rightMargin">
<number>0</number> <number>0</number>
</property> </property>
<property name="bottomMargin"> <property name="bottomMargin">
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
<widget class="QPushButton" name="okButton"> <widget class="QPushButton" name="okButton">
<property name="text"> <property name="text">
<string>OK</string> <string>OK</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="cancelButton"> <widget class="QPushButton" name="cancelButton">
<property name="text"> <property name="text">
<string>Cancel</string> <string>Cancel</string>
</property> </property>
</widget> </widget>
</item> </item>
</layout> </layout>
</item> </item>
</layout> </layout>
</widget> </widget>
</widget> </widget>
<resources/> <resources/>
<connections> <connections>
<connection> <connection>
<sender>okButton</sender> <sender>okButton</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>AGWConnectDkg</receiver> <receiver>AGWConnectDkg</receiver>
<slot>accept()</slot> <slot>accept()</slot>
<hints> <hints>
<hint type="sourcelabel"> <hint type="sourcelabel">
<x>278</x> <x>278</x>
<y>253</y> <y>253</y>
</hint> </hint>
<hint type="destinationlabel"> <hint type="destinationlabel">
<x>96</x> <x>96</x>
<y>254</y> <y>254</y>
</hint> </hint>
</hints> </hints>
</connection> </connection>
<connection> <connection>
<sender>cancelButton</sender> <sender>cancelButton</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>AGWConnectDkg</receiver> <receiver>AGWConnectDkg</receiver>
<slot>reject()</slot> <slot>reject()</slot>
<hints> <hints>
<hint type="sourcelabel"> <hint type="sourcelabel">
<x>369</x> <x>369</x>
<y>253</y> <y>253</y>
</hint> </hint>
<hint type="destinationlabel"> <hint type="destinationlabel">
<x>179</x> <x>179</x>
<y>282</y> <y>282</y>
</hint> </hint>
</hints> </hints>
</connection> </connection>
</connections> </connections>
</ui> </ui>

View File

@ -1,395 +1,395 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"> <ui version="4.0">
<class>AGWParams</class> <class>AGWParams</class>
<widget class="QDialog" name="AGWParams"> <widget class="QDialog" name="AGWParams">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>562</width> <width>562</width>
<height>491</height> <height>491</height>
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
<string>Dialog</string> <string>Dialog</string>
</property> </property>
<widget class="QLineEdit" name="TermCall"> <widget class="QLineEdit" name="TermCall">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>120</x> <x>120</x>
<y>50</y> <y>50</y>
<width>113</width> <width>113</width>
<height>20</height> <height>20</height>
</rect> </rect>
</property> </property>
</widget> </widget>
<widget class="QGroupBox" name="groupBox"> <widget class="QGroupBox" name="groupBox">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>12</x> <x>12</x>
<y>83</y> <y>83</y>
<width>537</width> <width>537</width>
<height>215</height> <height>215</height>
</rect> </rect>
</property> </property>
<property name="title"> <property name="title">
<string>Beacon Setup</string> <string>Beacon Setup</string>
</property> </property>
<widget class="QLineEdit" name="beaconDest"> <widget class="QLineEdit" name="beaconDest">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>110</x> <x>110</x>
<y>24</y> <y>24</y>
<width>113</width> <width>113</width>
<height>20</height> <height>20</height>
</rect> </rect>
</property> </property>
</widget> </widget>
<widget class="QLineEdit" name="beaconPath"> <widget class="QLineEdit" name="beaconPath">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>110</x> <x>110</x>
<y>54</y> <y>54</y>
<width>113</width> <width>113</width>
<height>20</height> <height>20</height>
</rect> </rect>
</property> </property>
</widget> </widget>
<widget class="QLineEdit" name="beaconInterval"> <widget class="QLineEdit" name="beaconInterval">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>108</x> <x>108</x>
<y>84</y> <y>84</y>
<width>45</width> <width>45</width>
<height>20</height> <height>20</height>
</rect> </rect>
</property> </property>
</widget> </widget>
<widget class="QLineEdit" name="beaconPorts"> <widget class="QLineEdit" name="beaconPorts">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>110</x> <x>110</x>
<y>114</y> <y>114</y>
<width>43</width> <width>43</width>
<height>20</height> <height>20</height>
</rect> </rect>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_2"> <widget class="QLabel" name="label_2">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>14</x> <x>14</x>
<y>22</y> <y>22</y>
<width>75</width> <width>75</width>
<height>21</height> <height>21</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Destination</string> <string>Destination</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_3"> <widget class="QLabel" name="label_3">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>14</x> <x>14</x>
<y>52</y> <y>52</y>
<width>75</width> <width>75</width>
<height>21</height> <height>21</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Digipeaters</string> <string>Digipeaters</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_4"> <widget class="QLabel" name="label_4">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>14</x> <x>14</x>
<y>82</y> <y>82</y>
<width>75</width> <width>75</width>
<height>21</height> <height>21</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Interval</string> <string>Interval</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_5"> <widget class="QLabel" name="label_5">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>14</x> <x>14</x>
<y>112</y> <y>112</y>
<width>75</width> <width>75</width>
<height>21</height> <height>21</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Ports</string> <string>Ports</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_6"> <widget class="QLabel" name="label_6">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>176</x> <x>176</x>
<y>82</y> <y>82</y>
<width>75</width> <width>75</width>
<height>22</height> <height>22</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Minutes</string> <string>Minutes</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_7"> <widget class="QLabel" name="label_7">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>176</x> <x>176</x>
<y>112</y> <y>112</y>
<width>137</width> <width>137</width>
<height>21</height> <height>21</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>(Separate with commas)</string> <string>(Separate with commas)</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_11"> <widget class="QLabel" name="label_11">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>14</x> <x>14</x>
<y>144</y> <y>144</y>
<width>75</width> <width>75</width>
<height>21</height> <height>21</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Message</string> <string>Message</string>
</property> </property>
</widget> </widget>
<widget class="QPlainTextEdit" name="beaconText"> <widget class="QPlainTextEdit" name="beaconText">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>110</x> <x>110</x>
<y>140</y> <y>140</y>
<width>425</width> <width>425</width>
<height>63</height> <height>63</height>
</rect> </rect>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_12"> <widget class="QLabel" name="label_12">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>14</x> <x>14</x>
<y>158</y> <y>158</y>
<width>95</width> <width>95</width>
<height>21</height> <height>21</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>(max 256 chars)</string> <string>(max 256 chars)</string>
</property> </property>
</widget> </widget>
</widget> </widget>
<widget class="QGroupBox" name="groupBox_2"> <widget class="QGroupBox" name="groupBox_2">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>12</x> <x>12</x>
<y>300</y> <y>300</y>
<width>537</width> <width>537</width>
<height>123</height> <height>123</height>
</rect> </rect>
</property> </property>
<property name="title"> <property name="title">
<string>TNC Setup</string> <string>TNC Setup</string>
</property> </property>
<widget class="QLineEdit" name="Host"> <widget class="QLineEdit" name="Host">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>110</x> <x>110</x>
<y>24</y> <y>24</y>
<width>101</width> <width>101</width>
<height>20</height> <height>20</height>
</rect> </rect>
</property> </property>
</widget> </widget>
<widget class="QLineEdit" name="Port"> <widget class="QLineEdit" name="Port">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>110</x> <x>110</x>
<y>54</y> <y>54</y>
<width>47</width> <width>47</width>
<height>20</height> <height>20</height>
</rect> </rect>
</property> </property>
</widget> </widget>
<widget class="QLineEdit" name="Paclen"> <widget class="QLineEdit" name="Paclen">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>110</x> <x>110</x>
<y>84</y> <y>84</y>
<width>47</width> <width>47</width>
<height>20</height> <height>20</height>
</rect> </rect>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_8"> <widget class="QLabel" name="label_8">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>16</x> <x>16</x>
<y>24</y> <y>24</y>
<width>47</width> <width>47</width>
<height>13</height> <height>13</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Host</string> <string>Host</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_9"> <widget class="QLabel" name="label_9">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>16</x> <x>16</x>
<y>54</y> <y>54</y>
<width>47</width> <width>47</width>
<height>13</height> <height>13</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Port</string> <string>Port</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_10"> <widget class="QLabel" name="label_10">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>16</x> <x>16</x>
<y>84</y> <y>84</y>
<width>47</width> <width>47</width>
<height>13</height> <height>13</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Paclen</string> <string>Paclen</string>
</property> </property>
</widget> </widget>
</widget> </widget>
<widget class="QLabel" name="label"> <widget class="QLabel" name="label">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>18</x> <x>18</x>
<y>48</y> <y>48</y>
<width>111</width> <width>111</width>
<height>21</height> <height>21</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Terminal Callsign</string> <string>Terminal Callsign</string>
</property> </property>
</widget> </widget>
<widget class="QPushButton" name="okButton"> <widget class="QPushButton" name="okButton">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>180</x> <x>180</x>
<y>440</y> <y>440</y>
<width>95</width> <width>95</width>
<height>23</height> <height>23</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>OK</string> <string>OK</string>
</property> </property>
</widget> </widget>
<widget class="QPushButton" name="cancelButton"> <widget class="QPushButton" name="cancelButton">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>292</x> <x>292</x>
<y>440</y> <y>440</y>
<width>79</width> <width>79</width>
<height>23</height> <height>23</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Cancel</string> <string>Cancel</string>
</property> </property>
</widget> </widget>
<widget class="QCheckBox" name="AGWEnable"> <widget class="QCheckBox" name="AGWEnable">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>152</x> <x>152</x>
<y>16</y> <y>16</y>
<width>23</width> <width>23</width>
<height>25</height> <height>25</height>
</rect> </rect>
</property> </property>
<property name="layoutDirection"> <property name="layoutDirection">
<enum>Qt::RightToLeft</enum> <enum>Qt::RightToLeft</enum>
</property> </property>
<property name="text"> <property name="text">
<string/> <string/>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_13"> <widget class="QLabel" name="label_13">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>20</x> <x>20</x>
<y>18</y> <y>18</y>
<width>135</width> <width>135</width>
<height>21</height> <height>21</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Enable AGW Interface</string> <string>Enable AGW Interface</string>
</property> </property>
</widget> </widget>
<widget class="QCheckBox" name="AGWMonEnable"> <widget class="QCheckBox" name="AGWMonEnable">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>255</x> <x>255</x>
<y>18</y> <y>18</y>
<width>216</width> <width>216</width>
<height>21</height> <height>21</height>
</rect> </rect>
</property> </property>
<property name="layoutDirection"> <property name="layoutDirection">
<enum>Qt::RightToLeft</enum> <enum>Qt::RightToLeft</enum>
</property> </property>
<property name="text"> <property name="text">
<string>Enable AGW Monitor Window</string> <string>Enable AGW Monitor Window</string>
</property> </property>
</widget> </widget>
</widget> </widget>
<resources/> <resources/>
<connections> <connections>
<connection> <connection>
<sender>cancelButton</sender> <sender>cancelButton</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>AGWParams</receiver> <receiver>AGWParams</receiver>
<slot>reject()</slot> <slot>reject()</slot>
<hints> <hints>
<hint type="sourcelabel"> <hint type="sourcelabel">
<x>369</x> <x>369</x>
<y>253</y> <y>253</y>
</hint> </hint>
<hint type="destinationlabel"> <hint type="destinationlabel">
<x>179</x> <x>179</x>
<y>282</y> <y>282</y>
</hint> </hint>
</hints> </hints>
</connection> </connection>
<connection> <connection>
<sender>okButton</sender> <sender>okButton</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>AGWParams</receiver> <receiver>AGWParams</receiver>
<slot>accept()</slot> <slot>accept()</slot>
<hints> <hints>
<hint type="sourcelabel"> <hint type="sourcelabel">
<x>278</x> <x>278</x>
<y>253</y> <y>253</y>
</hint> </hint>
<hint type="destinationlabel"> <hint type="destinationlabel">
<x>96</x> <x>96</x>
<y>254</y> <y>254</y>
</hint> </hint>
</hints> </hints>
</connection> </connection>
</connections> </connections>
</ui> </ui>

545
AlertSetup.ui Normal file
View File

@ -0,0 +1,545 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>AlertDialog</class>
<widget class="QDialog" name="AlertDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>554</width>
<height>433</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>94</x>
<y>376</y>
<width>351</width>
<height>33</height>
</rect>
</property>
<layout class="QHBoxLayout">
<property name="spacing">
<number>6</number>
</property>
<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="QPushButton" name="okButton">
<property name="text">
<string>OK</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="cancelButton">
<property name="text">
<string>Cancel</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QCheckBox" name="InboundBeep">
<property name="geometry">
<rect>
<x>24</x>
<y>40</y>
<width>201</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Beep on Inbound connect</string>
</property>
</widget>
<widget class="QCheckBox" name="InactivityBeep">
<property name="geometry">
<rect>
<x>24</x>
<y>65</y>
<width>221</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Beep on message after inactivity</string>
</property>
</widget>
<widget class="QCheckBox" name="KeywordBeep">
<property name="geometry">
<rect>
<x>24</x>
<y>90</y>
<width>201</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Beep on keyword</string>
</property>
</widget>
<widget class="QLineEdit" name="Interval">
<property name="geometry">
<rect>
<x>350</x>
<y>65</y>
<width>51</width>
<height>20</height>
</rect>
</property>
</widget>
<widget class="QLineEdit" name="keywordFile">
<property name="geometry">
<rect>
<x>350</x>
<y>95</y>
<width>137</width>
<height>20</height>
</rect>
</property>
</widget>
<widget class="QRadioButton" name="useBeep">
<property name="geometry">
<rect>
<x>24</x>
<y>204</y>
<width>82</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Use Beep</string>
</property>
<attribute name="buttonGroup">
<string notr="true">buttonGroup</string>
</attribute>
</widget>
<widget class="QRadioButton" name="useFiles">
<property name="geometry">
<rect>
<x>148</x>
<y>204</y>
<width>193</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Use Audio Files</string>
</property>
<attribute name="buttonGroup">
<string notr="true">buttonGroup</string>
</attribute>
</widget>
<widget class="QLabel" name="label">
<property name="geometry">
<rect>
<x>258</x>
<y>65</y>
<width>47</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Interval</string>
</property>
</widget>
<widget class="QLabel" name="label_2">
<property name="geometry">
<rect>
<x>24</x>
<y>263</y>
<width>107</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Interval .wav File</string>
</property>
</widget>
<widget class="QLabel" name="label_3">
<property name="geometry">
<rect>
<x>24</x>
<y>288</y>
<width>169</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Inbound Connect .wav File</string>
</property>
</widget>
<widget class="QLabel" name="label_4">
<property name="geometry">
<rect>
<x>24</x>
<y>313</y>
<width>165</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Keyword Alert .wav File</string>
</property>
</widget>
<widget class="QLabel" name="label_5">
<property name="geometry">
<rect>
<x>258</x>
<y>95</y>
<width>89</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Keyword File</string>
</property>
</widget>
<widget class="QLabel" name="label_6">
<property name="geometry">
<rect>
<x>20</x>
<y>134</y>
<width>465</width>
<height>65</height>
</rect>
</property>
<property name="text">
<string>The System Beep function doesn't work on all platform, so you can configure QtTermTCP to play a sound file instead of using Beep. You can set different files for each event if you wish. Select from the supplied sounds or choose your own .wav files. </string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
<widget class="QPushButton" name="chooseInterval">
<property name="geometry">
<rect>
<x>416</x>
<y>263</y>
<width>61</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Choose</string>
</property>
</widget>
<widget class="QPushButton" name="chooseInbound">
<property name="geometry">
<rect>
<x>416</x>
<y>288</y>
<width>61</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Choose</string>
</property>
</widget>
<widget class="QPushButton" name="chooseKeyAlert">
<property name="geometry">
<rect>
<x>416</x>
<y>313</y>
<width>61</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Choose</string>
</property>
</widget>
<widget class="QCheckBox" name="Bells">
<property name="geometry">
<rect>
<x>24</x>
<y>15</y>
<width>289</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Use Bells (ascii BELL char makes a sound)</string>
</property>
</widget>
<widget class="QPushButton" name="chooseBells">
<property name="geometry">
<rect>
<x>416</x>
<y>238</y>
<width>61</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Choose</string>
</property>
</widget>
<widget class="QLabel" name="label_7">
<property name="geometry">
<rect>
<x>24</x>
<y>238</y>
<width>107</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Bells .wav File</string>
</property>
</widget>
<widget class="QPushButton" name="TestInbound">
<property name="geometry">
<rect>
<x>484</x>
<y>288</y>
<width>47</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Test</string>
</property>
</widget>
<widget class="QPushButton" name="testInterval">
<property name="geometry">
<rect>
<x>484</x>
<y>263</y>
<width>47</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Test</string>
</property>
</widget>
<widget class="QPushButton" name="TestKeyAlert">
<property name="geometry">
<rect>
<x>484</x>
<y>313</y>
<width>47</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Test</string>
</property>
</widget>
<widget class="QPushButton" name="testBells">
<property name="geometry">
<rect>
<x>484</x>
<y>238</y>
<width>47</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Test</string>
</property>
</widget>
<widget class="QLabel" name="label_8">
<property name="geometry">
<rect>
<x>36</x>
<y>336</y>
<width>471</width>
<height>25</height>
</rect>
</property>
<property name="text">
<string>It may take a second or two for sound to play after pressing Test button</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
<widget class="QComboBox" name="bellsFile">
<property name="geometry">
<rect>
<x>200</x>
<y>238</y>
<width>207</width>
<height>20</height>
</rect>
</property>
<property name="editable">
<bool>true</bool>
</property>
<property name="insertPolicy">
<enum>QComboBox::InsertAtTop</enum>
</property>
<item>
<property name="text">
<string>:/PCBeep</string>
</property>
</item>
<item>
<property name="text">
<string>:/LowTone</string>
</property>
</item>
<item>
<property name="text">
<string>:/HighTone</string>
</property>
</item>
<item>
<property name="text">
<string>:/Ring</string>
</property>
</item>
<item>
<property name="text">
<string>:/Ding</string>
</property>
</item>
</widget>
<widget class="QComboBox" name="intervalFile">
<property name="geometry">
<rect>
<x>200</x>
<y>264</y>
<width>207</width>
<height>20</height>
</rect>
</property>
<property name="editable">
<bool>true</bool>
</property>
<property name="insertPolicy">
<enum>QComboBox::InsertAtTop</enum>
</property>
<item>
<property name="text">
<string>:/PCBeep</string>
</property>
</item>
<item>
<property name="text">
<string>:/LowTone</string>
</property>
</item>
<item>
<property name="text">
<string>:/HighTone</string>
</property>
</item>
<item>
<property name="text">
<string>:/Ring</string>
</property>
</item>
<item>
<property name="text">
<string>:/Ding</string>
</property>
</item>
</widget>
<widget class="QComboBox" name="connectFile">
<property name="geometry">
<rect>
<x>200</x>
<y>288</y>
<width>207</width>
<height>20</height>
</rect>
</property>
<property name="editable">
<bool>true</bool>
</property>
<property name="insertPolicy">
<enum>QComboBox::InsertAtTop</enum>
</property>
<item>
<property name="text">
<string>:/PCBeep</string>
</property>
</item>
<item>
<property name="text">
<string>:/LowTone</string>
</property>
</item>
<item>
<property name="text">
<string>:/HighTone</string>
</property>
</item>
<item>
<property name="text">
<string>:/Ring</string>
</property>
</item>
<item>
<property name="text">
<string>:/Ding</string>
</property>
</item>
</widget>
<widget class="QComboBox" name="keywordWAV">
<property name="geometry">
<rect>
<x>200</x>
<y>314</y>
<width>207</width>
<height>20</height>
</rect>
</property>
<property name="editable">
<bool>true</bool>
</property>
<property name="insertPolicy">
<enum>QComboBox::InsertAtTop</enum>
</property>
<item>
<property name="text">
<string>:/PCBeep</string>
</property>
</item>
<item>
<property name="text">
<string>:/LowTone</string>
</property>
</item>
<item>
<property name="text">
<string>:/HighTone</string>
</property>
</item>
<item>
<property name="text">
<string>:/Ring</string>
</property>
</item>
<item>
<property name="text">
<string>:/Ding</string>
</property>
</item>
</widget>
</widget>
<resources/>
<connections/>
<buttongroups>
<buttongroup name="buttonGroup"/>
</buttongroups>
</ui>

View File

@ -1,440 +1,440 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"> <ui version="4.0">
<class>ColourDialog</class> <class>ColourDialog</class>
<widget class="QDialog" name="ColourDialog"> <widget class="QDialog" name="ColourDialog">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>342</width> <width>342</width>
<height>407</height> <height>407</height>
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
<string>Colour Selection</string> <string>Colour Selection</string>
</property> </property>
<widget class="QWidget" name="layoutWidget"> <widget class="QWidget" name="layoutWidget">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>66</x> <x>66</x>
<y>350</y> <y>350</y>
<width>199</width> <width>199</width>
<height>33</height> <height>33</height>
</rect> </rect>
</property> </property>
<layout class="QHBoxLayout"> <layout class="QHBoxLayout">
<property name="spacing"> <property name="spacing">
<number>6</number> <number>6</number>
</property> </property>
<property name="leftMargin"> <property name="leftMargin">
<number>0</number> <number>0</number>
</property> </property>
<property name="topMargin"> <property name="topMargin">
<number>0</number> <number>0</number>
</property> </property>
<property name="rightMargin"> <property name="rightMargin">
<number>0</number> <number>0</number>
</property> </property>
<property name="bottomMargin"> <property name="bottomMargin">
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
<widget class="QPushButton" name="okButton"> <widget class="QPushButton" name="okButton">
<property name="text"> <property name="text">
<string>OK</string> <string>OK</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="cancelButton"> <widget class="QPushButton" name="cancelButton">
<property name="text"> <property name="text">
<string>Cancel</string> <string>Cancel</string>
</property> </property>
</widget> </widget>
</item> </item>
</layout> </layout>
</widget> </widget>
<widget class="QPushButton" name="TermBG"> <widget class="QPushButton" name="TermBG">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>216</x> <x>216</x>
<y>15</y> <y>15</y>
<width>75</width> <width>75</width>
<height>23</height> <height>23</height>
</rect> </rect>
</property> </property>
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>0</height> <height>0</height>
</size> </size>
</property> </property>
<property name="maximumSize"> <property name="maximumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>16777215</height> <height>16777215</height>
</size> </size>
</property> </property>
<property name="text"> <property name="text">
<string/> <string/>
</property> </property>
</widget> </widget>
<widget class="QPushButton" name="InputBG"> <widget class="QPushButton" name="InputBG">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>216</x> <x>216</x>
<y>247</y> <y>247</y>
<width>75</width> <width>75</width>
<height>23</height> <height>23</height>
</rect> </rect>
</property> </property>
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>0</height> <height>0</height>
</size> </size>
</property> </property>
<property name="maximumSize"> <property name="maximumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>16777215</height> <height>16777215</height>
</size> </size>
</property> </property>
<property name="text"> <property name="text">
<string/> <string/>
</property> </property>
</widget> </widget>
<widget class="QPushButton" name="InputColour"> <widget class="QPushButton" name="InputColour">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>216</x> <x>216</x>
<y>276</y> <y>276</y>
<width>75</width> <width>75</width>
<height>23</height> <height>23</height>
</rect> </rect>
</property> </property>
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>0</height> <height>0</height>
</size> </size>
</property> </property>
<property name="maximumSize"> <property name="maximumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>16777215</height> <height>16777215</height>
</size> </size>
</property> </property>
<property name="text"> <property name="text">
<string>Input</string> <string>Input</string>
</property> </property>
</widget> </widget>
<widget class="QPushButton" name="TermNormal"> <widget class="QPushButton" name="TermNormal">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>216</x> <x>216</x>
<y>44</y> <y>44</y>
<width>75</width> <width>75</width>
<height>23</height> <height>23</height>
</rect> </rect>
</property> </property>
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>0</height> <height>0</height>
</size> </size>
</property> </property>
<property name="maximumSize"> <property name="maximumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>16777215</height> <height>16777215</height>
</size> </size>
</property> </property>
<property name="text"> <property name="text">
<string>Normal</string> <string>Normal</string>
</property> </property>
</widget> </widget>
<widget class="QPushButton" name="Echoed"> <widget class="QPushButton" name="Echoed">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>216</x> <x>216</x>
<y>73</y> <y>73</y>
<width>75</width> <width>75</width>
<height>23</height> <height>23</height>
</rect> </rect>
</property> </property>
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>0</height> <height>0</height>
</size> </size>
</property> </property>
<property name="maximumSize"> <property name="maximumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>16777215</height> <height>16777215</height>
</size> </size>
</property> </property>
<property name="text"> <property name="text">
<string>Echoed</string> <string>Echoed</string>
</property> </property>
</widget> </widget>
<widget class="QPushButton" name="Warning"> <widget class="QPushButton" name="Warning">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>216</x> <x>216</x>
<y>102</y> <y>102</y>
<width>75</width> <width>75</width>
<height>23</height> <height>23</height>
</rect> </rect>
</property> </property>
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>0</height> <height>0</height>
</size> </size>
</property> </property>
<property name="maximumSize"> <property name="maximumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>16777215</height> <height>16777215</height>
</size> </size>
</property> </property>
<property name="text"> <property name="text">
<string>Warning</string> <string>Warning</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label"> <widget class="QLabel" name="label">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>21</x> <x>21</x>
<y>16</y> <y>16</y>
<width>187</width> <width>187</width>
<height>16</height> <height>16</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Terminal Background </string> <string>Terminal Background </string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_2"> <widget class="QLabel" name="label_2">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>21</x> <x>21</x>
<y>45</y> <y>45</y>
<width>185</width> <width>185</width>
<height>16</height> <height>16</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Normal Text</string> <string>Normal Text</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_3"> <widget class="QLabel" name="label_3">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>21</x> <x>21</x>
<y>74</y> <y>74</y>
<width>191</width> <width>191</width>
<height>16</height> <height>16</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Echoed Text</string> <string>Echoed Text</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_4"> <widget class="QLabel" name="label_4">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>21</x> <x>21</x>
<y>103</y> <y>103</y>
<width>185</width> <width>185</width>
<height>16</height> <height>16</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Warning Text</string> <string>Warning Text</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_9"> <widget class="QLabel" name="label_9">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>21</x> <x>21</x>
<y>248</y> <y>248</y>
<width>189</width> <width>189</width>
<height>16</height> <height>16</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Input Background </string> <string>Input Background </string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_10"> <widget class="QLabel" name="label_10">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>21</x> <x>21</x>
<y>277</y> <y>277</y>
<width>183</width> <width>183</width>
<height>16</height> <height>16</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Input Text</string> <string>Input Text</string>
</property> </property>
</widget> </widget>
<widget class="QPushButton" name="MonRX"> <widget class="QPushButton" name="MonRX">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>216</x> <x>216</x>
<y>189</y> <y>189</y>
<width>75</width> <width>75</width>
<height>23</height> <height>23</height>
</rect> </rect>
</property> </property>
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>0</height> <height>0</height>
</size> </size>
</property> </property>
<property name="maximumSize"> <property name="maximumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>16777215</height> <height>16777215</height>
</size> </size>
</property> </property>
<property name="text"> <property name="text">
<string>RX Text</string> <string>RX Text</string>
</property> </property>
</widget> </widget>
<widget class="QPushButton" name="MonitorBG"> <widget class="QPushButton" name="MonitorBG">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>216</x> <x>216</x>
<y>131</y> <y>131</y>
<width>75</width> <width>75</width>
<height>23</height> <height>23</height>
</rect> </rect>
</property> </property>
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>0</height> <height>0</height>
</size> </size>
</property> </property>
<property name="maximumSize"> <property name="maximumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>16777215</height> <height>16777215</height>
</size> </size>
</property> </property>
<property name="text"> <property name="text">
<string/> <string/>
</property> </property>
</widget> </widget>
<widget class="QPushButton" name="MonOther"> <widget class="QPushButton" name="MonOther">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>216</x> <x>216</x>
<y>218</y> <y>218</y>
<width>75</width> <width>75</width>
<height>23</height> <height>23</height>
</rect> </rect>
</property> </property>
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>0</height> <height>0</height>
</size> </size>
</property> </property>
<property name="maximumSize"> <property name="maximumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>16777215</height> <height>16777215</height>
</size> </size>
</property> </property>
<property name="text"> <property name="text">
<string>Other Text</string> <string>Other Text</string>
</property> </property>
</widget> </widget>
<widget class="QPushButton" name="MonTX"> <widget class="QPushButton" name="MonTX">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>216</x> <x>216</x>
<y>160</y> <y>160</y>
<width>75</width> <width>75</width>
<height>23</height> <height>23</height>
</rect> </rect>
</property> </property>
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>0</height> <height>0</height>
</size> </size>
</property> </property>
<property name="maximumSize"> <property name="maximumSize">
<size> <size>
<width>75</width> <width>75</width>
<height>16777215</height> <height>16777215</height>
</size> </size>
</property> </property>
<property name="text"> <property name="text">
<string>TX Text</string> <string>TX Text</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_5"> <widget class="QLabel" name="label_5">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>21</x> <x>21</x>
<y>132</y> <y>132</y>
<width>187</width> <width>187</width>
<height>16</height> <height>16</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Monitor Background </string> <string>Monitor Background </string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_6"> <widget class="QLabel" name="label_6">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>21</x> <x>21</x>
<y>161</y> <y>161</y>
<width>183</width> <width>183</width>
<height>16</height> <height>16</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>TX Text</string> <string>TX Text</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_7"> <widget class="QLabel" name="label_7">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>21</x> <x>21</x>
<y>190</y> <y>190</y>
<width>187</width> <width>187</width>
<height>16</height> <height>16</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>RX Text</string> <string>RX Text</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_8"> <widget class="QLabel" name="label_8">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>21</x> <x>21</x>
<y>219</y> <y>219</y>
<width>189</width> <width>189</width>
<height>16</height> <height>16</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Other Text</string> <string>Other Text</string>
</property> </property>
</widget> </widget>
</widget> </widget>
<resources/> <resources/>
<connections/> <connections/>
</ui> </ui>

View File

@ -1,100 +1,100 @@
<ui version="4.0"> <ui version="4.0">
<author></author> <author></author>
<comment></comment> <comment></comment>
<exportmacro></exportmacro> <exportmacro></exportmacro>
<class>Dialog</class> <class>Dialog</class>
<widget class="QDialog" name="Dialog"> <widget class="QDialog" name="Dialog">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>400</width> <width>400</width>
<height>300</height> <height>300</height>
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
<string>Dialog</string> <string>Dialog</string>
</property> </property>
<widget class="QWidget" name="layoutWidget"> <widget class="QWidget" name="layoutWidget">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>20</x> <x>20</x>
<y>250</y> <y>250</y>
<width>351</width> <width>351</width>
<height>33</height> <height>33</height>
</rect> </rect>
</property> </property>
<layout class="QHBoxLayout"> <layout class="QHBoxLayout">
<property name="margin"> <property name="margin">
<number>0</number> <number>0</number>
</property> </property>
<property name="spacing"> <property name="spacing">
<number>6</number> <number>6</number>
</property> </property>
<item> <item>
<spacer> <spacer>
<property name="orientation"> <property name="orientation">
<enum>Qt::Horizontal</enum> <enum>Qt::Horizontal</enum>
</property> </property>
<property name="sizeHint"> <property name="sizeHint">
<size> <size>
<width>131</width> <width>131</width>
<height>31</height> <height>31</height>
</size> </size>
</property> </property>
</spacer> </spacer>
</item> </item>
<item> <item>
<widget class="QPushButton" name="okButton"> <widget class="QPushButton" name="okButton">
<property name="text"> <property name="text">
<string>OK</string> <string>OK</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="cancelButton"> <widget class="QPushButton" name="cancelButton">
<property name="text"> <property name="text">
<string>Cancel</string> <string>Cancel</string>
</property> </property>
</widget> </widget>
</item> </item>
</layout> </layout>
</widget> </widget>
</widget> </widget>
<pixmapfunction></pixmapfunction> <pixmapfunction></pixmapfunction>
<resources/> <resources/>
<connections> <connections>
<connection> <connection>
<sender>okButton</sender> <sender>okButton</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>Dialog</receiver> <receiver>Dialog</receiver>
<slot>accept()</slot> <slot>accept()</slot>
<hints> <hints>
<hint type="sourcelabel"> <hint type="sourcelabel">
<x>278</x> <x>278</x>
<y>253</y> <y>253</y>
</hint> </hint>
<hint type="destinationlabel"> <hint type="destinationlabel">
<x>96</x> <x>96</x>
<y>254</y> <y>254</y>
</hint> </hint>
</hints> </hints>
</connection> </connection>
<connection> <connection>
<sender>cancelButton</sender> <sender>cancelButton</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>Dialog</receiver> <receiver>Dialog</receiver>
<slot>reject()</slot> <slot>reject()</slot>
<hints> <hints>
<hint type="sourcelabel"> <hint type="sourcelabel">
<x>369</x> <x>369</x>
<y>253</y> <y>253</y>
</hint> </hint>
<hint type="destinationlabel"> <hint type="destinationlabel">
<x>179</x> <x>179</x>
<y>282</y> <y>282</y>
</hint> </hint>
</hints> </hints>
</connection> </connection>
</connections> </connections>
</ui> </ui>

View File

@ -1,381 +1,410 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"> <ui version="4.0">
<class>KISSDialog</class> <class>KISSDialog</class>
<widget class="QDialog" name="KISSDialog"> <widget class="QDialog" name="KISSDialog">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>432</width> <width>432</width>
<height>286</height> <height>319</height>
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
<string>KISS Configuration</string> <string>KISS Configuration</string>
</property> </property>
<widget class="QWidget" name="layoutWidget"> <widget class="QWidget" name="layoutWidget">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>40</x> <x>40</x>
<y>238</y> <y>262</y>
<width>351</width> <width>351</width>
<height>33</height> <height>33</height>
</rect> </rect>
</property> </property>
<layout class="QHBoxLayout"> <layout class="QHBoxLayout">
<property name="spacing"> <property name="spacing">
<number>6</number> <number>6</number>
</property> </property>
<property name="leftMargin"> <property name="leftMargin">
<number>0</number> <number>0</number>
</property> </property>
<property name="topMargin"> <property name="topMargin">
<number>0</number> <number>0</number>
</property> </property>
<property name="rightMargin"> <property name="rightMargin">
<number>0</number> <number>0</number>
</property> </property>
<property name="bottomMargin"> <property name="bottomMargin">
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
<widget class="QPushButton" name="okButton"> <widget class="QPushButton" name="okButton">
<property name="text"> <property name="text">
<string>OK</string> <string>OK</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="cancelButton"> <widget class="QPushButton" name="cancelButton">
<property name="text"> <property name="text">
<string>Cancel</string> <string>Cancel</string>
</property> </property>
</widget> </widget>
</item> </item>
</layout> </layout>
</widget> </widget>
<widget class="QGroupBox" name="TNCInfo_3"> <widget class="QGroupBox" name="TNCInfo_3">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>10</x> <x>10</x>
<y>96</y> <y>120</y>
<width>401</width> <width>401</width>
<height>57</height> <height>57</height>
</rect> </rect>
</property> </property>
<property name="title"> <property name="title">
<string>TCP Setup</string> <string>TCP Setup</string>
</property> </property>
<widget class="QLineEdit" name="Host"> <widget class="QLineEdit" name="Host">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>90</x> <x>78</x>
<y>20</y> <y>20</y>
<width>111</width> <width>111</width>
<height>22</height> <height>22</height>
</rect> </rect>
</property> </property>
</widget> </widget>
<widget class="QLineEdit" name="Port"> <widget class="QLineEdit" name="Port">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>330</x> <x>290</x>
<y>21</y> <y>21</y>
<width>47</width> <width>47</width>
<height>22</height> <height>22</height>
</rect> </rect>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_20"> <widget class="QLabel" name="label_20">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>16</x> <x>16</x>
<y>24</y> <y>24</y>
<width>47</width> <width>47</width>
<height>13</height> <height>13</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Host</string> <string>Host</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_21"> <widget class="QLabel" name="label_21">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>280</x> <x>222</x>
<y>24</y> <y>24</y>
<width>47</width> <width>47</width>
<height>13</height> <height>13</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Port</string> <string>Port</string>
</property> </property>
</widget> </widget>
<widget class="QLineEdit" name="Port_2"> <widget class="QLineEdit" name="Port_2">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>85</x> <x>85</x>
<y>63</y> <y>63</y>
<width>47</width> <width>47</width>
<height>22</height> <height>22</height>
</rect> </rect>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_24"> <widget class="QLabel" name="label_24">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>20</x> <x>20</x>
<y>66</y> <y>66</y>
<width>47</width> <width>47</width>
<height>13</height> <height>13</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Port</string> <string>Port</string>
</property> </property>
</widget> </widget>
</widget> </widget>
<widget class="QGroupBox" name="groupBox_5"> <widget class="QGroupBox" name="groupBox_5">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>10</x>
<y>46</y> <y>70</y>
<width>411</width> <width>411</width>
<height>51</height> <height>51</height>
</rect> </rect>
</property> </property>
<property name="title"> <property name="title">
<string>Serial TNC</string> <string>Serial TNC</string>
</property> </property>
<widget class="QComboBox" name="SerialPort"> <widget class="QComboBox" name="SerialPort">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>150</x> <x>138</x>
<y>20</y> <y>20</y>
<width>111</width> <width>111</width>
<height>22</height> <height>22</height>
</rect> </rect>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_9"> <widget class="QLabel" name="label_9">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>20</x> <x>20</x>
<y>23</y> <y>23</y>
<width>131</width> <width>131</width>
<height>16</height> <height>16</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Select Device</string> <string>Select Device</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_23"> <widget class="QLabel" name="label_23">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>280</x> <x>276</x>
<y>20</y> <y>20</y>
<width>47</width> <width>47</width>
<height>22</height> <height>22</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Speed</string> <string>Speed</string>
</property> </property>
</widget> </widget>
<widget class="QLineEdit" name="Speed"> <widget class="QLineEdit" name="Speed">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>335</x> <x>328</x>
<y>21</y> <y>21</y>
<width>51</width> <width>51</width>
<height>22</height> <height>22</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>19200</string> <string>19200</string>
</property> </property>
</widget> </widget>
</widget> </widget>
<widget class="QLabel" name="label_14"> <widget class="QLabel" name="label_14">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>10</x> <x>12</x>
<y>12</y> <y>12</y>
<width>161</width> <width>149</width>
<height>21</height> <height>21</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Enable KISS Interface</string> <string>Enable KISS Interface</string>
</property> </property>
</widget> </widget>
<widget class="QCheckBox" name="KISSEnable"> <widget class="QCheckBox" name="KISSEnable">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>150</x> <x>158</x>
<y>10</y> <y>10</y>
<width>23</width> <width>23</width>
<height>25</height> <height>25</height>
</rect> </rect>
</property> </property>
<property name="layoutDirection"> <property name="layoutDirection">
<enum>Qt::RightToLeft</enum> <enum>Qt::RightToLeft</enum>
</property> </property>
<property name="text"> <property name="text">
<string/> <string/>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_22"> <widget class="QLabel" name="label_22">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>230</x> <x>214</x>
<y>13</y> <y>13</y>
<width>61</width> <width>61</width>
<height>17</height> <height>17</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>MYCALL</string> <string>MYCALL</string>
</property> </property>
</widget> </widget>
<widget class="QLineEdit" name="MYCALL"> <widget class="QLineEdit" name="MYCALL">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>300</x> <x>286</x>
<y>10</y> <y>10</y>
<width>91</width> <width>91</width>
<height>22</height> <height>22</height>
</rect> </rect>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_25"> <widget class="QLabel" name="label_25">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>25</x> <x>25</x>
<y>168</y> <y>192</y>
<width>47</width> <width>47</width>
<height>13</height> <height>13</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Paclen</string> <string>Paclen</string>
</property> </property>
</widget> </widget>
<widget class="QLineEdit" name="Paclen"> <widget class="QLineEdit" name="Paclen">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>100</x> <x>98</x>
<y>165</y> <y>189</y>
<width>47</width> <width>47</width>
<height>22</height> <height>22</height>
</rect> </rect>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_26"> <widget class="QLabel" name="label_26">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>265</x> <x>213</x>
<y>168</y> <y>192</y>
<width>66</width> <width>66</width>
<height>16</height> <height>16</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>MaxFrame</string> <string>MaxFrame</string>
</property> </property>
</widget> </widget>
<widget class="QLineEdit" name="Maxframe"> <widget class="QLineEdit" name="Maxframe">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>340</x> <x>288</x>
<y>165</y> <y>189</y>
<width>47</width> <width>47</width>
<height>22</height> <height>22</height>
</rect> </rect>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_27"> <widget class="QLabel" name="label_27">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>25</x> <x>25</x>
<y>202</y> <y>226</y>
<width>47</width> <width>47</width>
<height>13</height> <height>13</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Frack</string> <string>Frack</string>
</property> </property>
</widget> </widget>
<widget class="QLineEdit" name="Frack"> <widget class="QLineEdit" name="Frack">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>100</x> <x>98</x>
<y>199</y> <y>223</y>
<width>36</width> <width>36</width>
<height>22</height> <height>22</height>
</rect> </rect>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_28"> <widget class="QLabel" name="label_28">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>265</x> <x>213</x>
<y>201</y> <y>225</y>
<width>47</width> <width>47</width>
<height>13</height> <height>13</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Retries</string> <string>Retries</string>
</property> </property>
</widget> </widget>
<widget class="QLineEdit" name="Retries"> <widget class="QLineEdit" name="Retries">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>340</x> <x>288</x>
<y>198</y> <y>222</y>
<width>36</width> <width>36</width>
<height>22</height> <height>22</height>
</rect> </rect>
</property> </property>
</widget> </widget>
</widget> <widget class="QLabel" name="label_15">
<resources/> <property name="geometry">
<connections> <rect>
<connection> <x>12</x>
<sender>okButton</sender> <y>38</y>
<signal>clicked()</signal> <width>149</width>
<receiver>KISSDialog</receiver> <height>21</height>
<slot>accept()</slot> </rect>
<hints> </property>
<hint type="sourcelabel"> <property name="text">
<x>278</x> <string>Allow incoming connects</string>
<y>253</y> </property>
</hint> </widget>
<hint type="destinationlabel"> <widget class="QCheckBox" name="KISSListen">
<x>96</x> <property name="geometry">
<y>254</y> <rect>
</hint> <x>158</x>
</hints> <y>38</y>
</connection> <width>23</width>
<connection> <height>21</height>
<sender>cancelButton</sender> </rect>
<signal>clicked()</signal> </property>
<receiver>KISSDialog</receiver> <property name="layoutDirection">
<slot>reject()</slot> <enum>Qt::RightToLeft</enum>
<hints> </property>
<hint type="sourcelabel"> <property name="text">
<x>369</x> <string/>
<y>253</y> </property>
</hint> </widget>
<hint type="destinationlabel"> </widget>
<x>179</x> <resources/>
<y>282</y> <connections>
</hint> <connection>
</hints> <sender>okButton</sender>
</connection> <signal>clicked()</signal>
</connections> <receiver>KISSDialog</receiver>
</ui> <slot>accept()</slot>
<hints>
<hint type="sourcelabel">
<x>278</x>
<y>253</y>
</hint>
<hint type="destinationlabel">
<x>96</x>
<y>254</y>
</hint>
</hints>
</connection>
<connection>
<sender>cancelButton</sender>
<signal>clicked()</signal>
<receiver>KISSDialog</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel">
<x>369</x>
<y>253</y>
</hint>
<hint type="destinationlabel">
<x>179</x>
<y>282</y>
</hint>
</hints>
</connection>
</connections>
</ui>

View File

@ -1,140 +1,140 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"> <ui version="4.0">
<class>ListenPort</class> <class>ListenPort</class>
<widget class="QDialog" name="ListenPort"> <widget class="QDialog" name="ListenPort">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>445</width> <width>445</width>
<height>654</height> <height>654</height>
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
<string>Dialog</string> <string>Dialog</string>
</property> </property>
<widget class="QWidget" name="verticalLayoutWidget"> <widget class="QWidget" name="verticalLayoutWidget">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>431</width> <width>431</width>
<height>301</height> <height>301</height>
</rect> </rect>
</property> </property>
<layout class="QVBoxLayout" name="verticalLayout"> <layout class="QVBoxLayout" name="verticalLayout">
<item> <item>
<layout class="QFormLayout" name="formLayout"> <layout class="QFormLayout" name="formLayout">
<item row="2" column="0"> <item row="2" column="0">
<widget class="QLabel" name="label"> <widget class="QLabel" name="label">
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>100</width> <width>100</width>
<height>30</height> <height>30</height>
</size> </size>
</property> </property>
<property name="maximumSize"> <property name="maximumSize">
<size> <size>
<width>100</width> <width>100</width>
<height>30</height> <height>30</height>
</size> </size>
</property> </property>
<property name="text"> <property name="text">
<string>Port</string> <string>Port</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="1"> <item row="2" column="1">
<widget class="QLineEdit" name="portNo"> <widget class="QLineEdit" name="portNo">
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>0</width> <width>0</width>
<height>30</height> <height>30</height>
</size> </size>
</property> </property>
<property name="maximumSize"> <property name="maximumSize">
<size> <size>
<width>100</width> <width>100</width>
<height>30</height> <height>30</height>
</size> </size>
</property> </property>
</widget> </widget>
</item> </item>
<item row="3" column="0"> <item row="3" column="0">
<widget class="QLabel" name="label_2"> <widget class="QLabel" name="label_2">
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>0</width> <width>0</width>
<height>30</height> <height>30</height>
</size> </size>
</property> </property>
<property name="maximumSize"> <property name="maximumSize">
<size> <size>
<width>16777215</width> <width>16777215</width>
<height>30</height> <height>30</height>
</size> </size>
</property> </property>
<property name="text"> <property name="text">
<string>CText</string> <string>CText</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="3" column="1"> <item row="3" column="1">
<widget class="QTextEdit" name="CText"> <widget class="QTextEdit" name="CText">
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>0</width> <width>0</width>
<height>150</height> <height>150</height>
</size> </size>
</property> </property>
<property name="maximumSize"> <property name="maximumSize">
<size> <size>
<width>401</width> <width>401</width>
<height>150</height> <height>150</height>
</size> </size>
</property> </property>
</widget> </widget>
</item> </item>
<item row="4" column="0"> <item row="4" column="0">
<layout class="QVBoxLayout" name="verticalLayout_2"/> <layout class="QVBoxLayout" name="verticalLayout_2"/>
</item> </item>
<item row="4" column="1"> <item row="4" column="1">
<widget class="QDialogButtonBox" name="buttonBox"> <widget class="QDialogButtonBox" name="buttonBox">
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>0</width> <width>0</width>
<height>50</height> <height>50</height>
</size> </size>
</property> </property>
<property name="maximumSize"> <property name="maximumSize">
<size> <size>
<width>16777215</width> <width>16777215</width>
<height>50</height> <height>50</height>
</size> </size>
</property> </property>
<property name="layoutDirection"> <property name="layoutDirection">
<enum>Qt::RightToLeft</enum> <enum>Qt::RightToLeft</enum>
</property> </property>
<property name="standardButtons"> <property name="standardButtons">
<set>QDialogButtonBox::Save</set> <set>QDialogButtonBox::Save</set>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="0"> <item row="1" column="0">
<widget class="QCheckBox" name="Enabled"> <widget class="QCheckBox" name="Enabled">
<property name="layoutDirection"> <property name="layoutDirection">
<enum>Qt::LeftToRight</enum> <enum>Qt::LeftToRight</enum>
</property> </property>
<property name="text"> <property name="text">
<string>Enable Listen </string> <string>Enable Listen </string>
</property> </property>
</widget> </widget>
</item> </item>
</layout> </layout>
</item> </item>
</layout> </layout>
</widget> </widget>
</widget> </widget>
<resources/> <resources/>
<connections/> <connections/>
</ui> </ui>

BIN
PCBeep.wav Normal file

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -1,280 +1,310 @@
#pragma once #pragma once
#include <QMainWindow> #include <QMainWindow>
#include "ui_QtTermTCP.h" #include "ui_QtTermTCP.h"
//#include "ui_AGWParams.h" #include "ui_AlertSetup.h"
//#include "ui_AGWConnect.h" #include "ui_YAPPRxSize.h"
#include "ui_ColourConfig.h" #include "ui_ColourConfig.h"
#include "ui_VARAConfig.h" #include "ui_VARAConfig.h"
#include "ui_KISSConfig.h" #include "ui_KISSConfig.h"
#include "QTextEdit" #include "QTextEdit"
#include "QSplitter" #include "QSplitter"
#include "QLineEdit" #include "QLineEdit"
#include "QTcpSocket" #include "QTcpSocket"
#include <QDataStream> #include <QDataStream>
#include <QKeyEvent> #include <QKeyEvent>
#include "QThread" #include "QThread"
#include "QTcpServer" #include "QTcpServer"
#include "QMdiArea" #include "QMdiArea"
#include <QMdiSubWindow> #include <QMdiSubWindow>
#include "QMessageBox" #include "QMessageBox"
#include "QTimer" #include "QTimer"
#include "QSettings" #include "QSettings"
#include "QThread" #include "QThread"
#include <QFontDialog> #include <QFontDialog>
#include <QScrollBar> #include <QScrollBar>
#include <QFileDialog> #include <QFileDialog>
#include <QTabWidget> #include <QTabWidget>
#include <QMenuBar> #include <QMenuBar>
#include <QProcess> #include <QProcess>
#include <QtSerialPort/QSerialPort> #include <QtSerialPort/QSerialPort>
#include <QtMultimedia/QSound>
#define MAXHOSTS 16 #include <QtMultimedia/QSoundEffect>
#define MAXPORTS 64
#define MAXHOSTS 16
QT_BEGIN_NAMESPACE #define MAXPORTS 64
class QComboBox;
class QLabel; QT_BEGIN_NAMESPACE
class QLineEdit; class QComboBox;
class QPushButton; class QLabel;
class QTcpSocket; class QLineEdit;
class QNetworkSession; class QPushButton;
class QTcpSocket;
class myTcpSocket : public QTcpSocket class QNetworkSession;
{
public: class myTcpSocket : public QTcpSocket
QWidget * Sess; {
}; public:
QWidget * Sess;
};
class Ui_ListenSession : public QMainWindow
{
Q_OBJECT class Ui_ListenSession : public QMainWindow
{
public: Q_OBJECT
explicit Ui_ListenSession(QWidget *Parent = 0) : QMainWindow(Parent) {}
~Ui_ListenSession(); public:
explicit Ui_ListenSession(QWidget *Parent = 0) : QMainWindow(Parent) {}
int SessionType; // Type Mask - Term, Mon, Listen ~Ui_ListenSession();
int CurrentWidth;
int CurrentHeight; // Saved so can be restored after Cascade int SessionType; // Type Mask - Term, Mon, Listen
int CurrentWidth;
QTextEdit *termWindow; int CurrentHeight; // Saved so can be restored after Cascade
QTextEdit *monWindow;
QLineEdit *inputWindow; QTextEdit *termWindow;
QLabel * TTLabel; QTextEdit *monWindow;
QLineEdit *inputWindow;
myTcpSocket *clientSocket; QLabel * TTLabel;
QAction * actActivate; // From active Windows menu myTcpSocket *clientSocket;
char * KbdStack[50]; QAction * actActivate; // From active Windows menu
int StackIndex;
char * KbdStack[50];
QMdiSubWindow *sw; // The MdiSubwindow is the container for this session int StackIndex;
int InputMode; QMdiSubWindow *sw; // The MdiSubwindow is the container for this session
int SlowTimer;
int MonData; int InputMode;
int SlowTimer;
int OutputSaveLen; int MonData;
char OutputSave[16384];
int OutputSaveLen;
int MonSaveLen; char OutputSave[16384];
char MonSave[4096];
int MonSaveLen;
char PortMonString[1024]; // 32 ports 32 Bytes char MonSave[4096];
unsigned long long portmask;
int mtxparam; char PortMonString[2048]; // 64 ports 32 Bytes
int mcomparam; uint64_t portmask;
int monUI; int EnableMonitor;
int MonitorNODES; int mlocaltime;
int MonitorColour; int mtxparam;
int CurrentHost; int mcomparam;
int Tab; // Tab Index if Tabbed Mode int monUI;
void * AGWSession; // Terinal sess - Need to cast to TAGWPort to use it int MonitorNODES;
void * AGWMonSession; int MonitorColour;
void * KISSSession; int CurrentHost;
int KISSMode; // Connected or UI int Tab; // Tab Index if Tabbed Mode
char UIDEST[32]; void * AGWSession; // Terinal sess - Need to cast to TAGWPort to use it
char UIPATH[128]; void * AGWMonSession;
void * KISSSession;
// For Teletext Emulator int KISSMode; // Connected or UI
char UIDEST[32];
QImage * TTBitmap; // TT Image buffer char UIPATH[128];
QDialog TTUI;
// For Teletext Emulator
int TTActive;
int TTFlashToggle; QImage * TTBitmap; // TT Image buffer
char pageBuffer[4096]; QDialog TTUI;
QBasicTimer timer;
int TTActive;
protected: int TTFlashToggle;
char pageBuffer[4096];
void timerEvent(QTimerEvent *event) override; QBasicTimer timer;
private: int sessNo; // Used to create unique log filename;
bool LogMonitor;
QFile * monLogfile;
char * monSpan;
private slots:
protected:
};
void timerEvent(QTimerEvent *event) override;
class QtTermTCP : public QMainWindow private:
{
Q_OBJECT
public: private slots:
QtTermTCP(QWidget *parent = NULL);
void closeEvent(QCloseEvent * event); };
static void setFonts();
~QtTermTCP();
class QtTermTCP : public QMainWindow
private slots: {
void Disconnect(); Q_OBJECT
void doYAPPSend();
void doYAPPSetRX(); public:
void menuChecked(); QtTermTCP(QWidget *parent = NULL);
void Connect(); void closeEvent(QCloseEvent * event);
void displayError(QAbstractSocket::SocketError socketError); static void setFonts();
void readyRead();
~QtTermTCP();
void LreturnPressed(Ui_ListenSession * LUI);
void LDisconnect(Ui_ListenSession * LUI); private slots:
void SetupHosts(); void Disconnect();
void MyTimerSlot(); void doYAPPSend();
void KISSTimerSlot(); void doYAPPSetRX();
void ListenSlot(); void doYAPPSetSize();
void AGWSlot(); void sizeaccept();
void VARASlot(); void sizereject();
void KISSSlot(); void menuChecked();
void deviceaccept(); void Connect();
void KISSaccept(); void displayError(QAbstractSocket::SocketError socketError);
void KISSreject(); void readyRead();
void devicereject(); void showContextMenu(const QPoint & point);
void showContextMenuM(const QPoint &pt); void autoConnectChecked();
void showContextMenuT(const QPoint &pt); void LreturnPressed(Ui_ListenSession * LUI);
void showContextMenuL(); void LDisconnect(Ui_ListenSession * LUI);
void doQuit(); void SetupHosts();
void onTEselectionChanged(); void MyTimerSlot();
void onLEselectionChanged(); void KISSTimerSlot();
void setSplit(); void ListenSlot();
void ClearScreen(); void AGWSlot();
void setVDMode(); void AlertSlot();
void showContextMenuMT(const QPoint & pt); void chooseInboundWAV();
void showContextMenuMOnly(const QPoint & pt); void chooseBellsWAV();
void onNewConnection(); void chooseIntervalWAV();
void onSocketStateChanged(QAbstractSocket::SocketState socketState); void chooseAlertWAV();
void updateWindowMenu(); void testInboundWAV();
void doNewTerm(); void testBellsWAV();
void doNewMon(); void testIntervalWAV();
void doNewCombined(); void testAlertWAV();
void doCascade(); void alertAccept();
void actActivate(); void alertReject();
void xon_mdiArea_changed(); void VARASlot();
void doFonts(); void KISSSlot();
void doMFonts(); void deviceaccept();
void ConnecttoVARA(); void KISSaccept();
void VARATimer(); void KISSreject();
void AGWdisplayError(QAbstractSocket::SocketError socketError); void devicereject();
void AGWreadyRead(); void showContextMenuM(const QPoint &pt);
void onAGWSocketStateChanged(QAbstractSocket::SocketState socketState); void showContextMenuT(const QPoint &pt);
void VARAdisplayError(QAbstractSocket::SocketError socketError); void showContextMenuL();
void VARAreadyRead(); void doQuit();
void onVARASocketStateChanged(QAbstractSocket::SocketState socketState); void onTEselectionChanged();
void KISSdisplayError(QAbstractSocket::SocketError socketError); void onLEselectionChanged();
void KISSreadyRead(); void setSplit();
void onKISSSocketStateChanged(QAbstractSocket::SocketState socketState); void ClearScreen();
int openSerialPort(); void setVDMode();
void readSerialData(); void showContextMenuMT(const QPoint & pt);
void handleError(QSerialPort::SerialPortError serialPortError); void showContextMenuMOnly(const QPoint & pt);
void doColours(); void onNewConnection();
void ColourPressed(); void onSocketStateChanged(QAbstractSocket::SocketState socketState);
void Colouraccept(); void updateWindowMenu();
void Colourreject(); void doNewTerm();
QColor setColor(QColor Colour); void doNewMon();
void VARADatadisplayError(QAbstractSocket::SocketError socketError); void doNewCombined();
void VARADatareadyRead(); void doCascade();
void onVARADataSocketStateChanged(QAbstractSocket::SocketState socketState); void actActivate();
void HAMLIBdisplayError(QAbstractSocket::SocketError socketError); void xon_mdiArea_changed();
void HAMLIBreadyRead(); void doFonts();
void onHAMLIBSocketStateChanged(QAbstractSocket::SocketState socketState); void doMFonts();
void ConnecttoHAMLIB(); void ConnecttoVARA();
void HAMLIBSetPTT(int PTTState); void VARATimer();
void FLRigdisplayError(QAbstractSocket::SocketError socketError); void AGWdisplayError(QAbstractSocket::SocketError socketError);
void FLRigreadyRead(); void AGWreadyRead();
void onFLRigSocketStateChanged(QAbstractSocket::SocketState socketState); void onAGWSocketStateChanged(QAbstractSocket::SocketState socketState);
void ConnecttoFLRig(); void VARAdisplayError(QAbstractSocket::SocketError socketError);
void FLRigSetPTT(int PTTState); void VARAreadyRead();
void CATChanged(bool State); void onVARASocketStateChanged(QAbstractSocket::SocketState socketState);
void PTTPortChanged(int Selected); void KISSdisplayError(QAbstractSocket::SocketError socketError);
void OpenPTTPort(); void KISSreadyRead();
void RadioPTT(bool PTTState); void onKISSSocketStateChanged(QAbstractSocket::SocketState socketState);
void tabSelected(int); int openSerialPort();
void VARAHFChanged(bool state); void readSerialData();
void VARAFMChanged(bool State); void handleError(QSerialPort::SerialPortError serialPortError);
void VARASATChanged(bool State); void doColours();
void SetVARAParams(); void ColourPressed();
void Colouraccept();
protected: void Colourreject();
bool eventFilter(QObject* obj, QEvent *event); QColor setColor(QColor Colour);
void VARADatadisplayError(QAbstractSocket::SocketError socketError);
private: void VARADatareadyRead();
void onVARADataSocketStateChanged(QAbstractSocket::SocketState socketState);
void ConnecttoAGW(); void HAMLIBdisplayError(QAbstractSocket::SocketError socketError);
void HAMLIBreadyRead();
void AGWTimer(); void onHAMLIBSocketStateChanged(QAbstractSocket::SocketState socketState);
void ConnecttoHAMLIB();
Ui::QtTermTCPClass ui; void HAMLIBSetPTT(int PTTState);
void FLRigdisplayError(QAbstractSocket::SocketError socketError);
QMenu *hostsubMenu; void FLRigreadyRead();
void onFLRigSocketStateChanged(QAbstractSocket::SocketState socketState);
QAction *closeAct; void ConnecttoFLRig();
QAction *closeAllAct; void FLRigSetPTT(int PTTState);
QAction *tileAct; void CATChanged(bool State);
QAction *cascadeAct; void PTTPortChanged(int Selected);
QAction *nextAct; void OpenPTTPort();
QAction *previousAct; void RadioPTT(bool PTTState);
QAction *windowMenuSeparatorAct; void tabSelected(int);
QAction *newTermAct; void VARAHFChanged(bool state);
QAction *newMonAct; void VARAFMChanged(bool State);
QAction *newCombinedAct; void VARASATChanged(bool State);
QAction *AGWAction; void SetVARAParams();
QAction *VARAAction;
QAction *KISSAction; protected:
QAction *quitAction; bool eventFilter(QObject* obj, QEvent *event);
QList<myTcpSocket*> _sockets; private:
QWidget *centralWidget; void ConnecttoAGW();
void ConnecttoKISS();
void KISSTimer(); void AGWTimer();
};
Ui::QtTermTCPClass ui;
extern "C"
{ QMenu *hostsubMenu;
void EncodeSettingsLine(int n, char * String);
void DecodeSettingsLine(int n, char * String); QAction *closeAct;
void WritetoOutputWindow(Ui_ListenSession * Sess, unsigned char * Buffer, int Len); QAction *closeAllAct;
void WritetoOutputWindowEx(Ui_ListenSession * Sess, unsigned char * Buffer, int len, QTextEdit * termWindow, int *OutputSaveLen, char * OutputSave, QColor Colour); QAction *tileAct;
void WritetoMonWindow(Ui_ListenSession * Sess, unsigned char * Buffer, int Len); QAction *cascadeAct;
void ProcessReceivedData(Ui_ListenSession * Sess, unsigned char * Buffer, int len); QAction *nextAct;
void SendTraceOptions(Ui_ListenSession * LUI); QAction *previousAct;
void setTraceOff(Ui_ListenSession * Sess); QAction *windowMenuSeparatorAct;
void SetPortMonLine(int i, char * Text, int visible, int enabled); QAction *newTermAct;
void SaveSettings(); QAction *newMonAct;
void myBeep(); QAction *newCombinedAct;
void YAPPSendFile(Ui_ListenSession * Sess, char * FN); QAction *AGWAction;
int SocketSend(Ui_ListenSession * Sess, char * Buffer, int len); QAction *VARAAction;
void SendTraceOptions(Ui_ListenSession * Sess); QAction *KISSAction;
int SocketFlush(Ui_ListenSession * Sess); QAction *AlertAction;
extern void mySleep(int ms); QAction *quitAction;
extern void setTraceOff(Ui_ListenSession * Sess);
} QList<myTcpSocket*> _sockets;
QWidget *centralWidget;
char * strlop(char * buf, char delim); void ConnecttoKISS();
extern "C" void setMenus(int State); void KISSTimer();
void Send_AGW_Ds_Frame(void * AGW); };
extern "C"
{
void EncodeSettingsLine(int n, char * String);
void DecodeSettingsLine(int n, char * String);
void WritetoOutputWindow(Ui_ListenSession * Sess, unsigned char * Buffer, int Len);
void WritetoOutputWindowEx(Ui_ListenSession * Sess, unsigned char * Buffer, int len, QTextEdit * termWindow, int *OutputSaveLen, char * OutputSave, QColor Colour);
void WritetoMonWindow(Ui_ListenSession * Sess, unsigned char * Buffer, int Len);
void ProcessReceivedData(Ui_ListenSession * Sess, unsigned char * Buffer, int len);
void SendTraceOptions(Ui_ListenSession * LUI);
void setTraceOff(Ui_ListenSession * Sess);
void SetPortMonLine(int i, char * Text, int visible, int enabled);
void SaveSettings();
void myBeep(QString * WAV);
void YAPPSendFile(Ui_ListenSession * Sess, char * FN);
int SocketSend(Ui_ListenSession * Sess, char * Buffer, int len);
void SendTraceOptions(Ui_ListenSession * Sess);
int SocketFlush(Ui_ListenSession * Sess);
extern void mySleep(int ms);
extern void setTraceOff(Ui_ListenSession * Sess);
void GetKeyWordFile();
}
extern QString ConnectWAV;
extern QString BellWAV;
extern QString AlertWAV;
char * strlop(char * buf, char delim);
extern "C" void setMenus(int State);
void Send_AGW_Ds_Frame(void * AGW);

BIN
QtTermTCP.icns Normal file

Binary file not shown.

View File

@ -1,121 +0,0 @@
[General]
HostParams0=nottm.g8bpq.net|8011|gm8bpq|password|5 1 1 0 1 0 0 1\r|Pogo4
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\xea\0\0\0\xaf\0\0\x3\xf6\0\0\x3h\0\0\0\xea\0\0\0\xaf\0\0\x3\xf6\0\0\x3h\0\0\0\0\0\0\0\0\a\x80\0\0\0\xea\0\0\0\xaf\0\0\x3\xf6\0\0\x3h)
HostParams1=192.168.1.63|8011|john|password||Pogo2
windowState=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\0\0\0\x3\r\0\0\x2\x8c\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x1\0\0\0\x3\0\0\0\x1\0\0\0\x16\0m\0\x61\0i\0n\0T\0o\0o\0l\0\x62\0\x61\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0)
HostParams2=127.0.0.1|8011|gm8bpq|password|c000000100000000 1 1 0 1 0 0 1\r|
HostParams3=192.168.1.131|8011|john|password|1 1 1 0 1 0 0 1\r|Slack
HostParams4=127.0.0.1|8021|john|password|c000000100000006 1 1 0 1 0 0 1\r|LinBPQ
HostParams5=192.168.1.18|8011|john|password|c00000010000002e 1 1 0 1 0 0 1\r|
HostParams6=|0||||
HostParams7=|0||||
HostParams8=|0||||
HostParams9=|0||||
HostParams10=|0||||
HostParams11=|0||||
HostParams12=|0||||
HostParams13=|0||||
HostParams14=|0||||
HostParams15=|0||||
Split=41
ChatMode=1
AutoTeletext=1
Bells=1
StripLF=1
AlertBeep=1
ConnectBeep=1
CurrentHost=0
YAPPPath=
listenPort=8015
listenEnable=1
listenCText=[PMS-2.3-C]\rHello>\r
convUTF8=0
PTT=None
PTTBAUD=0
PTTMode=1
CATHex=1
PTTOffString=
PTTOnString=
pttGPIOPin=17
pttGPIOPinR=17
CM108Addr=0xD8C:0x08
HamLibPort=4532
HamLibHost=127.0.0.1
FLRigPort=12345
FLRigHost=127.0.0.1
AGWEnable=0
AGWMonEnable=1
AGWTermCall=G8BPQ
AGWBeaconDest=
AGWBeaconPath=
AGWBeaconInterval=0
AGWBeaconPorts=
AGWBeaconText=
AGWHost=127.0.0.1
AGWPort=8001
AGWPaclen=80
AGWToCalls=G8BPQ-2, SWITCH,
KISSEnable=0
MYCALL=GM8BPQ
KISSHost=127.0.0.1
KISSMode=0
KISSPort=8110
KISSSerialPort=TCP
KISSBAUD=19200
VARAEnable=0
VARATermCall=G8BPQ
VARAHost=127.0.0.1
VARAPort=8310
VARAPath=C:\\VARA\\VARA.exe
VARAHostHF=127.0.0.1
VARAPortHF=8310
VARAPathHF=C:\\VARA\\VARA.exe
VARAHostFM=127.0.0.1
VARAPortFM=8300
VARAPathFM=C:\\VARA\\VARAFM.exe
VARAHostSAT=127.0.0.1
VARAPortSAT=8300
VARAPathSAT=C:\\VARA\\VARASAT.exe
VARA500=0
VARA2300=1
VARA2750=0
VARAHF=1
VARAFM=0
VARASAT=0
TabType=1 3 1 1 1 1 1 2 2 0
monBackground=@Variant(\0\0\0\x43\x1\xff\xff\xff\xff\xff\xff\xff\xff\0\0)
monRxText=@Variant(\0\0\0\x43\x1\xff\xff\0\0\0\0\xff\xff\0\0)
monTxText=@Variant(\0\0\0\x43\x1\xff\xff\xff\xff\0\0\0\0\0\0)
monOtherText=@Variant(\0\0\0\x43\x1\xff\xff\0\0\0\0\0\0\0\0)
termBackground=@Variant(\0\0\0\x43\x1\xff\xff\xff\xff\xff\xff\xff\xff\0\0)
outputText=@Variant(\0\0\0\x43\x1\xff\xff\0\0\0\0\xff\xff\0\0)
EchoText=@Variant(\0\0\0\x43\x1\xff\xff\0\0\0\0\0\0\0\0)
WarningText=@Variant(\0\0\0\x43\x1\xff\xff\xff\xff\0\0\0\0\0\0)
inputBackground=@Variant(\0\0\0\x43\x1\xff\xff\xff\xff\xff\xff\xff\xff\0\0)
inputText=@Variant(\0\0\0\x43\x1\xff\xff\0\0\0\0\0\0\0\0)
TermMode=2
singlemodeFormat=3
FontFamily=Courier
PointSize=10
Weight=50
Sessions="1|1, 17, 40, 205, 625, 990|"
VARAInit="P2P SESSION,WINLINK SESSION"
[AX25_A]
Retries=10
Maxframe=4
Paclen=128
FrackTime=8
IdleTime=180
SlotTime=100
Persist=128
RespTime=1500
TXFrmMode=1
FrameCollector=6
ExcludeCallsigns=
ExcludeAPRSFrmType=
KISSOptimization=0
DynamicFrack=0
BitRecovery=0
IPOLL=80
MyDigiCall=

View File

@ -3,6 +3,7 @@ QT += core gui
QT += network QT += network
QT += widgets QT += widgets
QT += serialport QT += serialport
QT += multimedia
TARGET = QtTermTCP TARGET = QtTermTCP
@ -40,7 +41,9 @@ FORMS += QtTermTCP.ui\
VARAConfig.ui \ VARAConfig.ui \
KISSConfig.ui \ KISSConfig.ui \
ColourConfig.ui \ ColourConfig.ui \
AGWConnect.ui YAPPRxSize.ui \
AGWConnect.ui \
AlertSetup.ui
RESOURCES += QtTermTCP.qrc RESOURCES += QtTermTCP.qrc

View File

@ -1,357 +1,357 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject> <!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 4.11.1, 2022-12-03T18:22:04. --> <!-- Written by QtCreator 4.11.1, 2022-12-03T18:22:04. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>
<value type="QByteArray">{49a2cf38-2251-47e3-97df-4ecaa9d41931}</value> <value type="QByteArray">{49a2cf38-2251-47e3-97df-4ecaa9d41931}</value>
</data> </data>
<data> <data>
<variable>ProjectExplorer.Project.ActiveTarget</variable> <variable>ProjectExplorer.Project.ActiveTarget</variable>
<value type="int">0</value> <value type="int">0</value>
</data> </data>
<data> <data>
<variable>ProjectExplorer.Project.EditorSettings</variable> <variable>ProjectExplorer.Project.EditorSettings</variable>
<valuemap type="QVariantMap"> <valuemap type="QVariantMap">
<value type="bool" key="EditorConfiguration.AutoIndent">true</value> <value type="bool" key="EditorConfiguration.AutoIndent">true</value>
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value> <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value> <value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0"> <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
<value type="QString" key="language">Cpp</value> <value type="QString" key="language">Cpp</value>
<valuemap type="QVariantMap" key="value"> <valuemap type="QVariantMap" key="value">
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value> <value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
</valuemap> </valuemap>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1"> <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
<value type="QString" key="language">QmlJS</value> <value type="QString" key="language">QmlJS</value>
<valuemap type="QVariantMap" key="value"> <valuemap type="QVariantMap" key="value">
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value> <value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
</valuemap> </valuemap>
</valuemap> </valuemap>
<value type="int" key="EditorConfiguration.CodeStyle.Count">2</value> <value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value> <value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value> <value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
<value type="int" key="EditorConfiguration.IndentSize">4</value> <value type="int" key="EditorConfiguration.IndentSize">4</value>
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value> <value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
<value type="int" key="EditorConfiguration.MarginColumn">80</value> <value type="int" key="EditorConfiguration.MarginColumn">80</value>
<value type="bool" key="EditorConfiguration.MouseHiding">true</value> <value type="bool" key="EditorConfiguration.MouseHiding">true</value>
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value> <value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
<value type="int" key="EditorConfiguration.PaddingMode">1</value> <value type="int" key="EditorConfiguration.PaddingMode">1</value>
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value> <value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
<value type="bool" key="EditorConfiguration.ShowMargin">false</value> <value type="bool" key="EditorConfiguration.ShowMargin">false</value>
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value> <value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
<value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value> <value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value>
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value> <value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value> <value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
<value type="int" key="EditorConfiguration.TabSize">8</value> <value type="int" key="EditorConfiguration.TabSize">8</value>
<value type="bool" key="EditorConfiguration.UseGlobal">true</value> <value type="bool" key="EditorConfiguration.UseGlobal">true</value>
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value> <value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value> <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value> <value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value> <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
<value type="QString" key="EditorConfiguration.ignoreFileTypes">*.md, *.MD, Makefile</value> <value type="QString" key="EditorConfiguration.ignoreFileTypes">*.md, *.MD, Makefile</value>
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value> <value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
<value type="bool" key="EditorConfiguration.skipTrailingWhitespace">true</value> <value type="bool" key="EditorConfiguration.skipTrailingWhitespace">true</value>
</valuemap> </valuemap>
</data> </data>
<data> <data>
<variable>ProjectExplorer.Project.PluginSettings</variable> <variable>ProjectExplorer.Project.PluginSettings</variable>
<valuemap type="QVariantMap"> <valuemap type="QVariantMap">
<valuemap type="QVariantMap" key="AutoTest.ActiveFrameworks"> <valuemap type="QVariantMap" key="AutoTest.ActiveFrameworks">
<value type="bool" key="AutoTest.Framework.Boost">true</value> <value type="bool" key="AutoTest.Framework.Boost">true</value>
<value type="bool" key="AutoTest.Framework.Catch">true</value> <value type="bool" key="AutoTest.Framework.Catch">true</value>
<value type="bool" key="AutoTest.Framework.GTest">true</value> <value type="bool" key="AutoTest.Framework.GTest">true</value>
<value type="bool" key="AutoTest.Framework.QtQuickTest">true</value> <value type="bool" key="AutoTest.Framework.QtQuickTest">true</value>
<value type="bool" key="AutoTest.Framework.QtTest">true</value> <value type="bool" key="AutoTest.Framework.QtTest">true</value>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="AutoTest.CheckStates"/> <valuemap type="QVariantMap" key="AutoTest.CheckStates"/>
<value type="int" key="AutoTest.RunAfterBuild">0</value> <value type="int" key="AutoTest.RunAfterBuild">0</value>
<value type="bool" key="AutoTest.UseGlobal">true</value> <value type="bool" key="AutoTest.UseGlobal">true</value>
<valuelist type="QVariantList" key="ClangCodeModel.CustomCommandLineKey"> <valuelist type="QVariantList" key="ClangCodeModel.CustomCommandLineKey">
<value type="QString">-fno-delayed-template-parsing</value> <value type="QString">-fno-delayed-template-parsing</value>
</valuelist> </valuelist>
<value type="bool" key="ClangCodeModel.UseGlobalConfig">true</value> <value type="bool" key="ClangCodeModel.UseGlobalConfig">true</value>
<value type="QString" key="ClangCodeModel.WarningConfigId">Builtin.Questionable</value> <value type="QString" key="ClangCodeModel.WarningConfigId">Builtin.Questionable</value>
<valuemap type="QVariantMap" key="ClangTools"> <valuemap type="QVariantMap" key="ClangTools">
<value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value> <value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value>
<value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value> <value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value>
<value type="int" key="ClangTools.ParallelJobs">3</value> <value type="int" key="ClangTools.ParallelJobs">3</value>
<valuelist type="QVariantList" key="ClangTools.SelectedDirs"/> <valuelist type="QVariantList" key="ClangTools.SelectedDirs"/>
<valuelist type="QVariantList" key="ClangTools.SelectedFiles"/> <valuelist type="QVariantList" key="ClangTools.SelectedFiles"/>
<valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/> <valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/>
<value type="bool" key="ClangTools.UseGlobalSettings">true</value> <value type="bool" key="ClangTools.UseGlobalSettings">true</value>
</valuemap> </valuemap>
</valuemap> </valuemap>
</data> </data>
<data> <data>
<variable>ProjectExplorer.Project.Target.0</variable> <variable>ProjectExplorer.Project.Target.0</variable>
<valuemap type="QVariantMap"> <valuemap type="QVariantMap">
<value type="QString" key="DeviceType">Desktop</value> <value type="QString" key="DeviceType">Desktop</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.14.2 MSVC2015 64bit</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.14.2 MSVC2015 64bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.14.2 MSVC2015 64bit</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.14.2 MSVC2015 64bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5142.win64_msvc2015_64_kit</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5142.win64_msvc2015_64_kit</value>
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value> <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value> <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value> <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
<value type="bool">true</value> <value type="bool">true</value>
<value type="int" key="EnableQmlDebugging">0</value> <value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\John\OneDrive\Dev\Source\QT\build-QtTermTCP-Desktop_Qt_5_14_2_MSVC2015_64bit-Debug</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\John\OneDrive\Dev\Source\QT\build-QtTermTCP-Desktop_Qt_5_14_2_MSVC2015_64bit-Debug</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/John/OneDrive/Dev/Source/QT/build-QtTermTCP-Desktop_Qt_5_14_2_MSVC2015_64bit-Debug</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/John/OneDrive/Dev/Source/QT/build-QtTermTCP-Desktop_Qt_5_14_2_MSVC2015_64bit-Debug</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value> <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value> <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/> <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/> <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value> <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value> <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value> <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
</valuemap> </valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value> <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/> <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value> <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value> <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
</valuemap> </valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value> <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap> </valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value> <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value> <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/> <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/> <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value> <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
<value type="int" key="QtQuickCompiler">2</value> <value type="int" key="QtQuickCompiler">2</value>
<value type="int" key="SeparateDebugInfo">2</value> <value type="int" key="SeparateDebugInfo">2</value>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
<value type="bool">true</value> <value type="bool">true</value>
<value type="int" key="EnableQmlDebugging">2</value> <value type="int" key="EnableQmlDebugging">2</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\John\OneDrive\Dev\Source\QT\build-QtTermTCP-Desktop_Qt_5_14_2_MSVC2015_64bit-Release</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\John\OneDrive\Dev\Source\QT\build-QtTermTCP-Desktop_Qt_5_14_2_MSVC2015_64bit-Release</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/John/OneDrive/Dev/Source/QT/build-QtTermTCP-Desktop_Qt_5_14_2_MSVC2015_64bit-Release</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/John/OneDrive/Dev/Source/QT/build-QtTermTCP-Desktop_Qt_5_14_2_MSVC2015_64bit-Release</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value> <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value> <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/> <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/> <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value> <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value> <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value> <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
</valuemap> </valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value> <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/> <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value> <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value> <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
</valuemap> </valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value> <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap> </valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value> <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value> <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/> <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/> <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value> <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
<value type="int" key="QtQuickCompiler">0</value> <value type="int" key="QtQuickCompiler">0</value>
<value type="int" key="SeparateDebugInfo">2</value> <value type="int" key="SeparateDebugInfo">2</value>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
<value type="bool">true</value> <value type="bool">true</value>
<value type="int" key="EnableQmlDebugging">0</value> <value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\John\OneDrive\Dev\Source\QT\build-QtTermTCP-Desktop_Qt_5_14_2_MSVC2015_64bit-Profile</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\John\OneDrive\Dev\Source\QT\build-QtTermTCP-Desktop_Qt_5_14_2_MSVC2015_64bit-Profile</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/John/OneDrive/Dev/Source/QT/build-QtTermTCP-Desktop_Qt_5_14_2_MSVC2015_64bit-Profile</value> <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/John/OneDrive/Dev/Source/QT/build-QtTermTCP-Desktop_Qt_5_14_2_MSVC2015_64bit-Profile</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value> <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value> <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/> <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/> <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value> <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value> <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value> <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
</valuemap> </valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value> <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap> </valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/> <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value> <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value> <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
</valuemap> </valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value> <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap> </valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value> <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value> <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/> <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/> <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value> <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
<value type="int" key="QtQuickCompiler">0</value> <value type="int" key="QtQuickCompiler">0</value>
<value type="int" key="SeparateDebugInfo">0</value> <value type="int" key="SeparateDebugInfo">0</value>
</valuemap> </valuemap>
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">3</value> <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value> <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
</valuemap> </valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value> <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
<valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/> <valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/>
<value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value> <value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
</valuemap> </valuemap>
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value> <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/> <valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
<value type="QString" key="Analyzer.Perf.CallgraphMode">dwarf</value> <value type="QString" key="Analyzer.Perf.CallgraphMode">dwarf</value>
<valuelist type="QVariantList" key="Analyzer.Perf.Events"> <valuelist type="QVariantList" key="Analyzer.Perf.Events">
<value type="QString">cpu-cycles</value> <value type="QString">cpu-cycles</value>
</valuelist> </valuelist>
<valuelist type="QVariantList" key="Analyzer.Perf.ExtraArguments"/> <valuelist type="QVariantList" key="Analyzer.Perf.ExtraArguments"/>
<value type="int" key="Analyzer.Perf.Frequency">250</value> <value type="int" key="Analyzer.Perf.Frequency">250</value>
<valuelist type="QVariantList" key="Analyzer.Perf.RecordArguments"> <valuelist type="QVariantList" key="Analyzer.Perf.RecordArguments">
<value type="QString">-e</value> <value type="QString">-e</value>
<value type="QString">cpu-cycles</value> <value type="QString">cpu-cycles</value>
<value type="QString">--call-graph</value> <value type="QString">--call-graph</value>
<value type="QString">dwarf,4096</value> <value type="QString">dwarf,4096</value>
<value type="QString">-F</value> <value type="QString">-F</value>
<value type="QString">250</value> <value type="QString">250</value>
</valuelist> </valuelist>
<value type="QString" key="Analyzer.Perf.SampleMode">-F</value> <value type="QString" key="Analyzer.Perf.SampleMode">-F</value>
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value> <value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
<value type="int" key="Analyzer.Perf.StackSize">4096</value> <value type="int" key="Analyzer.Perf.StackSize">4096</value>
<value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value> <value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value>
<value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value> <value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value>
<value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value> <value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value>
<value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value> <value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value>
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value> <value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/> <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value> <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value> <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value> <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value> <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value> <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value> <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value> <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value> <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
<value type="QString" key="Analyzer.Valgrind.KCachegrindExecutable">kcachegrind</value> <value type="QString" key="Analyzer.Valgrind.KCachegrindExecutable">kcachegrind</value>
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value> <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value> <value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/> <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value> <value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value> <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value> <value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value> <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value> <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds"> <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
<value type="int">0</value> <value type="int">0</value>
<value type="int">1</value> <value type="int">1</value>
<value type="int">2</value> <value type="int">2</value>
<value type="int">3</value> <value type="int">3</value>
<value type="int">4</value> <value type="int">4</value>
<value type="int">5</value> <value type="int">5</value>
<value type="int">6</value> <value type="int">6</value>
<value type="int">7</value> <value type="int">7</value>
<value type="int">8</value> <value type="int">8</value>
<value type="int">9</value> <value type="int">9</value>
<value type="int">10</value> <value type="int">10</value>
<value type="int">11</value> <value type="int">11</value>
<value type="int">12</value> <value type="int">12</value>
<value type="int">13</value> <value type="int">13</value>
<value type="int">14</value> <value type="int">14</value>
</valuelist> </valuelist>
<valuelist type="QVariantList" key="CustomOutputParsers"/> <valuelist type="QVariantList" key="CustomOutputParsers"/>
<value type="int" key="PE.EnvironmentAspect.Base">2</value> <value type="int" key="PE.EnvironmentAspect.Base">2</value>
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/> <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/Users/John/OneDrive/Dev/Source/QT/QtTermTCP/QtTermTCP.pro</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/Users/John/OneDrive/Dev/Source/QT/QtTermTCP/QtTermTCP.pro</value>
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">C:/Users/John/OneDrive/Dev/Source/QT/QtTermTCP/QtTermTCP.pro</value> <value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">C:/Users/John/OneDrive/Dev/Source/QT/QtTermTCP/QtTermTCP.pro</value>
<value type="QString" key="RunConfiguration.Arguments"></value> <value type="QString" key="RunConfiguration.Arguments"></value>
<value type="bool" key="RunConfiguration.Arguments.multi">false</value> <value type="bool" key="RunConfiguration.Arguments.multi">false</value>
<value type="QString" key="RunConfiguration.OverrideDebuggerStartup"></value> <value type="QString" key="RunConfiguration.OverrideDebuggerStartup"></value>
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value> <value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value> <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value> <value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value> <value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value> <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value> <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
<value type="QString" key="RunConfiguration.WorkingDirectory"></value> <value type="QString" key="RunConfiguration.WorkingDirectory"></value>
<value type="QString" key="RunConfiguration.WorkingDirectory.default">C:/Users/John/OneDrive/Dev/Source/QT/build-QtTermTCP-Desktop_Qt_5_14_2_MSVC2015_64bit-Debug</value> <value type="QString" key="RunConfiguration.WorkingDirectory.default">C:/Users/John/OneDrive/Dev/Source/QT/build-QtTermTCP-Desktop_Qt_5_14_2_MSVC2015_64bit-Debug</value>
</valuemap> </valuemap>
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value> <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
</valuemap> </valuemap>
</data> </data>
<data> <data>
<variable>ProjectExplorer.Project.TargetCount</variable> <variable>ProjectExplorer.Project.TargetCount</variable>
<value type="int">1</value> <value type="int">1</value>
</data> </data>
<data> <data>
<variable>ProjectExplorer.Project.Updater.FileVersion</variable> <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
<value type="int">22</value> <value type="int">22</value>
</data> </data>
<data> <data>
<variable>Version</variable> <variable>Version</variable>
<value type="int">22</value> <value type="int">22</value>
</data> </data>
</qtcreator> </qtcreator>

View File

@ -1,5 +1,10 @@
<RCC> <!DOCTYPE RCC><RCC version="1.0">
<qresource prefix="/QtTermTCP"> <qresource>
<file>QtTermTCP.ico</file> <file alias="LowTone">250x600Hz.wav</file>
</qresource> <file alias="HighTone">250x1000Hz.wav</file>
<file alias="Ding">ding.wav</file>
<file alias="PCBeep">PCBeep.wav</file>
<file alias="Ring">Ring.wav</file>
<file>QtTermTCP.ico</file>
</qresource>
</RCC> </RCC>

View File

@ -1,25 +1,25 @@
 
Microsoft Visual Studio Solution File, Format Version 12.00 Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15 # Visual Studio 15
VisualStudioVersion = 15.0.28307.102 VisualStudioVersion = 15.0.28307.102
MinimumVisualStudioVersion = 10.0.40219.1 MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "QtTermTCP", "D:\BT Cloud\ActiveSource\QtTermTCP\QtTermTCP.vcxproj", "{B12702AD-ABFB-343A-A199-8E24837244A3}" Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "QtTermTCP", "D:\BT Cloud\ActiveSource\QtTermTCP\QtTermTCP.vcxproj", "{B12702AD-ABFB-343A-A199-8E24837244A3}"
EndProject EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x86 = Debug|x86 Debug|x86 = Debug|x86
Release|x86 = Release|x86 Release|x86 = Release|x86
EndGlobalSection EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution GlobalSection(ProjectConfigurationPlatforms) = postSolution
{B12702AD-ABFB-343A-A199-8E24837244A3}.Debug|x86.ActiveCfg = Debug|Win32 {B12702AD-ABFB-343A-A199-8E24837244A3}.Debug|x86.ActiveCfg = Debug|Win32
{B12702AD-ABFB-343A-A199-8E24837244A3}.Debug|x86.Build.0 = Debug|Win32 {B12702AD-ABFB-343A-A199-8E24837244A3}.Debug|x86.Build.0 = Debug|Win32
{B12702AD-ABFB-343A-A199-8E24837244A3}.Release|x86.ActiveCfg = Release|Win32 {B12702AD-ABFB-343A-A199-8E24837244A3}.Release|x86.ActiveCfg = Release|Win32
{B12702AD-ABFB-343A-A199-8E24837244A3}.Release|x86.Build.0 = Release|Win32 {B12702AD-ABFB-343A-A199-8E24837244A3}.Release|x86.Build.0 = Release|Win32
EndGlobalSection EndGlobalSection
GlobalSection(SolutionProperties) = preSolution GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE HideSolutionNode = FALSE
EndGlobalSection EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {DD1F8FD5-5375-4EFC-BBEE-8E35ABA15C82} SolutionGuid = {DD1F8FD5-5375-4EFC-BBEE-8E35ABA15C82}
EndGlobalSection EndGlobalSection
EndGlobal EndGlobal

View File

@ -1,66 +1,66 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"> <ui version="4.0">
<class>QtTermTCPClass</class> <class>QtTermTCPClass</class>
<widget class="QMainWindow" name="QtTermTCPClass"> <widget class="QMainWindow" name="QtTermTCPClass">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>781</width> <width>781</width>
<height>698</height> <height>698</height>
</rect> </rect>
</property> </property>
<property name="font"> <property name="font">
<font> <font>
<family>Arial</family> <family>Arial</family>
<pointsize>12</pointsize> <pointsize>12</pointsize>
</font> </font>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
<string>QtTermTCP</string> <string>QtTermTCP</string>
</property> </property>
<property name="windowIcon"> <property name="windowIcon">
<iconset resource="QtTermTCP.qrc"> <iconset resource="QtTermTCP.qrc">
<normaloff>:/QtTermTCP/QtTermTCP.ico</normaloff>:/QtTermTCP/QtTermTCP.ico</iconset> <normaloff>:/QtTermTCP/QtTermTCP.ico</normaloff>:/QtTermTCP/QtTermTCP.ico</iconset>
</property> </property>
<widget class="QWidget" name="centralWidget"> <widget class="QWidget" name="centralWidget">
<layout class="QGridLayout" name="gridLayout"> <layout class="QGridLayout" name="gridLayout">
<property name="leftMargin"> <property name="leftMargin">
<number>5</number> <number>5</number>
</property> </property>
<property name="topMargin"> <property name="topMargin">
<number>5</number> <number>5</number>
</property> </property>
<property name="rightMargin"> <property name="rightMargin">
<number>5</number> <number>5</number>
</property> </property>
<property name="bottomMargin"> <property name="bottomMargin">
<number>5</number> <number>5</number>
</property> </property>
<item row="0" column="0"> <item row="0" column="0">
<layout class="QVBoxLayout" name="verticalLayout"> <layout class="QVBoxLayout" name="verticalLayout">
<property name="spacing"> <property name="spacing">
<number>6</number> <number>6</number>
</property> </property>
</layout> </layout>
</item> </item>
</layout> </layout>
</widget> </widget>
<widget class="QStatusBar" name="statusBar"/> <widget class="QStatusBar" name="statusBar"/>
<action name="actionListen"> <action name="actionListen">
<property name="text"> <property name="text">
<string>Listen</string> <string>Listen</string>
</property> </property>
</action> </action>
<action name="actionDisconnect"> <action name="actionDisconnect">
<property name="text"> <property name="text">
<string>Disconnect</string> <string>Disconnect</string>
</property> </property>
</action> </action>
</widget> </widget>
<layoutdefault spacing="6" margin="11"/> <layoutdefault spacing="6" margin="11"/>
<resources> <resources>
<include location="QtTermTCP.qrc"/> <include location="QtTermTCP.qrc"/>
</resources> </resources>
<connections/> <connections/>
</ui> </ui>

View File

@ -1,461 +1,463 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations"> <ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64"> <ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration> <Configuration>Debug</Configuration>
<Platform>x64</Platform> <Platform>x64</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32"> <ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration> <Configuration>Release</Configuration>
<Platform>Win32</Platform> <Platform>Win32</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32"> <ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration> <Configuration>Debug</Configuration>
<Platform>Win32</Platform> <Platform>Win32</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Release|x64"> <ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration> <Configuration>Release</Configuration>
<Platform>x64</Platform> <Platform>x64</Platform>
</ProjectConfiguration> </ProjectConfiguration>
</ItemGroup> </ItemGroup>
<PropertyGroup Label="Globals"> <PropertyGroup Label="Globals">
<ProjectGuid>{14F3B24E-473C-324E-A99D-3B679FCF5F67}</ProjectGuid> <ProjectGuid>{14F3B24E-473C-324E-A99D-3B679FCF5F67}</ProjectGuid>
<RootNamespace>QtTermTCP</RootNamespace> <RootNamespace>QtTermTCP</RootNamespace>
<Keyword>QtVS_v304</Keyword> <Keyword>QtVS_v304</Keyword>
<WindowsTargetPlatformVersion>10.0.19041.0</WindowsTargetPlatformVersion> <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformMinVersion>10.0.19041.0</WindowsTargetPlatformMinVersion> <WindowsTargetPlatformMinVersion>10.0.19041.0</WindowsTargetPlatformMinVersion>
<QtMsBuild Condition="'$(QtMsBuild)'=='' or !Exists('$(QtMsBuild)\qt.targets')">$(MSBuildProjectDirectory)\QtMsBuild</QtMsBuild> <QtMsBuild Condition="'$(QtMsBuild)'=='' or !Exists('$(QtMsBuild)\qt.targets')">$(MSBuildProjectDirectory)\QtMsBuild</QtMsBuild>
</PropertyGroup> </PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<PlatformToolset>v141</PlatformToolset> <PlatformToolset>v141</PlatformToolset>
<OutputDirectory>release\</OutputDirectory> <OutputDirectory>release\</OutputDirectory>
<ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage> <ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage>
<CharacterSet>NotSet</CharacterSet> <CharacterSet>NotSet</CharacterSet>
<ConfigurationType>Application</ConfigurationType> <ConfigurationType>Application</ConfigurationType>
<IntermediateDirectory>release\</IntermediateDirectory> <IntermediateDirectory>release\</IntermediateDirectory>
<PrimaryOutput>QtTermTCP</PrimaryOutput> <PrimaryOutput>QtTermTCP</PrimaryOutput>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<PlatformToolset>v141</PlatformToolset> <PlatformToolset>v141</PlatformToolset>
<OutputDirectory>release\</OutputDirectory> <OutputDirectory>release\</OutputDirectory>
<ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage> <ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage>
<CharacterSet>NotSet</CharacterSet> <CharacterSet>NotSet</CharacterSet>
<ConfigurationType>Application</ConfigurationType> <ConfigurationType>Application</ConfigurationType>
<IntermediateDirectory>release\</IntermediateDirectory> <IntermediateDirectory>release\</IntermediateDirectory>
<PrimaryOutput>QtTermTCP</PrimaryOutput> <PrimaryOutput>QtTermTCP</PrimaryOutput>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<PlatformToolset>v141</PlatformToolset> <PlatformToolset>v141</PlatformToolset>
<OutputDirectory>debug\</OutputDirectory> <OutputDirectory>debug\</OutputDirectory>
<ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage> <ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage>
<CharacterSet>NotSet</CharacterSet> <CharacterSet>NotSet</CharacterSet>
<ConfigurationType>Application</ConfigurationType> <ConfigurationType>Application</ConfigurationType>
<IntermediateDirectory>debug\</IntermediateDirectory> <IntermediateDirectory>debug\</IntermediateDirectory>
<PrimaryOutput>QtTermTCP</PrimaryOutput> <PrimaryOutput>QtTermTCP</PrimaryOutput>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<PlatformToolset>v141</PlatformToolset> <PlatformToolset>v141</PlatformToolset>
<OutputDirectory>debug\</OutputDirectory> <OutputDirectory>debug\</OutputDirectory>
<ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage> <ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage>
<CharacterSet>NotSet</CharacterSet> <CharacterSet>NotSet</CharacterSet>
<ConfigurationType>Application</ConfigurationType> <ConfigurationType>Application</ConfigurationType>
<IntermediateDirectory>debug\</IntermediateDirectory> <IntermediateDirectory>debug\</IntermediateDirectory>
<PrimaryOutput>QtTermTCP</PrimaryOutput> <PrimaryOutput>QtTermTCP</PrimaryOutput>
</PropertyGroup> </PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<Target Name="QtMsBuildNotFound" BeforeTargets="CustomBuild;ClCompile" Condition="!Exists('$(QtMsBuild)\qt.targets') or !Exists('$(QtMsBuild)\qt.props')"> <Target Name="QtMsBuildNotFound" BeforeTargets="CustomBuild;ClCompile" Condition="!Exists('$(QtMsBuild)\qt.targets') or !Exists('$(QtMsBuild)\qt.props')">
<Message Importance="High" Text="QtMsBuild: could not locate qt.targets, qt.props; project may not build correctly." /> <Message Importance="High" Text="QtMsBuild: could not locate qt.targets, qt.props; project may not build correctly." />
</Target> </Target>
<ImportGroup Label="ExtensionSettings" /> <ImportGroup Label="ExtensionSettings" />
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
</ImportGroup> </ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
</ImportGroup> </ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
</ImportGroup> </ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
</ImportGroup> </ImportGroup>
<PropertyGroup Label="UserMacros" /> <PropertyGroup Label="UserMacros" />
<ImportGroup Condition="Exists('$(QtMsBuild)\qt_defaults.props')"> <ImportGroup Condition="Exists('$(QtMsBuild)\qt_defaults.props')">
<Import Project="$(QtMsBuild)\qt_defaults.props" /> <Import Project="$(QtMsBuild)\qt_defaults.props" />
</ImportGroup> </ImportGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir> <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)Intermed\$(Platform)\$(Configuration)\</IntDir> <IntDir>$(SolutionDir)Intermed\$(Platform)\$(Configuration)\</IntDir>
<TargetName>QtTermTCP</TargetName> <TargetName>QtTermTCP</TargetName>
<IgnoreImportLibrary>true</IgnoreImportLibrary> <IgnoreImportLibrary>true</IgnoreImportLibrary>
<LinkIncremental>true</LinkIncremental> <LinkIncremental>true</LinkIncremental>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir> <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)Intermed\$(Platform)\$(Configuration)\</IntDir> <IntDir>$(SolutionDir)Intermed\$(Platform)\$(Configuration)\</IntDir>
<TargetName>QtTermTCP</TargetName> <TargetName>QtTermTCP</TargetName>
<IgnoreImportLibrary>true</IgnoreImportLibrary> <IgnoreImportLibrary>true</IgnoreImportLibrary>
<LinkIncremental>true</LinkIncremental> <LinkIncremental>true</LinkIncremental>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir> <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)Intermed\$(Platform)\$(Configuration)\</IntDir> <IntDir>$(SolutionDir)Intermed\$(Platform)\$(Configuration)\</IntDir>
<TargetName>QtTermTCP</TargetName> <TargetName>QtTermTCP</TargetName>
<IgnoreImportLibrary>true</IgnoreImportLibrary> <IgnoreImportLibrary>true</IgnoreImportLibrary>
<LinkIncremental>false</LinkIncremental> <LinkIncremental>false</LinkIncremental>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir> <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)Intermed\$(Platform)\$(Configuration)\</IntDir> <IntDir>$(SolutionDir)Intermed\$(Platform)\$(Configuration)\</IntDir>
<TargetName>QtTermTCP</TargetName> <TargetName>QtTermTCP</TargetName>
<IgnoreImportLibrary>true</IgnoreImportLibrary> <IgnoreImportLibrary>true</IgnoreImportLibrary>
<LinkIncremental>false</LinkIncremental> <LinkIncremental>false</LinkIncremental>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<QtInstall>5.14.2</QtInstall> <QtInstall>5.14.2</QtInstall>
<QtModules>core;network;gui;widgets;serialport</QtModules> <QtModules>core;network;gui;widgets;serialport</QtModules>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="QtSettings"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="QtSettings">
<QtInstall>5.14.2_msvc2017</QtInstall> <QtInstall>5.14.2_msvc2017</QtInstall>
<QtModules>core;network;gui;widgets;serialport</QtModules> <QtModules>core;network;gui;widgets;serialport</QtModules>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<QtInstall>5.14.2</QtInstall> <QtInstall>5.14.2</QtInstall>
<QtModules>core;network;gui;widgets;serialport</QtModules> <QtModules>core;network;gui;widgets;serialport</QtModules>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="QtSettings"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="QtSettings">
<QtInstall>5.14.2_msvc2017_64</QtInstall> <QtInstall>5.14.2_msvc2017_64</QtInstall>
<QtModules>core;network;gui;widgets;serialport</QtModules> <QtModules>core;network;gui;widgets;serialport</QtModules>
</PropertyGroup> </PropertyGroup>
<ImportGroup Condition="Exists('$(QtMsBuild)\qt.props')"> <ImportGroup Condition="Exists('$(QtMsBuild)\qt.props')">
<Import Project="$(QtMsBuild)\qt.props" /> <Import Project="$(QtMsBuild)\qt.props" />
</ImportGroup> </ImportGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile> <ClCompile>
<AdditionalIncludeDirectories>GeneratedFiles\$(ConfigurationName);GeneratedFiles;.;release;/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>GeneratedFiles\$(ConfigurationName);GeneratedFiles;.;release;/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions)</AdditionalOptions>
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
<BrowseInformation>false</BrowseInformation> <BrowseInformation>false</BrowseInformation>
<DebugInformationFormat>None</DebugInformationFormat> <DebugInformationFormat>None</DebugInformationFormat>
<DisableSpecificWarnings>4577;4467;%(DisableSpecificWarnings)</DisableSpecificWarnings> <DisableSpecificWarnings>4577;4467;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<ExceptionHandling>Sync</ExceptionHandling> <ExceptionHandling>Sync</ExceptionHandling>
<ObjectFileName>$(IntDir)</ObjectFileName> <ObjectFileName>$(IntDir)</ObjectFileName>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
<PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;QT_DEPRECATED_WARNINGS;QT_DISABLE_DEPRECATED_BEFORE=0x050000;NDEBUG;QT_NO_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;QT_DEPRECATED_WARNINGS;QT_DISABLE_DEPRECATED_BEFORE=0x050000;NDEBUG;QT_NO_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessToFile>false</PreprocessToFile> <PreprocessToFile>false</PreprocessToFile>
<ProgramDataBaseFileName> <ProgramDataBaseFileName>
</ProgramDataBaseFileName> </ProgramDataBaseFileName>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType> <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<WarningLevel>Level3</WarningLevel> <WarningLevel>Level3</WarningLevel>
<MultiProcessorCompilation>true</MultiProcessorCompilation> <MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile> </ClCompile>
<Link> <Link>
<AdditionalDependencies>shell32.lib;setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalDependencies>shell32.lib;setupapi.lib;C:\Qt\Qt5.14.2\5.14.2\msvc2017\lib\Qt5Multimedia.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>C:\opensslx86\lib;C:\Utils\my_sql\mysql-5.7.25-win32\lib;C:\Utils\postgresqlx86\pgsql\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <AdditionalLibraryDirectories>C:\opensslx86\lib;C:\Utils\my_sql\mysql-5.7.25-win32\lib;C:\Utils\postgresqlx86\pgsql\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalOptions>-no-pie "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions>-no-pie "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions)</AdditionalOptions>
<DataExecutionPrevention>true</DataExecutionPrevention> <DataExecutionPrevention>true</DataExecutionPrevention>
<GenerateDebugInformation>false</GenerateDebugInformation> <GenerateDebugInformation>false</GenerateDebugInformation>
<IgnoreImportLibrary>true</IgnoreImportLibrary> <IgnoreImportLibrary>true</IgnoreImportLibrary>
<LinkIncremental>false</LinkIncremental> <LinkIncremental>false</LinkIncremental>
<OptimizeReferences>true</OptimizeReferences> <OptimizeReferences>true</OptimizeReferences>
<OutputFile>$(OutDir)\QtTermTCP.exe</OutputFile> <OutputFile>$(OutDir)\QtTermTCP.exe</OutputFile>
<RandomizedBaseAddress>true</RandomizedBaseAddress> <RandomizedBaseAddress>true</RandomizedBaseAddress>
<SubSystem>Windows</SubSystem> <SubSystem>Windows</SubSystem>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
</Link> </Link>
<Midl> <Midl>
<DefaultCharType>Unsigned</DefaultCharType> <DefaultCharType>Unsigned</DefaultCharType>
<EnableErrorChecks>None</EnableErrorChecks> <EnableErrorChecks>None</EnableErrorChecks>
<WarningLevel>0</WarningLevel> <WarningLevel>0</WarningLevel>
</Midl> </Midl>
<ResourceCompile> <ResourceCompile>
<PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;QT_DEPRECATED_WARNINGS;QT_DISABLE_DEPRECATED_BEFORE=0x050000;NDEBUG;QT_NO_DEBUG;QT_WIDGETS_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_SERIALPORT_LIB;QT_CORE_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;QT_DEPRECATED_WARNINGS;QT_DISABLE_DEPRECATED_BEFORE=0x050000;NDEBUG;QT_NO_DEBUG;QT_WIDGETS_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_SERIALPORT_LIB;QT_CORE_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile> </ResourceCompile>
<QtMoc> <QtMoc>
<CompilerFlavor>msvc</CompilerFlavor> <CompilerFlavor>msvc</CompilerFlavor>
<Include>./$(Configuration)/moc_predefs.h</Include> <Include>./$(Configuration)/moc_predefs.h</Include>
<ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription> <ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription>
<DynamicSource>output</DynamicSource> <DynamicSource>output</DynamicSource>
<QtMocDir>$(IntDir)</QtMocDir> <QtMocDir>$(IntDir)</QtMocDir>
<QtMocFileName>moc_%(Filename).cpp</QtMocFileName> <QtMocFileName>moc_%(Filename).cpp</QtMocFileName>
</QtMoc> </QtMoc>
<QtRcc> <QtRcc>
<InitFuncName>QtTermTCP</InitFuncName> <InitFuncName>QtTermTCP</InitFuncName>
<Compression>default</Compression> <Compression>default</Compression>
<ExecutionDescription>Rcc'ing %(Identity)...</ExecutionDescription> <ExecutionDescription>Rcc'ing %(Identity)...</ExecutionDescription>
<QtRccDir>$(IntDir)</QtRccDir> <QtRccDir>$(IntDir)</QtRccDir>
<QtRccFileName>qrc_%(Filename).cpp</QtRccFileName> <QtRccFileName>qrc_%(Filename).cpp</QtRccFileName>
</QtRcc> </QtRcc>
<QtUic> <QtUic>
<ExecutionDescription>Uic'ing %(Identity)...</ExecutionDescription> <ExecutionDescription>Uic'ing %(Identity)...</ExecutionDescription>
<QtUicDir>$(IntDir)</QtUicDir> <QtUicDir>$(IntDir)</QtUicDir>
<QtUicFileName>ui_%(Filename).h</QtUicFileName> <QtUicFileName>ui_%(Filename).h</QtUicFileName>
</QtUic> </QtUic>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile> <ClCompile>
<AdditionalIncludeDirectories>GeneratedFiles\$(ConfigurationName);GeneratedFiles;.;release;/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>GeneratedFiles\$(ConfigurationName);GeneratedFiles;.;release;/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions)</AdditionalOptions>
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
<BrowseInformation>false</BrowseInformation> <BrowseInformation>false</BrowseInformation>
<DebugInformationFormat>None</DebugInformationFormat> <DebugInformationFormat>None</DebugInformationFormat>
<DisableSpecificWarnings>4577;4467;%(DisableSpecificWarnings)</DisableSpecificWarnings> <DisableSpecificWarnings>4577;4467;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<ExceptionHandling>Sync</ExceptionHandling> <ExceptionHandling>Sync</ExceptionHandling>
<ObjectFileName>$(IntDir)</ObjectFileName> <ObjectFileName>$(IntDir)</ObjectFileName>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
<PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;QT_DEPRECATED_WARNINGS;QT_DISABLE_DEPRECATED_BEFORE=0x050000;NDEBUG;QT_NO_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;QT_DEPRECATED_WARNINGS;QT_DISABLE_DEPRECATED_BEFORE=0x050000;NDEBUG;QT_NO_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessToFile>false</PreprocessToFile> <PreprocessToFile>false</PreprocessToFile>
<ProgramDataBaseFileName> <ProgramDataBaseFileName>
</ProgramDataBaseFileName> </ProgramDataBaseFileName>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType> <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<WarningLevel>Level3</WarningLevel> <WarningLevel>Level3</WarningLevel>
<MultiProcessorCompilation>true</MultiProcessorCompilation> <MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile> </ClCompile>
<Link> <Link>
<AdditionalDependencies>shell32.lib;setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalDependencies>shell32.lib;setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>C:\opensslx86\lib;C:\Utils\my_sql\mysql-5.7.25-win32\lib;C:\Utils\postgresqlx86\pgsql\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <AdditionalLibraryDirectories>C:\opensslx86\lib;C:\Utils\my_sql\mysql-5.7.25-win32\lib;C:\Utils\postgresqlx86\pgsql\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalOptions>-no-pie "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions>-no-pie "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions)</AdditionalOptions>
<DataExecutionPrevention>true</DataExecutionPrevention> <DataExecutionPrevention>true</DataExecutionPrevention>
<GenerateDebugInformation>false</GenerateDebugInformation> <GenerateDebugInformation>false</GenerateDebugInformation>
<IgnoreImportLibrary>true</IgnoreImportLibrary> <IgnoreImportLibrary>true</IgnoreImportLibrary>
<LinkIncremental>false</LinkIncremental> <LinkIncremental>false</LinkIncremental>
<OptimizeReferences>true</OptimizeReferences> <OptimizeReferences>true</OptimizeReferences>
<OutputFile>$(OutDir)\QtTermTCP.exe</OutputFile> <OutputFile>$(OutDir)\QtTermTCP.exe</OutputFile>
<RandomizedBaseAddress>true</RandomizedBaseAddress> <RandomizedBaseAddress>true</RandomizedBaseAddress>
<SubSystem>Windows</SubSystem> <SubSystem>Windows</SubSystem>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
</Link> </Link>
<Midl> <Midl>
<DefaultCharType>Unsigned</DefaultCharType> <DefaultCharType>Unsigned</DefaultCharType>
<EnableErrorChecks>None</EnableErrorChecks> <EnableErrorChecks>None</EnableErrorChecks>
<WarningLevel>0</WarningLevel> <WarningLevel>0</WarningLevel>
</Midl> </Midl>
<ResourceCompile> <ResourceCompile>
<PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;QT_DEPRECATED_WARNINGS;QT_DISABLE_DEPRECATED_BEFORE=0x050000;NDEBUG;QT_NO_DEBUG;QT_WIDGETS_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_SERIALPORT_LIB;QT_CORE_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;QT_DEPRECATED_WARNINGS;QT_DISABLE_DEPRECATED_BEFORE=0x050000;NDEBUG;QT_NO_DEBUG;QT_WIDGETS_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_SERIALPORT_LIB;QT_CORE_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile> </ResourceCompile>
<QtMoc> <QtMoc>
<CompilerFlavor>msvc</CompilerFlavor> <CompilerFlavor>msvc</CompilerFlavor>
<Include>./$(Configuration)/moc_predefs.h</Include> <Include>./$(Configuration)/moc_predefs.h</Include>
<ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription> <ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription>
<DynamicSource>output</DynamicSource> <DynamicSource>output</DynamicSource>
<QtMocDir>$(IntDir)</QtMocDir> <QtMocDir>$(IntDir)</QtMocDir>
<QtMocFileName>moc_%(Filename).cpp</QtMocFileName> <QtMocFileName>moc_%(Filename).cpp</QtMocFileName>
</QtMoc> </QtMoc>
<QtRcc> <QtRcc>
<InitFuncName>QtTermTCP</InitFuncName> <InitFuncName>QtTermTCP</InitFuncName>
<Compression>default</Compression> <Compression>default</Compression>
<ExecutionDescription>Rcc'ing %(Identity)...</ExecutionDescription> <ExecutionDescription>Rcc'ing %(Identity)...</ExecutionDescription>
<QtRccDir>$(IntDir)</QtRccDir> <QtRccDir>$(IntDir)</QtRccDir>
<QtRccFileName>qrc_%(Filename).cpp</QtRccFileName> <QtRccFileName>qrc_%(Filename).cpp</QtRccFileName>
</QtRcc> </QtRcc>
<QtUic> <QtUic>
<ExecutionDescription>Uic'ing %(Identity)...</ExecutionDescription> <ExecutionDescription>Uic'ing %(Identity)...</ExecutionDescription>
<QtUicDir>$(IntDir)</QtUicDir> <QtUicDir>$(IntDir)</QtUicDir>
<QtUicFileName>ui_%(Filename).h</QtUicFileName> <QtUicFileName>ui_%(Filename).h</QtUicFileName>
</QtUic> </QtUic>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile> <ClCompile>
<AdditionalIncludeDirectories>GeneratedFiles\$(ConfigurationName);GeneratedFiles;.;debug;/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>GeneratedFiles\$(ConfigurationName);GeneratedFiles;.;debug;/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions)</AdditionalOptions>
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
<BrowseInformation>false</BrowseInformation> <BrowseInformation>false</BrowseInformation>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
<DisableSpecificWarnings>4577;4467;%(DisableSpecificWarnings)</DisableSpecificWarnings> <DisableSpecificWarnings>4577;4467;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<ExceptionHandling>Sync</ExceptionHandling> <ExceptionHandling>Sync</ExceptionHandling>
<ObjectFileName>$(intdir)</ObjectFileName> <ObjectFileName>$(intdir)</ObjectFileName>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;QT_DEPRECATED_WARNINGS;QT_DISABLE_DEPRECATED_BEFORE=0x050000;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;QT_DEPRECATED_WARNINGS;QT_DISABLE_DEPRECATED_BEFORE=0x050000;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessToFile>false</PreprocessToFile> <PreprocessToFile>false</PreprocessToFile>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType> <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<WarningLevel>Level3</WarningLevel> <WarningLevel>Level3</WarningLevel>
<MultiProcessorCompilation>true</MultiProcessorCompilation> <MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile> </ClCompile>
<Link> <Link>
<AdditionalDependencies>shell32.lib;setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalDependencies>shell32.lib;setupapi.lib;%(AdditionalDependencies);C:\Qt\Qt5.14.2\5.14.2\msvc2017\lib\Qt5Multimediad.lib</AdditionalDependencies>
<AdditionalLibraryDirectories>C:\opensslx86\lib;C:\Utils\my_sql\mysql-5.7.25-win32\lib;C:\Utils\postgresqlx86\pgsql\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <AdditionalLibraryDirectories>C:\opensslx86\lib;C:\Utils\my_sql\mysql-5.7.25-win32\lib;C:\Utils\postgresqlx86\pgsql\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalOptions>-no-pie "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions>-no-pie "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions)</AdditionalOptions>
<DataExecutionPrevention>true</DataExecutionPrevention> <DataExecutionPrevention>true</DataExecutionPrevention>
<GenerateDebugInformation>true</GenerateDebugInformation> <GenerateDebugInformation>true</GenerateDebugInformation>
<IgnoreImportLibrary>true</IgnoreImportLibrary> <IgnoreImportLibrary>true</IgnoreImportLibrary>
<OutputFile>$(OutDir)\QtTermTCP.exe</OutputFile> <OutputFile>$(OutDir)\QtTermTCP.exe</OutputFile>
<RandomizedBaseAddress>true</RandomizedBaseAddress> <RandomizedBaseAddress>true</RandomizedBaseAddress>
<SubSystem>Windows</SubSystem> <SubSystem>Windows</SubSystem>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
</Link> </Link>
<Midl> <Midl>
<DefaultCharType>Unsigned</DefaultCharType> <DefaultCharType>Unsigned</DefaultCharType>
<EnableErrorChecks>None</EnableErrorChecks> <EnableErrorChecks>None</EnableErrorChecks>
<WarningLevel>0</WarningLevel> <WarningLevel>0</WarningLevel>
</Midl> </Midl>
<ResourceCompile> <ResourceCompile>
<PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;QT_DEPRECATED_WARNINGS;QT_DISABLE_DEPRECATED_BEFORE=0x050000;QT_WIDGETS_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_SERIALPORT_LIB;QT_CORE_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;QT_DEPRECATED_WARNINGS;QT_DISABLE_DEPRECATED_BEFORE=0x050000;QT_WIDGETS_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_SERIALPORT_LIB;QT_CORE_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile> </ResourceCompile>
<QtMoc> <QtMoc>
<CompilerFlavor>msvc</CompilerFlavor> <CompilerFlavor>msvc</CompilerFlavor>
<Include>./$(Configuration)/moc_predefs.h</Include> <Include>./$(Configuration)/moc_predefs.h</Include>
<ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription> <ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription>
<DynamicSource>output</DynamicSource> <DynamicSource>output</DynamicSource>
<QtMocDir>$(IntDir)</QtMocDir> <QtMocDir>$(IntDir)</QtMocDir>
<QtMocFileName>moc_%(Filename).cpp</QtMocFileName> <QtMocFileName>moc_%(Filename).cpp</QtMocFileName>
</QtMoc> </QtMoc>
<QtRcc> <QtRcc>
<InitFuncName>QtTermTCP</InitFuncName> <InitFuncName>QtTermTCP</InitFuncName>
<Compression>default</Compression> <Compression>default</Compression>
<ExecutionDescription>Rcc'ing %(Identity)...</ExecutionDescription> <ExecutionDescription>Rcc'ing %(Identity)...</ExecutionDescription>
<QtRccDir>$(IntDir)</QtRccDir> <QtRccDir>$(IntDir)</QtRccDir>
<QtRccFileName>qrc_%(Filename).cpp</QtRccFileName> <QtRccFileName>qrc_%(Filename).cpp</QtRccFileName>
</QtRcc> </QtRcc>
<QtUic> <QtUic>
<ExecutionDescription>Uic'ing %(Identity)...</ExecutionDescription> <ExecutionDescription>Uic'ing %(Identity)...</ExecutionDescription>
<QtUicDir>$(IntDir)</QtUicDir> <QtUicDir>$(IntDir)</QtUicDir>
<QtUicFileName>ui_%(Filename).h</QtUicFileName> <QtUicFileName>ui_%(Filename).h</QtUicFileName>
</QtUic> </QtUic>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile> <ClCompile>
<AdditionalIncludeDirectories>GeneratedFiles\$(ConfigurationName);GeneratedFiles;.;debug;/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>GeneratedFiles\$(ConfigurationName);GeneratedFiles;.;debug;/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions)</AdditionalOptions>
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
<BrowseInformation>false</BrowseInformation> <BrowseInformation>false</BrowseInformation>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4577;4467;%(DisableSpecificWarnings)</DisableSpecificWarnings> <DisableSpecificWarnings>4577;4467;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<ExceptionHandling>Sync</ExceptionHandling> <ExceptionHandling>Sync</ExceptionHandling>
<ObjectFileName>$(intdir)</ObjectFileName> <ObjectFileName>$(intdir)</ObjectFileName>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;QT_DEPRECATED_WARNINGS;QT_DISABLE_DEPRECATED_BEFORE=0x050000;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;QT_DEPRECATED_WARNINGS;QT_DISABLE_DEPRECATED_BEFORE=0x050000;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessToFile>false</PreprocessToFile> <PreprocessToFile>false</PreprocessToFile>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType> <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<WarningLevel>Level3</WarningLevel> <WarningLevel>Level3</WarningLevel>
<MultiProcessorCompilation>true</MultiProcessorCompilation> <MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile> </ClCompile>
<Link> <Link>
<AdditionalDependencies>shell32.lib;setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalDependencies>shell32.lib;setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>C:\opensslx86\lib;C:\Utils\my_sql\mysql-5.7.25-win32\lib;C:\Utils\postgresqlx86\pgsql\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <AdditionalLibraryDirectories>C:\opensslx86\lib;C:\Utils\my_sql\mysql-5.7.25-win32\lib;C:\Utils\postgresqlx86\pgsql\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalOptions>-no-pie "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions>-no-pie "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions)</AdditionalOptions>
<DataExecutionPrevention>true</DataExecutionPrevention> <DataExecutionPrevention>true</DataExecutionPrevention>
<GenerateDebugInformation>true</GenerateDebugInformation> <GenerateDebugInformation>true</GenerateDebugInformation>
<IgnoreImportLibrary>true</IgnoreImportLibrary> <IgnoreImportLibrary>true</IgnoreImportLibrary>
<OutputFile>$(OutDir)\QtTermTCP.exe</OutputFile> <OutputFile>$(OutDir)\QtTermTCP.exe</OutputFile>
<RandomizedBaseAddress>true</RandomizedBaseAddress> <RandomizedBaseAddress>true</RandomizedBaseAddress>
<SubSystem>Windows</SubSystem> <SubSystem>Windows</SubSystem>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
</Link> </Link>
<Midl> <Midl>
<DefaultCharType>Unsigned</DefaultCharType> <DefaultCharType>Unsigned</DefaultCharType>
<EnableErrorChecks>None</EnableErrorChecks> <EnableErrorChecks>None</EnableErrorChecks>
<WarningLevel>0</WarningLevel> <WarningLevel>0</WarningLevel>
</Midl> </Midl>
<ResourceCompile> <ResourceCompile>
<PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;QT_DEPRECATED_WARNINGS;QT_DISABLE_DEPRECATED_BEFORE=0x050000;QT_WIDGETS_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_SERIALPORT_LIB;QT_CORE_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;QT_DEPRECATED_WARNINGS;QT_DISABLE_DEPRECATED_BEFORE=0x050000;QT_WIDGETS_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_SERIALPORT_LIB;QT_CORE_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile> </ResourceCompile>
<QtMoc> <QtMoc>
<CompilerFlavor>msvc</CompilerFlavor> <CompilerFlavor>msvc</CompilerFlavor>
<Include>./$(Configuration)/moc_predefs.h</Include> <Include>./$(Configuration)/moc_predefs.h</Include>
<ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription> <ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription>
<DynamicSource>output</DynamicSource> <DynamicSource>output</DynamicSource>
<QtMocDir>$(IntDir)</QtMocDir> <QtMocDir>$(IntDir)</QtMocDir>
<QtMocFileName>moc_%(Filename).cpp</QtMocFileName> <QtMocFileName>moc_%(Filename).cpp</QtMocFileName>
</QtMoc> </QtMoc>
<QtRcc> <QtRcc>
<InitFuncName>QtTermTCP</InitFuncName> <InitFuncName>QtTermTCP</InitFuncName>
<Compression>default</Compression> <Compression>default</Compression>
<ExecutionDescription>Rcc'ing %(Identity)...</ExecutionDescription> <ExecutionDescription>Rcc'ing %(Identity)...</ExecutionDescription>
<QtRccDir>$(IntDir)</QtRccDir> <QtRccDir>$(IntDir)</QtRccDir>
<QtRccFileName>qrc_%(Filename).cpp</QtRccFileName> <QtRccFileName>qrc_%(Filename).cpp</QtRccFileName>
</QtRcc> </QtRcc>
<QtUic> <QtUic>
<ExecutionDescription>Uic'ing %(Identity)...</ExecutionDescription> <ExecutionDescription>Uic'ing %(Identity)...</ExecutionDescription>
<QtUicDir>$(IntDir)</QtUicDir> <QtUicDir>$(IntDir)</QtUicDir>
<QtUicFileName>ui_%(Filename).h</QtUicFileName> <QtUicFileName>ui_%(Filename).h</QtUicFileName>
</QtUic> </QtUic>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="AGWCode.cpp" /> <ClCompile Include="AGWCode.cpp" />
<ClCompile Include="hid.c" /> <ClCompile Include="hid.c" />
<ClCompile Include="QtTermTCP.cpp"> <ClCompile Include="QtTermTCP.cpp">
<DebugInformationFormat Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EditAndContinue</DebugInformationFormat> <DebugInformationFormat Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EditAndContinue</DebugInformationFormat>
<DebugInformationFormat Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">ProgramDatabase</DebugInformationFormat> <DebugInformationFormat Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">ProgramDatabase</DebugInformationFormat>
</ClCompile> </ClCompile>
<ClCompile Include="TabDialog.cpp" /> <ClCompile Include="TabDialog.cpp" />
<ClCompile Include="TermTCPCommon.cpp" /> <ClCompile Include="TermTCPCommon.cpp" />
<ClCompile Include="UZ7HOUtils.c" /> <ClCompile Include="UZ7HOUtils.c" />
<ClCompile Include="ax25.c" /> <ClCompile Include="ax25.c" />
<ClCompile Include="ax25_l2.c" /> <ClCompile Include="ax25_l2.c" />
<ClCompile Include="main.cpp" /> <ClCompile Include="main.cpp" />
<ClCompile Include="utf8Routines.cpp" /> <ClCompile Include="utf8Routines.cpp" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<QtMoc Include="QtTermTCP.h"> <QtMoc Include="QtTermTCP.h">
</QtMoc> </QtMoc>
<QtMoc Include="TabDialog.h"> <QtMoc Include="TabDialog.h">
</QtMoc> </QtMoc>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<CustomBuild Include="debug\moc_predefs.h.cbt"> <CustomBuild Include="debug\moc_predefs.h.cbt">
<FileType>Document</FileType> <FileType>Document</FileType>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(QTDIR)\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs> <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(QTDIR)\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs> <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl -Bx"$(QTDIR)\bin\qmake.exe" -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -Zi -MDd -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E $(QTDIR)\mkspecs\features\data\dummy.cpp 2&gt;NUL &gt;debug\moc_predefs.h</Command> <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl -Bx"$(QTDIR)\bin\qmake.exe" -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -Zi -MDd -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E $(QTDIR)\mkspecs\features\data\dummy.cpp 2&gt;NUL &gt;debug\moc_predefs.h</Command>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">cl -Bx"$(QTDIR)\bin\qmake.exe" -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -Zi -MDd -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E $(QTDIR)\mkspecs\features\data\dummy.cpp 2&gt;NUL &gt;debug\moc_predefs.h</Command> <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">cl -Bx"$(QTDIR)\bin\qmake.exe" -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -Zi -MDd -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E $(QTDIR)\mkspecs\features\data\dummy.cpp 2&gt;NUL &gt;debug\moc_predefs.h</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generate moc_predefs.h</Message> <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generate moc_predefs.h</Message>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Generate moc_predefs.h</Message> <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Generate moc_predefs.h</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">debug\moc_predefs.h;%(Outputs)</Outputs> <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">debug\moc_predefs.h;%(Outputs)</Outputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">debug\moc_predefs.h;%(Outputs)</Outputs> <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">debug\moc_predefs.h;%(Outputs)</Outputs>
</CustomBuild> </CustomBuild>
<CustomBuild Include="release\moc_predefs.h.cbt"> <CustomBuild Include="release\moc_predefs.h.cbt">
<FileType>Document</FileType> <FileType>Document</FileType>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(QTDIR)\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs> <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(QTDIR)\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs> <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl -Bx"$(QTDIR)\bin\qmake.exe" -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -O2 -MD -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E $(QTDIR)\mkspecs\features\data\dummy.cpp 2&gt;NUL &gt;release\moc_predefs.h</Command> <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl -Bx"$(QTDIR)\bin\qmake.exe" -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -O2 -MD -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E $(QTDIR)\mkspecs\features\data\dummy.cpp 2&gt;NUL &gt;release\moc_predefs.h</Command>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">cl -Bx"$(QTDIR)\bin\qmake.exe" -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -O2 -MD -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E $(QTDIR)\mkspecs\features\data\dummy.cpp 2&gt;NUL &gt;release\moc_predefs.h</Command> <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">cl -Bx"$(QTDIR)\bin\qmake.exe" -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -O2 -MD -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E $(QTDIR)\mkspecs\features\data\dummy.cpp 2&gt;NUL &gt;release\moc_predefs.h</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Generate moc_predefs.h</Message> <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Generate moc_predefs.h</Message>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Generate moc_predefs.h</Message> <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Generate moc_predefs.h</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">release\moc_predefs.h;%(Outputs)</Outputs> <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">release\moc_predefs.h;%(Outputs)</Outputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">release\moc_predefs.h;%(Outputs)</Outputs> <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">release\moc_predefs.h;%(Outputs)</Outputs>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</CustomBuild> </CustomBuild>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<QtUic Include="AGWConnect.ui"> <QtUic Include="AGWConnect.ui">
</QtUic> </QtUic>
<QtUic Include="AGWParams.ui"> <QtUic Include="AGWParams.ui">
</QtUic> </QtUic>
<QtUic Include="ColourConfig.ui" /> <QtUic Include="AlertSetup.ui" />
<QtUic Include="KISSConfig.ui"> <QtUic Include="ColourConfig.ui" />
</QtUic> <QtUic Include="KISSConfig.ui">
<QtUic Include="ListenPort.ui"> </QtUic>
</QtUic> <QtUic Include="ListenPort.ui">
<QtUic Include="QtTermTCP.ui"> </QtUic>
</QtUic> <QtUic Include="QtTermTCP.ui">
<QtUic Include="VARAConfig.ui"> </QtUic>
</QtUic> <QtUic Include="VARAConfig.ui">
</ItemGroup> </QtUic>
<ItemGroup> <QtUic Include="YAPPRxSize.ui" />
<None Include="QtTermTCP.ico" /> </ItemGroup>
<QtRcc Include="QtTermTCP.qrc"> <ItemGroup>
</QtRcc> <None Include="QtTermTCP.ico" />
</ItemGroup> <QtRcc Include="QtTermTCP.qrc">
<ItemGroup> </QtRcc>
<ResourceCompile Include=".\QtTermTCP_resource.rc" /> </ItemGroup>
</ItemGroup> <ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ResourceCompile Include=".\QtTermTCP_resource.rc" />
<ImportGroup Condition="Exists('$(QtMsBuild)\qt.targets')"> </ItemGroup>
<Import Project="$(QtMsBuild)\qt.targets" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
</ImportGroup> <ImportGroup Condition="Exists('$(QtMsBuild)\qt.targets')">
<ImportGroup Label="ExtensionTargets" /> <Import Project="$(QtMsBuild)\qt.targets" />
</ImportGroup>
<ImportGroup Label="ExtensionTargets" />
</Project> </Project>

View File

@ -1,131 +1,137 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Form Files"> <Filter Include="Form Files">
<UniqueIdentifier>{99349809-55BA-4b9d-BF79-8FDBB0286EB3}</UniqueIdentifier> <UniqueIdentifier>{99349809-55BA-4b9d-BF79-8FDBB0286EB3}</UniqueIdentifier>
<Extensions>ui</Extensions> <Extensions>ui</Extensions>
<ParseFiles>false</ParseFiles> <ParseFiles>false</ParseFiles>
</Filter> </Filter>
<Filter Include="Form Files"> <Filter Include="Form Files">
<UniqueIdentifier>{99349809-55BA-4b9d-BF79-8FDBB0286EB3}</UniqueIdentifier> <UniqueIdentifier>{99349809-55BA-4b9d-BF79-8FDBB0286EB3}</UniqueIdentifier>
<Extensions>ui</Extensions> <Extensions>ui</Extensions>
<ParseFiles>false</ParseFiles> <ParseFiles>false</ParseFiles>
</Filter> </Filter>
<Filter Include="Generated Files"> <Filter Include="Generated Files">
<UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier> <UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier>
<Extensions>cpp;c;cxx;moc;h;def;odl;idl;res;</Extensions> <Extensions>cpp;c;cxx;moc;h;def;odl;idl;res;</Extensions>
</Filter> </Filter>
<Filter Include="Generated Files"> <Filter Include="Header Files">
<UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier> <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>cpp;c;cxx;moc;h;def;odl;idl;res;</Extensions> <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter> </Filter>
<Filter Include="Header Files"> <Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions> <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter> </Filter>
<Filter Include="Header Files"> <Filter Include="Resource Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> <UniqueIdentifier>{D9D6E242-F8AF-46E4-B9FD-80ECBC20BA3E}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions> <Extensions>qrc;*</Extensions>
</Filter> <ParseFiles>false</ParseFiles>
<Filter Include="Resource Files"> </Filter>
<UniqueIdentifier>{D9D6E242-F8AF-46E4-B9FD-80ECBC20BA3E}</UniqueIdentifier> <Filter Include="Resource Files">
<Extensions>qrc;*</Extensions> <UniqueIdentifier>{D9D6E242-F8AF-46E4-B9FD-80ECBC20BA3E}</UniqueIdentifier>
<ParseFiles>false</ParseFiles> <Extensions>qrc;*</Extensions>
</Filter> <ParseFiles>false</ParseFiles>
<Filter Include="Resource Files"> </Filter>
<UniqueIdentifier>{D9D6E242-F8AF-46E4-B9FD-80ECBC20BA3E}</UniqueIdentifier> <Filter Include="Source Files">
<Extensions>qrc;*</Extensions> <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<ParseFiles>false</ParseFiles> <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter> </Filter>
<Filter Include="Source Files"> <Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter> </Filter>
<Filter Include="Source Files"> <Filter Include="Form Files\Generated Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> <UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier>
<Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> <Extensions>cpp;c;cxx;moc;h;def;odl;idl;res;</Extensions>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="AGWCode.cpp"> <ClCompile Include="AGWCode.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="QtTermTCP.cpp"> <ClCompile Include="QtTermTCP.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="TabDialog.cpp"> <ClCompile Include="TabDialog.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="TermTCPCommon.cpp"> <ClCompile Include="TermTCPCommon.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="UZ7HOUtils.c"> <ClCompile Include="UZ7HOUtils.c">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="ax25.c"> <ClCompile Include="ax25.c">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="ax25_l2.c"> <ClCompile Include="ax25_l2.c">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="main.cpp"> <ClCompile Include="main.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="utf8Routines.cpp"> <ClCompile Include="utf8Routines.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="hid.c"> <ClCompile Include="hid.c">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<QtMoc Include="QtTermTCP.h"> <QtMoc Include="QtTermTCP.h">
<Filter>Header Files</Filter> <Filter>Header Files</Filter>
</QtMoc> </QtMoc>
<QtMoc Include="TabDialog.h"> <QtMoc Include="TabDialog.h">
<Filter>Header Files</Filter> <Filter>Form Files\Generated Files</Filter>
</QtMoc> </QtMoc>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<CustomBuild Include="debug\moc_predefs.h.cbt"> <CustomBuild Include="debug\moc_predefs.h.cbt">
<Filter>Generated Files</Filter> <Filter>Form Files\Generated Files</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="release\moc_predefs.h.cbt"> <CustomBuild Include="release\moc_predefs.h.cbt">
<Filter>Generated Files</Filter> <Filter>Form Files\Generated Files</Filter>
</CustomBuild> </CustomBuild>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<QtUic Include="AGWConnect.ui"> <QtUic Include="AGWParams.ui">
<Filter>Form Files</Filter> <Filter>Form Files</Filter>
</QtUic> </QtUic>
<QtUic Include="AGWParams.ui"> <QtUic Include="QtTermTCP.ui">
<Filter>Form Files</Filter> <Filter>Form Files</Filter>
</QtUic> </QtUic>
<QtUic Include="KISSConfig.ui"> <QtUic Include="VARAConfig.ui">
<Filter>Form Files</Filter> <Filter>Form Files</Filter>
</QtUic> </QtUic>
<QtUic Include="ListenPort.ui"> <QtUic Include="ColourConfig.ui">
<Filter>Form Files</Filter> <Filter>Form Files</Filter>
</QtUic> </QtUic>
<QtUic Include="QtTermTCP.ui"> <QtUic Include="YAPPRxSize.ui">
<Filter>Form Files</Filter> <Filter>Form Files</Filter>
</QtUic> </QtUic>
<QtUic Include="VARAConfig.ui"> <QtUic Include="AGWConnect.ui">
<Filter>Form Files</Filter> <Filter>Form Files</Filter>
</QtUic> </QtUic>
<QtUic Include="ColourConfig.ui"> <QtUic Include="ListenPort.ui">
<Filter>Form Files</Filter> <Filter>Form Files</Filter>
</QtUic> </QtUic>
</ItemGroup> <QtUic Include="KISSConfig.ui">
<ItemGroup> <Filter>Form Files</Filter>
<None Include="QtTermTCP.ico"> </QtUic>
<Filter>Resource Files</Filter> <QtUic Include="AlertSetup.ui">
</None> <Filter>Form Files</Filter>
<QtRcc Include="QtTermTCP.qrc"> </QtUic>
<Filter>Resource Files</Filter> </ItemGroup>
</QtRcc> <ItemGroup>
</ItemGroup> <None Include="QtTermTCP.ico">
<ItemGroup> <Filter>Resource Files</Filter>
<ResourceCompile Include=".\QtTermTCP_resource.rc" /> </None>
</ItemGroup> <QtRcc Include="QtTermTCP.qrc">
<Filter>Resource Files</Filter>
</QtRcc>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include=".\QtTermTCP_resource.rc" />
</ItemGroup>
</Project> </Project>

View File

@ -1,22 +1,29 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup /> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <LocalDebuggerWorkingDirectory>$(APPDATA)</LocalDebuggerWorkingDirectory>
<QtLastBackgroundBuild>2022-05-19T07:28:47.9186341Z</QtLastBackgroundBuild> <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<QtLastBackgroundBuild>2022-05-19T07:28:58.9302359Z</QtLastBackgroundBuild> <LocalDebuggerWorkingDirectory>..\..\..\..\..\DevProgs\BPQ32</LocalDebuggerWorkingDirectory>
</PropertyGroup> <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> </PropertyGroup>
<QtLastBackgroundBuild>2023-04-12T13:14:53.1644359Z</QtLastBackgroundBuild> <PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</PropertyGroup> <QtLastBackgroundBuild>2022-05-19T07:28:47.9186341Z</QtLastBackgroundBuild>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="QtSettings"> </PropertyGroup>
<QtLastBackgroundBuild>2023-02-08T10:47:28.1396474Z</QtLastBackgroundBuild> <PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</PropertyGroup> <QtLastBackgroundBuild>2022-05-19T07:28:58.9302359Z</QtLastBackgroundBuild>
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> </PropertyGroup>
<QtLastBackgroundBuild>2023-03-06T08:27:08.3742630Z</QtLastBackgroundBuild> <PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
</PropertyGroup> <QtLastBackgroundBuild>2023-10-14T13:14:56.5532991Z</QtLastBackgroundBuild>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="QtSettings"> </PropertyGroup>
<QtLastBackgroundBuild>2023-02-08T10:47:27.7430420Z</QtLastBackgroundBuild> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="QtSettings">
</PropertyGroup> <QtLastBackgroundBuild>2023-10-14T13:14:56.7231497Z</QtLastBackgroundBuild>
</PropertyGroup>
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<QtLastBackgroundBuild>2023-10-14T13:14:55.9367569Z</QtLastBackgroundBuild>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="QtSettings">
<QtLastBackgroundBuild>2023-10-14T13:14:56.2561805Z</QtLastBackgroundBuild>
</PropertyGroup>
</Project> </Project>

Binary file not shown.

BIN
Ring.wav Normal file

Binary file not shown.

View File

@ -1,85 +1,85 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"> <ui version="4.0">
<class>Dialog</class> <class>Dialog</class>
<widget class="QDialog" name="Dialog"> <widget class="QDialog" name="Dialog">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>400</width> <width>400</width>
<height>300</height> <height>300</height>
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
<string>TCP Host Config</string> <string>TCP Host Config</string>
</property> </property>
<property name="windowIcon"> <property name="windowIcon">
<iconset> <iconset>
<normaloff>QtTermTCP.ico</normaloff>QtTermTCP.ico</iconset> <normaloff>QtTermTCP.ico</normaloff>QtTermTCP.ico</iconset>
</property> </property>
<widget class="QDialogButtonBox" name="buttonBox"> <widget class="QDialogButtonBox" name="buttonBox">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>30</x> <x>30</x>
<y>240</y> <y>240</y>
<width>341</width> <width>341</width>
<height>32</height> <height>32</height>
</rect> </rect>
</property> </property>
<property name="orientation"> <property name="orientation">
<enum>Qt::Horizontal</enum> <enum>Qt::Horizontal</enum>
</property> </property>
<property name="standardButtons"> <property name="standardButtons">
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Save</set> <set>QDialogButtonBox::Cancel|QDialogButtonBox::Save</set>
</property> </property>
<property name="centerButtons"> <property name="centerButtons">
<bool>true</bool> <bool>true</bool>
</property> </property>
</widget> </widget>
<widget class="QTextEdit" name="Host"> <widget class="QTextEdit" name="Host">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>184</x> <x>184</x>
<y>44</y> <y>44</y>
<width>104</width> <width>104</width>
<height>23</height> <height>23</height>
</rect> </rect>
</property> </property>
</widget> </widget>
</widget> </widget>
<resources/> <resources/>
<connections> <connections>
<connection> <connection>
<sender>buttonBox</sender> <sender>buttonBox</sender>
<signal>accepted()</signal> <signal>accepted()</signal>
<receiver>Dialog</receiver> <receiver>Dialog</receiver>
<slot>accept()</slot> <slot>accept()</slot>
<hints> <hints>
<hint type="sourcelabel"> <hint type="sourcelabel">
<x>248</x> <x>248</x>
<y>254</y> <y>254</y>
</hint> </hint>
<hint type="destinationlabel"> <hint type="destinationlabel">
<x>157</x> <x>157</x>
<y>274</y> <y>274</y>
</hint> </hint>
</hints> </hints>
</connection> </connection>
<connection> <connection>
<sender>buttonBox</sender> <sender>buttonBox</sender>
<signal>rejected()</signal> <signal>rejected()</signal>
<receiver>Dialog</receiver> <receiver>Dialog</receiver>
<slot>reject()</slot> <slot>reject()</slot>
<hints> <hints>
<hint type="sourcelabel"> <hint type="sourcelabel">
<x>316</x> <x>316</x>
<y>260</y> <y>260</y>
</hint> </hint>
<hint type="destinationlabel"> <hint type="destinationlabel">
<x>286</x> <x>286</x>
<y>274</y> <y>274</y>
</hint> </hint>
</hints> </hints>
</connection> </connection>
</connections> </connections>
</ui> </ui>

File diff suppressed because it is too large Load Diff

View File

@ -1,208 +1,208 @@
#ifndef TABDIALOG_H #ifndef TABDIALOG_H
#define TABDIALOG_H #define TABDIALOG_H
#include <QDialog> #include <QDialog>
#include <QLineEdit> #include <QLineEdit>
#include <QComboBox> #include <QComboBox>
#include <QListWidget> #include <QListWidget>
#include <QFontComboBox> #include <QFontComboBox>
#include <QTextEdit> #include <QTextEdit>
#include <QCheckBox> #include <QCheckBox>
#include <QFormLayout> #include <QFormLayout>
#include <QVBoxLayout> #include <QVBoxLayout>
#include <QGroupBox> #include <QGroupBox>
#include <QRadioButton> #include <QRadioButton>
class QDialogButtonBox; class QDialogButtonBox;
class QFileInfo; class QFileInfo;
class QTabWidget; class QTabWidget;
namespace Ui { namespace Ui {
class TabDialog; class TabDialog;
} }
class ListenDialog: public QDialog class ListenDialog: public QDialog
{ {
Q_OBJECT Q_OBJECT
public: public:
explicit ListenDialog(QWidget *parent = 0); explicit ListenDialog(QWidget *parent = 0);
~ListenDialog(); ~ListenDialog();
private slots: private slots:
void myaccept(); void myaccept();
void myreject(); void myreject();
public: public:
QVBoxLayout *verticalLayout; QVBoxLayout *verticalLayout;
QFormLayout *formLayout; QFormLayout *formLayout;
QLineEdit *portNo; QLineEdit *portNo;
QTextEdit *CText; QTextEdit *CText;
QVBoxLayout *verticalLayout_2; QVBoxLayout *verticalLayout_2;
QDialogButtonBox *buttonBox; QDialogButtonBox *buttonBox;
QCheckBox *Enabled; QCheckBox *Enabled;
}; };
class TabDialog : public QDialog class TabDialog : public QDialog
{ {
Q_OBJECT Q_OBJECT
public: public:
explicit TabDialog(QWidget *parent = 0); explicit TabDialog(QWidget *parent = 0);
~TabDialog(); ~TabDialog();
private slots: private slots:
void myaccept(); void myaccept();
void myreject(); void myreject();
private: private:
// Ui::TabDialog *ui; // Ui::TabDialog *ui;
QDialogButtonBox *buttonBox; QDialogButtonBox *buttonBox;
}; };
class AGWDialog : public QDialog class AGWDialog : public QDialog
{ {
Q_OBJECT Q_OBJECT
public: public:
explicit AGWDialog(QWidget *parent = 0); explicit AGWDialog(QWidget *parent = 0);
~AGWDialog(); ~AGWDialog();
public: public:
QPushButton *okButton; QPushButton *okButton;
QPushButton *cancelButton; QPushButton *cancelButton;
private slots: private slots:
void myaccept(); void myaccept();
void myreject(); void myreject();
private: private:
// Ui::TabDialog *ui; // Ui::TabDialog *ui;
QDialogButtonBox *buttonBox; QDialogButtonBox *buttonBox;
}; };
class AGWConnect : public QDialog class AGWConnect : public QDialog
{ {
Q_OBJECT Q_OBJECT
public: public:
explicit AGWConnect(QWidget *parent = 0); explicit AGWConnect(QWidget *parent = 0);
~AGWConnect(); ~AGWConnect();
public: public:
QLineEdit * wCallFrom; QLineEdit * wCallFrom;
QComboBox * wCallTo; QComboBox * wCallTo;
QLineEdit * Digis; QLineEdit * Digis;
QListWidget * RadioPorts; QListWidget * RadioPorts;
private slots: private slots:
void myaccept(); void myaccept();
void myreject(); void myreject();
private: private:
// Ui::TabDialog *ui; // Ui::TabDialog *ui;
QDialogButtonBox *buttonBox; QDialogButtonBox *buttonBox;
}; };
class VARAConnect : public QDialog class VARAConnect : public QDialog
{ {
Q_OBJECT Q_OBJECT
public: public:
explicit VARAConnect(QWidget *parent = 0); explicit VARAConnect(QWidget *parent = 0);
~VARAConnect(); ~VARAConnect();
public: public:
QLineEdit * wCallFrom; QLineEdit * wCallFrom;
QComboBox * wCallTo; QComboBox * wCallTo;
QLineEdit * Digis; QLineEdit * Digis;
QListWidget * RadioPorts; QListWidget * RadioPorts;
private slots: private slots:
void myaccept(); void myaccept();
void myreject(); void myreject();
private: private:
// Ui::TabDialog *ui; // Ui::TabDialog *ui;
QDialogButtonBox *buttonBox; QDialogButtonBox *buttonBox;
}; };
class KISSConnect : public QDialog class KISSConnect : public QDialog
{ {
Q_OBJECT Q_OBJECT
public: public:
explicit KISSConnect(QWidget *parent = 0); explicit KISSConnect(QWidget *parent = 0);
~KISSConnect(); ~KISSConnect();
public: public:
QLineEdit * wCallFrom; QLineEdit * wCallFrom;
QComboBox * wCallTo; QComboBox * wCallTo;
QLineEdit * Digis; QLineEdit * Digis;
QLineEdit * UIDest; QLineEdit * UIDest;
QListWidget * RadioPorts; QListWidget * RadioPorts;
QHBoxLayout *mylayout; QHBoxLayout *mylayout;
QRadioButton * Connected; QRadioButton * Connected;
QRadioButton * UIMode; QRadioButton * UIMode;
private slots: private slots:
void myaccept(); void myaccept();
void myreject(); void myreject();
private: private:
// Ui::TabDialog *ui; // Ui::TabDialog *ui;
QDialogButtonBox *buttonBox; QDialogButtonBox *buttonBox;
}; };
class fontDialog : public QDialog class fontDialog : public QDialog
{ {
Q_OBJECT Q_OBJECT
public: public:
explicit fontDialog(int Menu, QWidget *parent = 0); explicit fontDialog(int Menu, QWidget *parent = 0);
~fontDialog(); ~fontDialog();
public: public:
QFontComboBox *font; QFontComboBox *font;
QComboBox *style; QComboBox *style;
QComboBox *size; QComboBox *size;
QTextEdit * sample; QTextEdit * sample;
QFont workingFont; QFont workingFont;
int workingSize; int workingSize;
int Menuflag; // Set if menu font int Menuflag; // Set if menu font
private slots: private slots:
void myaccept(); void myaccept();
void myreject(); void myreject();
void fontchanged(QFont); void fontchanged(QFont);
void stylechanged(); void stylechanged();
void sizechanged(); void sizechanged();
private: private:
QDialogButtonBox *buttonBox; QDialogButtonBox *buttonBox;
}; };
#endif #endif
class myResize : public QObject class myResize : public QObject
{ {
Q_OBJECT Q_OBJECT
protected: protected:
bool eventFilter(QObject *obj, QEvent *event) override; bool eventFilter(QObject *obj, QEvent *event) override;
}; };

File diff suppressed because it is too large Load Diff

View File

@ -1,320 +1,320 @@
/* /*
Copyright (C) 2019-2020 Andrei Kopanchuk UZ7HO Copyright (C) 2019-2020 Andrei Kopanchuk UZ7HO
This file is part of QtSoundModem This file is part of QtSoundModem
QtSoundModem is free software: you can redistribute it and/or modify QtSoundModem is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or the Free Software Foundation, either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
QtSoundModem is distributed in the hope that it will be useful, QtSoundModem is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. GNU General Public License for more details.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License
along with QtSoundModem. If not, see http://www.gnu.org/licenses along with QtSoundModem. If not, see http://www.gnu.org/licenses
*/ */
// UZ7HO Soundmodem Port by John Wiseman G8BPQ // UZ7HO Soundmodem Port by John Wiseman G8BPQ
#include "ax25.h" #include "ax25.h"
// TStringlist And String emulation Functions // TStringlist And String emulation Functions
// Dephi seems to mix starting counts at 0 or 1. I'll try making everything // Dephi seems to mix starting counts at 0 or 1. I'll try making everything
// base zero. // base zero.
// Initialise a list // Initialise a list
void CreateStringList(TStringList * List) void CreateStringList(TStringList * List)
{ {
List->Count = 0; List->Count = 0;
List->Items = 0; List->Items = 0;
} }
int Count(TStringList * List) int Count(TStringList * List)
{ {
return List->Count; return List->Count;
} }
string * newString() string * newString()
{ {
// Creates and Initialises a string // Creates and Initialises a string
UCHAR * ptr = malloc(sizeof(string)); // Malloc Data separately so it can be ralloc'ed UCHAR * ptr = malloc(sizeof(string)); // Malloc Data separately so it can be ralloc'ed
string * New = (string *)ptr; string * New = (string *)ptr;
New->Length = 0; New->Length = 0;
New->AllocatedLength = 256; New->AllocatedLength = 256;
New->Data = malloc(256); New->Data = malloc(256);
return New; return New;
} }
void initString(string * S) void initString(string * S)
{ {
S->Length = 0; S->Length = 0;
S->AllocatedLength = 256; S->AllocatedLength = 256;
S->Data = malloc(256); S->Data = malloc(256);
} }
void initTStringList(TStringList* T) void initTStringList(TStringList* T)
{ {
//string * New = newString(); //string * New = newString();
T->Count = 0; T->Count = 0;
T->Items = NULL; T->Items = NULL;
//Add(T, New); //Add(T, New);
} }
TStringList * newTStringList() TStringList * newTStringList()
{ {
TStringList * T = (TStringList *) malloc(sizeof(TStringList)); TStringList * T = (TStringList *) malloc(sizeof(TStringList));
string * New = newString(); string * New = newString();
T->Count = 0; T->Count = 0;
T->Items = NULL; T->Items = NULL;
Add(T, New); Add(T, New);
return T; return T;
} }
void freeString(string * Msg) void freeString(string * Msg)
{ {
if (Msg->Data) if (Msg->Data)
free(Msg->Data); free(Msg->Data);
free(Msg); free(Msg);
} }
string * Strings(TStringList * Q, int Index) string * Strings(TStringList * Q, int Index)
{ {
if (Index >= Q->Count) if (Index >= Q->Count)
return NULL; return NULL;
return Q->Items[Index]; return Q->Items[Index];
} }
int Add(TStringList * Q, string * Entry) int Add(TStringList * Q, string * Entry)
{ {
Q->Items = realloc(Q->Items,(Q->Count + 1) * sizeof(void *)); Q->Items = realloc(Q->Items,(Q->Count + 1) * sizeof(void *));
Q->Items[Q->Count++] = Entry; Q->Items[Q->Count++] = Entry;
return (Q->Count); return (Q->Count);
} }
void mydelete(string * Source, int StartChar, int Count) void mydelete(string * Source, int StartChar, int Count)
{ {
//Description //Description
//The Delete procedure deletes up to Count characters from the passed parameter Source string starting //The Delete procedure deletes up to Count characters from the passed parameter Source string starting
//from position StartChar. //from position StartChar.
if (StartChar > Source->Length) if (StartChar > Source->Length)
return; return;
int left = Source->Length - StartChar; int left = Source->Length - StartChar;
if (Count > left) if (Count > left)
Count = left; Count = left;
memmove(&Source->Data[StartChar], &Source->Data[StartChar + Count], left - Count); memmove(&Source->Data[StartChar], &Source->Data[StartChar + Count], left - Count);
Source->Length -= Count; Source->Length -= Count;
} }
void Delete(TStringList * Q, int Index) void Delete(TStringList * Q, int Index)
{ {
// Remove item at Index and move rest up list // Remove item at Index and move rest up list
// Index starts at zero // Index starts at zero
if (Index >= Q->Count) if (Index >= Q->Count)
return; return;
// We should free it, so user must duplicate msg if needed after delete // We should free it, so user must duplicate msg if needed after delete
freeString(Q->Items[Index]); freeString(Q->Items[Index]);
Q->Count--; Q->Count--;
while (Index < Q->Count) while (Index < Q->Count)
{ {
Q->Items[Index] = Q->Items[Index + 1]; Q->Items[Index] = Q->Items[Index + 1];
Index++; Index++;
} }
} }
void setlength(string * Msg, int Count) void setlength(string * Msg, int Count)
{ {
// Set length, allocating more space if needed // Set length, allocating more space if needed
if (Count > Msg->AllocatedLength) if (Count > Msg->AllocatedLength)
{ {
Msg->AllocatedLength = Count + 256; Msg->AllocatedLength = Count + 256;
Msg->Data = realloc(Msg->Data, Msg->AllocatedLength); Msg->Data = realloc(Msg->Data, Msg->AllocatedLength);
} }
Msg->Length = Count; Msg->Length = Count;
} }
string * stringAdd(string * Msg, UCHAR * Chars, int Count) string * stringAdd(string * Msg, UCHAR * Chars, int Count)
{ {
// Add Chars to string // Add Chars to string
if (Msg->Length + Count > Msg->AllocatedLength) if (Msg->Length + Count > Msg->AllocatedLength)
{ {
Msg->AllocatedLength += Count + 256; Msg->AllocatedLength += Count + 256;
Msg->Data = realloc(Msg->Data, Msg->AllocatedLength); Msg->Data = realloc(Msg->Data, Msg->AllocatedLength);
} }
memcpy(&Msg->Data[Msg->Length], Chars, Count); memcpy(&Msg->Data[Msg->Length], Chars, Count);
Msg->Length += Count; Msg->Length += Count;
return Msg; return Msg;
} }
void Clear(TStringList * Q) void Clear(TStringList * Q)
{ {
int i = 0; int i = 0;
if (Q->Items == NULL) if (Q->Items == NULL)
return; return;
while (Q->Count) while (Q->Count)
{ {
freeString(Q->Items[i++]); freeString(Q->Items[i++]);
Q->Count--; Q->Count--;
} }
free(Q->Items); free(Q->Items);
Q->Items = NULL; Q->Items = NULL;
} }
// procedure move ( const SourcePointer; var DestinationPointer; CopyCount : Integer ) ; // procedure move ( const SourcePointer; var DestinationPointer; CopyCount : Integer ) ;
// Description // Description
// The move procedure is a badly named method of copying a section of memory from one place to another. // The move procedure is a badly named method of copying a section of memory from one place to another.
// CopyCount bytes are copied from storage referenced by SourcePointer and written to DestinationPointer // CopyCount bytes are copied from storage referenced by SourcePointer and written to DestinationPointer
void move(UCHAR * SourcePointer, UCHAR * DestinationPointer, int CopyCount) void move(UCHAR * SourcePointer, UCHAR * DestinationPointer, int CopyCount)
{ {
memmove(DestinationPointer, SourcePointer, CopyCount); memmove(DestinationPointer, SourcePointer, CopyCount);
} }
void fmove(float * SourcePointer, float * DestinationPointer, int CopyCount) void fmove(float * SourcePointer, float * DestinationPointer, int CopyCount)
{ {
memmove(DestinationPointer, SourcePointer, CopyCount); memmove(DestinationPointer, SourcePointer, CopyCount);
} }
//Description //Description
//The copy function has 2 forms. In the first, it creates a new string from part of an existing string. In the second, it creates a new array from part of an existing array. //The copy function has 2 forms. In the first, it creates a new string from part of an existing string. In the second, it creates a new array from part of an existing array.
//1.String copy //1.String copy
//The first character of a string has index = 1. //The first character of a string has index = 1.
//Up to Count characters are copied from the StartChar of the Source string to the returned string. //Up to Count characters are copied from the StartChar of the Source string to the returned string.
//Less than Count characters if the end of the Source string is encountered before Count characters have been copied. //Less than Count characters if the end of the Source string is encountered before Count characters have been copied.
string * copy(string * Source, int StartChar, int Count) string * copy(string * Source, int StartChar, int Count)
{ {
string * NewString = newString(); string * NewString = newString();
int end = StartChar + Count; int end = StartChar + Count;
if (end > Source->Length) if (end > Source->Length)
Count = Source->Length - StartChar; Count = Source->Length - StartChar;
memcpy(NewString->Data, &Source->Data[StartChar], Count); memcpy(NewString->Data, &Source->Data[StartChar], Count);
NewString->Length = Count; NewString->Length = Count;
return NewString; return NewString;
} }
// Duplicate from > to // Duplicate from > to
void Assign(TStringList * to, TStringList * from) void Assign(TStringList * to, TStringList * from)
{ {
int i; int i;
Clear(to); Clear(to);
if (from->Count == 0) if (from->Count == 0)
return; return;
// Duplicate each item // Duplicate each item
for (i = 0; i < from->Count; i++) for (i = 0; i < from->Count; i++)
{ {
string * new = newString(); string * new = newString();
stringAdd(new, from->Items[i]->Data, from->Items[i]->Length); stringAdd(new, from->Items[i]->Data, from->Items[i]->Length);
Add(to, new); Add(to, new);
} }
} }
string * duplicateString(string * in) string * duplicateString(string * in)
{ {
string * new = newString(); string * new = newString();
stringAdd(new, in->Data, in->Length); stringAdd(new, in->Data, in->Length);
return new; return new;
} }
double pila(double x) double pila(double x)
{ {
//x : = frac(x); The frac function returns the fractional part of a floating point number. //x : = frac(x); The frac function returns the fractional part of a floating point number.
double whole; double whole;
double rem; double rem;
rem = modf(x, &whole); // returns fraction, writes whole to whole rem = modf(x, &whole); // returns fraction, writes whole to whole
if (rem != rem) if (rem != rem)
rem = 0; rem = 0;
if (rem > 0.5) if (rem > 0.5)
rem = 1 - rem; rem = 1 - rem;
return 2 * rem; return 2 * rem;
} }
boolean compareStrings(string * a, string * b) boolean compareStrings(string * a, string * b)
{ {
if (a->Length == b->Length && memcmp(a->Data, b->Data, a->Length) == 0) if (a->Length == b->Length && memcmp(a->Data, b->Data, a->Length) == 0)
return TRUE; return TRUE;
return FALSE; return FALSE;
} }
// This looks for a string in a stringlist. Returns index if found, otherwise -1 // This looks for a string in a stringlist. Returns index if found, otherwise -1
int my_indexof(TStringList * l, string * s) int my_indexof(TStringList * l, string * s)
{ {
int i; int i;
for (i = 0; i < l->Count; i++) for (i = 0; i < l->Count; i++)
{ {
// Need to compare count and data - C doesn't allow struct compare // Need to compare count and data - C doesn't allow struct compare
if (l->Items[i]->Length == s->Length && memcmp(l->Items[i]->Data, s->Data, s->Length) == 0) if (l->Items[i]->Length == s->Length && memcmp(l->Items[i]->Data, s->Data, s->Length) == 0)
return i; return i;
} }
return -1; return -1;
} }

296
VARA.ui
View File

@ -1,148 +1,148 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"> <ui version="4.0">
<class>AGWConnectDkg</class> <class>AGWConnectDkg</class>
<widget class="QDialog" name="AGWConnectDkg"> <widget class="QDialog" name="AGWConnectDkg">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>500</width> <width>500</width>
<height>400</height> <height>400</height>
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
<string>Dialog</string> <string>Dialog</string>
</property> </property>
<widget class="QWidget" name="verticalLayoutWidget"> <widget class="QWidget" name="verticalLayoutWidget">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>10</x> <x>10</x>
<y>10</y> <y>10</y>
<width>480</width> <width>480</width>
<height>380</height> <height>380</height>
</rect> </rect>
</property> </property>
<layout class="QVBoxLayout" name="verticalLayout"> <layout class="QVBoxLayout" name="verticalLayout">
<item> <item>
<layout class="QFormLayout" name="formLayout_2"> <layout class="QFormLayout" name="formLayout_2">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QLabel" name="label"> <widget class="QLabel" name="label">
<property name="text"> <property name="text">
<string>Call From </string> <string>Call From </string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<widget class="QLineEdit" name="CallFrom"/> <widget class="QLineEdit" name="CallFrom"/>
</item> </item>
<item row="1" column="0"> <item row="1" column="0">
<widget class="QLabel" name="label_2"> <widget class="QLabel" name="label_2">
<property name="text"> <property name="text">
<string>Call To </string> <string>Call To </string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="1"> <item row="1" column="1">
<widget class="QComboBox" name="CallTo"> <widget class="QComboBox" name="CallTo">
<property name="editable"> <property name="editable">
<bool>true</bool> <bool>true</bool>
</property> </property>
<property name="insertPolicy"> <property name="insertPolicy">
<enum>QComboBox::NoInsert</enum> <enum>QComboBox::NoInsert</enum>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="0"> <item row="2" column="0">
<widget class="QLabel" name="label_3"> <widget class="QLabel" name="label_3">
<property name="text"> <property name="text">
<string>Digis</string> <string>Digis</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="1"> <item row="2" column="1">
<widget class="QLineEdit" name="Digis"/> <widget class="QLineEdit" name="Digis"/>
</item> </item>
</layout> </layout>
</item> </item>
<item> <item>
<widget class="QLabel" name="label_4"> <widget class="QLabel" name="label_4">
<property name="text"> <property name="text">
<string>Radio Ports</string> <string>Radio Ports</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QListWidget" name="RadioPorts"/> <widget class="QListWidget" name="RadioPorts"/>
</item> </item>
<item> <item>
<layout class="QHBoxLayout"> <layout class="QHBoxLayout">
<property name="spacing"> <property name="spacing">
<number>6</number> <number>6</number>
</property> </property>
<property name="leftMargin"> <property name="leftMargin">
<number>0</number> <number>0</number>
</property> </property>
<property name="topMargin"> <property name="topMargin">
<number>0</number> <number>0</number>
</property> </property>
<property name="rightMargin"> <property name="rightMargin">
<number>0</number> <number>0</number>
</property> </property>
<property name="bottomMargin"> <property name="bottomMargin">
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
<widget class="QPushButton" name="okButton"> <widget class="QPushButton" name="okButton">
<property name="text"> <property name="text">
<string>OK</string> <string>OK</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="cancelButton"> <widget class="QPushButton" name="cancelButton">
<property name="text"> <property name="text">
<string>Cancel</string> <string>Cancel</string>
</property> </property>
</widget> </widget>
</item> </item>
</layout> </layout>
</item> </item>
</layout> </layout>
</widget> </widget>
</widget> </widget>
<resources/> <resources/>
<connections> <connections>
<connection> <connection>
<sender>okButton</sender> <sender>okButton</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>AGWConnectDkg</receiver> <receiver>AGWConnectDkg</receiver>
<slot>accept()</slot> <slot>accept()</slot>
<hints> <hints>
<hint type="sourcelabel"> <hint type="sourcelabel">
<x>278</x> <x>278</x>
<y>253</y> <y>253</y>
</hint> </hint>
<hint type="destinationlabel"> <hint type="destinationlabel">
<x>96</x> <x>96</x>
<y>254</y> <y>254</y>
</hint> </hint>
</hints> </hints>
</connection> </connection>
<connection> <connection>
<sender>cancelButton</sender> <sender>cancelButton</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>AGWConnectDkg</receiver> <receiver>AGWConnectDkg</receiver>
<slot>reject()</slot> <slot>reject()</slot>
<hints> <hints>
<hint type="sourcelabel"> <hint type="sourcelabel">
<x>369</x> <x>369</x>
<y>253</y> <y>253</y>
</hint> </hint>
<hint type="destinationlabel"> <hint type="destinationlabel">
<x>179</x> <x>179</x>
<y>282</y> <y>282</y>
</hint> </hint>
</hints> </hints>
</connection> </connection>
</connections> </connections>
</ui> </ui>

File diff suppressed because it is too large Load Diff

View File

@ -1,106 +1,116 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"> <ui version="4.0">
<class>TeleTextDialog</class> <class>SizeDialog</class>
<widget class="QDialog" name="TeleTextDialog"> <widget class="QDialog" name="SizeDialog">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>665</width> <width>243</width>
<height>551</height> <height>157</height>
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
<string>Dialog</string> <string>Dialog</string>
</property> </property>
<widget class="QWidget" name="layoutWidget"> <widget class="QWidget" name="layoutWidget">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>224</x> <x>20</x>
<y>516</y> <y>80</y>
<width>153</width> <width>181</width>
<height>31</height> <height>33</height>
</rect> </rect>
</property> </property>
<layout class="QHBoxLayout"> <layout class="QHBoxLayout">
<property name="spacing"> <property name="spacing">
<number>6</number> <number>6</number>
</property> </property>
<property name="leftMargin"> <property name="leftMargin">
<number>0</number> <number>0</number>
</property> </property>
<property name="topMargin"> <property name="topMargin">
<number>0</number> <number>0</number>
</property> </property>
<property name="rightMargin"> <property name="rightMargin">
<number>0</number> <number>0</number>
</property> </property>
<property name="bottomMargin"> <property name="bottomMargin">
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
<widget class="QPushButton" name="okButton"> <widget class="QPushButton" name="okButton">
<property name="text"> <property name="text">
<string>OK</string> <string>OK</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="cancelButton"> <widget class="QPushButton" name="cancelButton">
<property name="text"> <property name="text">
<string>Cancel</string> <string>Cancel</string>
</property> </property>
</widget> </widget>
</item> </item>
</layout> </layout>
</widget> </widget>
<widget class="QLabel" name="Page"> <widget class="QLabel" name="label">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>28</x> <x>20</x>
<y>20</y> <y>30</y>
<width>600</width> <width>81</width>
<height>475</height> <height>20</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>TextLabel</string> <string>Max RX Size</string>
</property> </property>
</widget> </widget>
</widget> <widget class="QLineEdit" name="maxSize">
<resources/> <property name="geometry">
<connections> <rect>
<connection> <x>120</x>
<sender>okButton</sender> <y>30</y>
<signal>clicked()</signal> <width>61</width>
<receiver>TeleTextDialog</receiver> <height>20</height>
<slot>accept()</slot> </rect>
<hints> </property>
<hint type="sourcelabel"> </widget>
<x>278</x> </widget>
<y>253</y> <resources/>
</hint> <connections>
<hint type="destinationlabel"> <connection>
<x>96</x> <sender>okButton</sender>
<y>254</y> <signal>clicked()</signal>
</hint> <receiver>SizeDialog</receiver>
</hints> <slot>accept()</slot>
</connection> <hints>
<connection> <hint type="sourcelabel">
<sender>cancelButton</sender> <x>278</x>
<signal>clicked()</signal> <y>253</y>
<receiver>TeleTextDialog</receiver> </hint>
<slot>reject()</slot> <hint type="destinationlabel">
<hints> <x>96</x>
<hint type="sourcelabel"> <y>254</y>
<x>369</x> </hint>
<y>253</y> </hints>
</hint> </connection>
<hint type="destinationlabel"> <connection>
<x>179</x> <sender>cancelButton</sender>
<y>282</y> <signal>clicked()</signal>
</hint> <receiver>SizeDialog</receiver>
</hints> <slot>reject()</slot>
</connection> <hints>
</connections> <hint type="sourcelabel">
</ui> <x>369</x>
<y>253</y>
</hint>
<hint type="destinationlabel">
<x>179</x>
<y>282</y>
</hint>
</hints>
</connection>
</connections>
</ui>

5993
ax25.c

File diff suppressed because it is too large Load Diff

595
ax25.h
View File

@ -1,304 +1,293 @@
// ax.25 code for QtTERMTCP KISS Mode // ax.25 code for QtTERMTCP KISS Mode
// based on SoundModem/QtSoundModem ax.25 code // based on SoundModem/QtSoundModem ax.25 code
// The underlying code allows for up to four KISS ports, but at the moment // The underlying code allows for up to four KISS ports, but at the moment
// the config and user interface only supports 1 // the config and user interface only supports 1
// The code supports KISS over a Serial port or TCP connection // The code supports KISS over a Serial port or TCP connection
#include <string.h> #include <string.h>
#include <stdlib.h> #include <stdlib.h>
#include <math.h> #include <math.h>
#include <stdio.h> #include <stdio.h>
#include <ctype.h> #include <ctype.h>
#include <time.h> #include <time.h>
#define UNUSED(x) (void)(x) #define UNUSED(x) (void)(x)
#define single float #define single float
#define boolean int #define boolean int
#define Byte unsigned char // 0 to 255 #define Byte unsigned char // 0 to 255
#define Word unsigned short // 0 to 65,535 #define Word unsigned short // 0 to 65,535
#define SmallInt short // -32,768 to 32,767 #define SmallInt short // -32,768 to 32,767
#define LongWord unsigned int // 0 to 4,294,967,295 #define LongWord unsigned int // 0 to 4,294,967,295
// Int6 : Cardinal; // 0 to 4,294,967,295 // Int6 : Cardinal; // 0 to 4,294,967,295
#define LongInt int // -2,147,483,648 to 2,147,483,647 #define LongInt int // -2,147,483,648 to 2,147,483,647
#define Integer int // -2,147,483,648 to 2,147,483,647 #define Integer int // -2,147,483,648 to 2,147,483,647
//#define Int64 long long // -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 //#define Int64 long long // -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
//#define Byte unsigned char // 0 to 255 //#define Byte unsigned char // 0 to 255
#define word unsigned short // 0 to 65,535 #define word unsigned short // 0 to 65,535
#define smallint short // -32,768 to 32,767 #define smallint short // -32,768 to 32,767
#define longword unsigned int // 0 to 4,294,967,295 #define longword unsigned int // 0 to 4,294,967,295
// Int6 : Cardinal; // 0 to 4,294,967,295 // Int6 : Cardinal; // 0 to 4,294,967,295
#define longint int // -2,147,483,648 to 2,147,483,647 #define longint int // -2,147,483,648 to 2,147,483,647
#define integer int // -2,147,483,648 to 2,147,483,647 #define integer int // -2,147,483,648 to 2,147,483,647
typedef unsigned long ULONG; typedef unsigned long ULONG;
#define UCHAR unsigned char #define UCHAR unsigned char
#define UINT unsigned int #define UINT unsigned int
#define BOOL int #define BOOL int
#define TRUE 1 #define TRUE 1
#define FALSE 0 #define FALSE 0
#define FEND 0xc0 #define FEND 0xc0
#define FESC 0xDB #define FESC 0xDB
#define TFEND 0xDC #define TFEND 0xDC
#define TFESC 0xDD #define TFESC 0xDD
#define port_num 32 // ?? Max AGW sessions #define port_num 32 // ?? Max AGW sessions
#define PKT_ERR 15 // Minimum packet size, bytes #define PKT_ERR 15 // Minimum packet size, bytes
#define I_MAX 7 // Maximum number of packets #define I_MAX 7 // Maximum number of packets
// Status flags // Status flags
#define STAT_NO_LINK 0 #define STAT_NO_LINK 0
#define STAT_LINK 1 #define STAT_LINK 1
#define STAT_CHK_LINK 2 #define STAT_CHK_LINK 2
#define STAT_WAIT_ANS 3 #define STAT_WAIT_ANS 3
#define STAT_TRY_LINK 4 #define STAT_TRY_LINK 4
#define STAT_TRY_UNLINK 5 #define STAT_TRY_UNLINK 5
// Ñmd,Resp,Poll,Final,Digipeater flags // Ñmd,Resp,Poll,Final,Digipeater flags
#define SET_P 1 #define SET_P 1
#define SET_F 0 #define SET_F 0
#define SET_C 1 #define SET_C 1
#define SET_R 0 #define SET_R 0
#define SET_NO_RPT 0 #define SET_NO_RPT 0
#define SET_RPT 1 #define SET_RPT 1
// Frame ID flags // Frame ID flags
#define I_FRM 0 #define I_FRM 0
#define S_FRM 1 #define S_FRM 1
#define U_FRM 2 #define U_FRM 2
#define I_I 0 #define I_I 0
#define S_RR 1 #define S_RR 1
#define S_RNR 5 #define S_RNR 5
#define S_REJ 9 #define S_REJ 9
#define S_SREJ 0x0D #define S_SREJ 0x0D
#define U_SABM 47 #define U_SABM 47
#define U_DISC 67 #define U_DISC 67
#define U_DM 15 #define U_DM 15
#define U_UA 99 #define U_UA 99
#define U_FRMR 135 #define U_FRMR 135
#define U_UI 3 #define U_UI 3
// PID flags // PID flags
#define PID_X25 0x01 // 00000001-CCIT X25 PLP #define PID_X25 0x01 // 00000001-CCIT X25 PLP
#define PID_SEGMENT 0x08 // 00001000-Segmentation fragment #define PID_SEGMENT 0x08 // 00001000-Segmentation fragment
#define PID_TEXNET 0xC3 // 11000011-TEXNET Datagram Protocol #define PID_TEXNET 0xC3 // 11000011-TEXNET Datagram Protocol
#define PID_LQ 0xC4 // 11001000-Link Quality Protocol #define PID_LQ 0xC4 // 11001000-Link Quality Protocol
#define PID_APPLETALK 0xCA // 11001010-Appletalk #define PID_APPLETALK 0xCA // 11001010-Appletalk
#define PID_APPLEARP 0xCB // 11001011-Appletalk ARP #define PID_APPLEARP 0xCB // 11001011-Appletalk ARP
#define PID_IP 0xCC // 11001100-ARPA Internet Protocol #define PID_IP 0xCC // 11001100-ARPA Internet Protocol
#define PID_ARP 0xCD // 11001101-ARPA Address Resolution Protocol #define PID_ARP 0xCD // 11001101-ARPA Address Resolution Protocol
#define PID_NET_ROM 0xCF // 11001111-NET/ROM #define PID_NET_ROM 0xCF // 11001111-NET/ROM
#define FX25_LOAD 1 #define FX25_LOAD 1
#define MODE_OUR 0 #define MODE_OUR 0
#define MODE_OTHER 1 #define MODE_OTHER 1
#define MODE_RETRY 2 #define MODE_RETRY 2
#define TIMER_FREE 0 #define TIMER_FREE 0
#define TIMER_BUSY 1 #define TIMER_BUSY 1
#define TIMER_OFF 2 #define TIMER_OFF 2
#define TIMER_EVENT_ON 3 #define TIMER_EVENT_ON 3
#define TIMER_EVENT_OFF 4 #define TIMER_EVENT_OFF 4
typedef struct string_T typedef struct string_T
{ {
unsigned char * Data; unsigned char * Data;
int Length; int Length;
int AllocatedLength; // A reasonable sized block is allocated at the start to speed up adding chars int AllocatedLength; // A reasonable sized block is allocated at the start to speed up adding chars
}string; }string;
typedef struct TStringList_T typedef struct TStringList_T
{ {
int Count; int Count;
string ** Items; string ** Items;
} TStringList; } TStringList;
typedef struct AGWUser_t typedef struct TAX25Info_t
{ {
void *socket; longint stat_s_pkt;
string * data_in; longint stat_s_byte;
TStringList AGW_frame_buf; longint stat_r_pkt;
boolean Monitor; longint stat_r_byte;
boolean Monitor_raw; longint stat_r_fc;
boolean reportFreqAndModem; // Can report modem and frequency to host longint stat_fec_count;
time_t stat_begin_ses;
} AGWUser; time_t stat_end_ses;
longint stat_l_r_byte;
typedef struct TAX25Info_t longint stat_l_s_byte;
{
longint stat_s_pkt; } TAX25Info;
longint stat_s_byte;
longint stat_r_pkt; typedef struct TAX25Port_t
longint stat_r_byte; {
longint stat_r_fc; Byte hi_vs;
longint stat_fec_count; Byte vs;
time_t stat_begin_ses; Byte vr;
time_t stat_end_ses; Byte PID;
longint stat_l_r_byte; TStringList in_data_buf;
longint stat_l_s_byte; TStringList frm_collector;
string frm_win[8];
} TAX25Info; string out_data_buf;
word t1;
typedef struct TAX25Port_t word t2;
{ word t3;
Byte hi_vs; Byte i_lo;
Byte vs; Byte i_hi;
Byte vr; word n1;
Byte PID; word n2;
TStringList in_data_buf; word IPOLL_cnt;
TStringList frm_collector; TStringList frame_buf; //áóôåð êàäðîâ íà ïåðåäà÷ó
string frm_win[8]; TStringList I_frame_buf;
string out_data_buf; Byte status;
word t1; word clk_frack;
word t2; char corrcall[10];
word t3; char mycall[10];
Byte i_lo; UCHAR digi[56];
Byte i_hi; UCHAR Path[80]; // Path in ax25 format - added to save building it each time
word n1; UCHAR ReversePath[80];
word n2; int snd_ch; // Simplifies parameter passing
word IPOLL_cnt; int port;
TStringList frame_buf; //áóôåð êàäðîâ íà ïåðåäà÷ó int pathLen;
TStringList I_frame_buf; void * socket;
Byte status; void * Sess;
word clk_frack; char kind[16];
char corrcall[10]; TAX25Info info;
char mycall[10]; } TAX25Port;
UCHAR digi[56];
UCHAR Path[80]; // Path in ax25 format - added to save building it each time typedef struct TKISSMode_t
UCHAR ReversePath[80]; {
int snd_ch; // Simplifies parameter passing string * data_in;
int port; void * Socket; // Used as a key
int pathLen;
void * socket; // Not sure what rest are used for. Seems to be one per channel
void * Sess;
char kind[16]; TStringList buffer[4]; // Outgoing Frames
TAX25Info info;
} TAX25Port; } TKISSMode;
typedef struct TKISSMode_t // Dephi emulation functions
{
string * data_in; string * Strings(TStringList * Q, int Index);
void * Socket; // Used as a key void Clear(TStringList * Q);
int Count(TStringList * List);
// Not sure what rest are used for. Seems to be one per channel
string * newString();
TStringList buffer[4]; // Outgoing Frames string * copy(string * Source, int StartChar, int Count);
TStringList * newTStringList();
} TKISSMode;
void freeString(string * Msg);
// Dephi emulation functions void initString(string * S);
void initTStringList(TStringList* T);
string * Strings(TStringList * Q, int Index);
void Clear(TStringList * Q); // Two delete() This is confusing!!
int Count(TStringList * List); // Not really - one acts on String, other TStringList
string * newString(); void Delete(TStringList * Q, int Index);
string * copy(string * Source, int StartChar, int Count); void mydelete(string * Source, int StartChar, int Count);
TStringList * newTStringList(); void move(UCHAR * SourcePointer, UCHAR * DestinationPointer, int CopyCount);
void fmove(float * SourcePointer, float * DestinationPointer, int CopyCount);
void freeString(string * Msg); void setlength(string * Msg, int Count); // Set string length
void initString(string * S); string * stringAdd(string * Msg, UCHAR * Chars, int Count); // Extend string
void initTStringList(TStringList* T); void Assign(TStringList * to, TStringList * from); // Duplicate from to to
string * duplicateString(string * in);
// Two delete() This is confusing!! int my_indexof(TStringList * l, string * s);
// Not really - one acts on String, other TStringList boolean compareStrings(string * a, string * b);
int Add(TStringList * Q, string * Entry);
void Delete(TStringList * Q, int Index); void Debugprintf(const char * format, ...);
void mydelete(string * Source, int StartChar, int Count); void ax25_info_init(TAX25Port * AX25Sess);
void move(UCHAR * SourcePointer, UCHAR * DestinationPointer, int CopyCount); void clr_frm_win(TAX25Port * AX25Sess);
void fmove(float * SourcePointer, float * DestinationPointer, int CopyCount); void decode_frame(Byte * frame, int len, Byte * path, string * data,
void setlength(string * Msg, int Count); // Set string length Byte * pid, Byte * nr, Byte * ns, Byte * f_type, Byte * f_id,
string * stringAdd(string * Msg, UCHAR * Chars, int Count); // Extend string Byte * rpt, Byte * pf, Byte * cr);
void Assign(TStringList * to, TStringList * from); // Duplicate from to to #ifdef __cplusplus
string * duplicateString(string * in); extern "C" void KISSSendtoServer(myTcpSocket* Socket, char * Data, int Length);
int my_indexof(TStringList * l, string * s); extern "C" void monitor_frame(int snd_ch, string * frame, char * code, int tx, int excluded);
boolean compareStrings(string * a, string * b); extern "C" void WriteDebugLog(char * Mess);
int Add(TStringList * Q, string * Entry); extern "C" void SendtoTerm(Ui_ListenSession * Sess, char * Msg, int Len);
void Debugprintf(const char * format, ...); extern "C" void ClearSessLabel(Ui_ListenSession * Sess);
void ax25_info_init(TAX25Port * AX25Sess); extern "C" void rst_timer(TAX25Port * AX25Sess);
void clr_frm_win(TAX25Port * AX25Sess); extern "C" void Send_UI(int port, Byte PID, char * CallFrom, char *CallTo, Byte * Msg, int MsgLen);
void decode_frame(Byte * frame, int len, Byte * path, string * data, #else
Byte * pid, Byte * nr, Byte * ns, Byte * f_type, Byte * f_id, void monitor_frame(int snd_ch, string * frame, char * code, int tx, int excluded);
Byte * rpt, Byte * pf, Byte * cr); void SendtoTerm(void * Sess, char * Msg, int Len);
#ifdef __cplusplus void ClearSessLabel(void * Sess);
extern "C" void KISSSendtoServer(myTcpSocket* Socket, char * Data, int Length); void WriteDebugLog(char * Mess);
extern "C" void monitor_frame(int snd_ch, string * frame, char * code, int tx, int excluded); void AX25_disc(TAX25Port * AX25Sess, Byte mode);
extern "C" void WriteDebugLog(char * Mess); void rst_timer(TAX25Port * AX25Sess);
extern "C" void SendtoTerm(Ui_ListenSession * Sess, char * Msg, int Len); void Send_UI(int port, Byte PID, char * CallFrom, char *CallTo, Byte * Msg, int MsgLen);
extern "C" void ClearSessLabel(Ui_ListenSession * Sess); #endif
extern "C" void rst_timer(TAX25Port * AX25Sess);
extern "C" void Send_UI(int port, Byte PID, char * CallFrom, char *CallTo, Byte * Msg, int MsgLen); BOOL ConvToAX25(char * callsign, unsigned char * ax25call);
#else int ConvFromAX25(unsigned char * incall, char * outcall);
void monitor_frame(int snd_ch, string * frame, char * code, int tx, int excluded); void reverse_addr(Byte * path, Byte * revpath, int Len);
void SendtoTerm(void * Sess, char * Msg, int Len); void set_DM(int snd_ch, Byte * path);
void ClearSessLabel(void * Sess); void set_link(TAX25Port * AX25Sess, UCHAR * axpath);
void WriteDebugLog(char * Mess); boolean is_last_digi(Byte *path);
void AX25_disc(TAX25Port * AX25Sess, Byte mode); boolean is_correct_path(Byte * path, Byte pid);
void rst_timer(TAX25Port * AX25Sess); int number_digi(unsigned char * path);
void Send_UI(int port, Byte PID, char * CallFrom, char *CallTo, Byte * Msg, int MsgLen); void AX25_conn(TAX25Port * AX25Sess, int snd_ch, Byte mode);
#endif void write_ax25_info(TAX25Port * AX25Sess);
void rst_values(TAX25Port * AX25Sess);
BOOL ConvToAX25(char * callsign, unsigned char * ax25call);
int ConvFromAX25(unsigned char * incall, char * outcall); #ifdef __cplusplus
void reverse_addr(Byte * path, Byte * revpath, int Len); extern "C"
void set_DM(int snd_ch, Byte * path); {
void set_link(TAX25Port * AX25Sess, UCHAR * axpath); #endif
boolean is_last_digi(Byte *path);
boolean is_correct_path(Byte * path, Byte pid); extern boolean dyn_frack[4];
int number_digi(unsigned char * path); extern Byte recovery[4];
void AX25_conn(TAX25Port * AX25Sess, int snd_ch, Byte mode); extern Byte users[4];
void write_ax25_info(TAX25Port * AX25Sess);
void rst_values(TAX25Port * AX25Sess); extern int resptime[4];
extern int slottime[4];
#ifdef __cplusplus extern int persist[4];
extern "C" extern int kisspaclen[4];
{ extern int fracks[4];
#endif extern int frack_time[4];
extern int idletime[4];
extern boolean dyn_frack[4]; extern int redtime[4];
extern Byte recovery[4]; extern int IPOLL[4];
extern Byte users[4]; extern int maxframe[4];
extern int TXFrmMode[4];
extern int resptime[4];
extern int slottime[4]; extern char MyDigiCall[4][512];
extern int persist[4]; extern char exclude_callsigns[4][512];
extern int kisspaclen[4]; extern char exclude_APRS_frm[4][512];
extern int fracks[4];
extern int frack_time[4]; extern TStringList list_exclude_callsigns[4];
extern int idletime[4]; extern TStringList list_exclude_APRS_frm[4];
extern int redtime[4]; extern TStringList list_digi_callsigns[4];
extern int IPOLL[4];
extern int maxframe[4]; extern int max_frame_collector[4];
extern int TXFrmMode[4]; extern boolean KISS_opt[4];
extern char MyDigiCall[4][512]; extern TAX25Port AX25Port[4][port_num];
extern char exclude_callsigns[4][512];
extern char exclude_APRS_frm[4][512]; extern TStringList KISS_acked[];
extern TStringList KISS_iacked[];
extern TStringList list_exclude_callsigns[4];
extern TStringList list_exclude_APRS_frm[4]; #ifdef __cplusplus
extern TStringList list_digi_callsigns[4]; }
extern int max_frame_collector[4];
extern boolean KISS_opt[4];
extern TAX25Port AX25Port[4][port_num];
extern TStringList KISS_acked[];
extern TStringList KISS_iacked[];
#ifdef __cplusplus
}
#endif #endif

3472
ax25_l2.c

File diff suppressed because it is too large Load Diff

12
debug/moc_predefs.h Normal file
View File

@ -0,0 +1,12 @@
#define _MSC_EXTENSIONS
#define _INTEGRAL_MAX_BITS 64
#define _MSC_VER 1916
#define _MSC_FULL_VER 191627043
#define _MSC_BUILD 0
#define _WIN32
#define _M_IX86 600
#define _M_IX86_FP 2
#define _CPPRTTI
#define _DEBUG
#define _MT
#define _DLL

BIN
ding.wav Normal file

Binary file not shown.

1820
hid.c

File diff suppressed because it is too large Load Diff

View File

@ -1,26 +1,26 @@
#include "QtTermTCP.h" #include "QtTermTCP.h"
#include <QApplication> #include <QApplication>
#include <qscreen.h> #include <qscreen.h>
QApplication * a; QApplication * a;
int screenHeight = 0; // used to control dialog sizes on Android int screenHeight = 0; // used to control dialog sizes on Android
int screenWidth = 0; int screenWidth = 0;
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
a = new QApplication (argc, argv); a = new QApplication (argc, argv);
QSize r = a->screens()[0]->size(); QSize r = a->screens()[0]->size();
screenHeight = r.height(); screenHeight = r.height();
screenWidth = r.width(); screenWidth = r.width();
QtTermTCP w; QtTermTCP w;
//#ifdef ANDROID //#ifdef ANDROID
// w.setWindowFlags(Qt::Window | Qt::CustomizeWindowHint); // Qt::FramelessWindowHint); // w.setWindowFlags(Qt::Window | Qt::CustomizeWindowHint); // Qt::FramelessWindowHint);
//#endif //#endif
w.show(); w.show();
return a->exec(); return a->exec();
} }

15
makeit
View File

@ -1,10 +1,11 @@
cp --preserve /mnt/Source/QT/QtTermTCP/*.cpp ./ cp --preserve /mnt/Source/QT/QtTermTCP2/*.cpp ./
cp --preserve /mnt/Source/QT/QtTermTCP/*.c ./ cp --preserve /mnt/Source/QT/QtTermTCP2/*.c ./
cp --preserve /mnt/Source/QT/QtTermTCP/*.h ./ cp --preserve /mnt/Source/QT/QtTermTCP2/*.h ./
cp --preserve /mnt/Source/QT/QtTermTCP/*.ui ./ cp --preserve /mnt/Source/QT/QtTermTCP2/*.ui ./
cp --preserve /mnt/Source/QT/QtTermTCP/*.pro ./ cp --preserve /mnt/Source/QT/QtTermTCP2/*.pro ./
cp --preserve /mnt/Source/QT/QtTermTCP/*.qrc ./ cp --preserve /mnt/Source/QT/QtTermTCP2/*.qrc ./
cp --preserve /mnt/Source/QT/QtTermTCP/*.ico ./ cp --preserve /mnt/Source/QT/QtTermTCP2/*.ico ./
cp --preserve /mnt/Source/QT/QtTermTCP2/*.wav ./
qmake qmake
make -j4 make -j4

11
release/moc_predefs.h Normal file
View File

@ -0,0 +1,11 @@
#define _MSC_EXTENSIONS
#define _INTEGRAL_MAX_BITS 64
#define _MSC_VER 1916
#define _MSC_FULL_VER 191627043
#define _MSC_BUILD 0
#define _WIN32
#define _M_IX86 600
#define _M_IX86_FP 2
#define _CPPRTTI
#define _MT
#define _DLL

View File

@ -1,65 +0,0 @@
/********************************************************************************
** Form generated from reading UI file 'TCPHostConfig.ui'
**
** Created by: Qt User Interface Compiler version 5.14.2
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_TCPHOSTCONFIG_H
#define UI_TCPHOSTCONFIG_H
#include <QtCore/QVariant>
#include <QtGui/QIcon>
#include <QtWidgets/QApplication>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QTextEdit>
QT_BEGIN_NAMESPACE
class Ui_Dialog
{
public:
QDialogButtonBox *buttonBox;
QTextEdit *Host;
void setupUi(QDialog *Dialog)
{
if (Dialog->objectName().isEmpty())
Dialog->setObjectName(QString::fromUtf8("Dialog"));
Dialog->resize(400, 300);
QIcon icon;
icon.addFile(QString::fromUtf8("QtTermTCP.ico"), QSize(), QIcon::Normal, QIcon::Off);
Dialog->setWindowIcon(icon);
buttonBox = new QDialogButtonBox(Dialog);
buttonBox->setObjectName(QString::fromUtf8("buttonBox"));
buttonBox->setGeometry(QRect(30, 240, 341, 32));
buttonBox->setOrientation(Qt::Horizontal);
buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Save);
buttonBox->setCenterButtons(true);
Host = new QTextEdit(Dialog);
Host->setObjectName(QString::fromUtf8("Host"));
Host->setGeometry(QRect(184, 44, 104, 23));
retranslateUi(Dialog);
QObject::connect(buttonBox, SIGNAL(accepted()), Dialog, SLOT(accept()));
QObject::connect(buttonBox, SIGNAL(rejected()), Dialog, SLOT(reject()));
QMetaObject::connectSlotsByName(Dialog);
} // setupUi
void retranslateUi(QDialog *Dialog)
{
Dialog->setWindowTitle(QCoreApplication::translate("Dialog", "TCP Host Config", nullptr));
} // retranslateUi
};
namespace Ui {
class Dialog: public Ui_Dialog {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_TCPHOSTCONFIG_H

File diff suppressed because it is too large Load Diff