Commit graph

301 commits

Author SHA1 Message Date
John Phelps
c130b1c49f Add Doxygen Source Documentation
* Add auto-generating sourcecode documentation
2021-03-19 03:04:50 -07:00
Richard Shaw
ce8a23fc12 Seg fault on Send bug
* test for empty string in arq log
2020-09-08 17:33:04 -05:00
David Freese
b566cc43f8 Memory leaks
* fix memory leaks in following source files
    - csv.cxx
    - custom.cxx
    - flmsg.cxx
    - transfer.cxx
    - parse_xml.cxx
    - status.cxx
2020-09-08 17:33:04 -05:00
David Freese
81cf3170bc Mars Army
* Fix line reformat method for case of very long
    unbroken sequence of characters such as repetitive RY's
2020-06-25 09:44:01 -05:00
David Freese
13f5b22b2c custom form
* add check for <body... </body> block statements
2020-06-06 18:09:49 -05:00
David Freese
e222a9dd04 Custom Form Download
* update URL for custom form download
2020-06-01 05:58:03 -05:00
David Freese
bb858a20b4 xmlrpc io
* reduce idle traffic between flmsg & fldigi
2020-05-01 21:55:30 -05:00
David Freese
5a6aafafc8 Default Folder
* Change location of message folders when binary is
    located in parent folder FL_APPS.
      - ../../flmsg.messages - messages folder
      - ../../flmsg.forms    - custom forms folder
    For use when NBEMS applications deployed on a removable
    thumb drive, independent of operating system.  On Windows:
      - E:\FL_APPS
      - E:\flmsg.messages
      - E:\flmsg.forms
    for example.
  * Add file DND to Edit & View buttons on Simple Dialog interface
2020-04-29 14:37:59 -05:00
David Freese
21b1305e87 fltk version change
* mods driven by update to mxe
  * modify 'version' to include VERSION_PATCH
  * update source to compile with fltk 1.3.xx
  * update fltk.m4
  * update builddist.sh buildmxe.sh
2020-04-05 09:27:07 -05:00
David Freese
5332f02ed4 xmlrpc thread isolation
* provide thread isolation on x86_64 OS-X
2019-08-02 14:56:15 -05:00
David Freese
bba6b34c6a flmsg online
* change keep alive interval processing
    - fldigi will timeout after 500 msec
    - send flmsg_online xmlrpc method every 400 ms
2019-08-01 12:40:37 -05:00
David Freese
13045296e4 Revert "fldigi online"
* This reverts commit 1d5cdd2e84.
  * Caused intermittent AutoSend failure on Windows platforms
2019-08-01 08:00:54 -05:00
David Freese
7f8eb19b40 Time table
* Correct Olivia entries in time table to correspond
    with ADIF naming convention
2019-07-17 14:06:49 -05:00
David Freese
db871d5c22 fltk-params
* Change expert dialog to allow resizing
    . using -g WxH+X+Y command line parameter
    . by corner drag resize
    . flmsg remembers position and size between
      executions, unless the -g parameter is
      invoked.
  * Scrolling widgets do not resize.  The fltk
    scroll widget does not resize internal widgets
2019-06-30 07:54:11 -05:00
David Freese
1d5cdd2e84 fldigi online
* correct timing for flmsg/fldigi online keep-alive
2019-06-27 09:54:32 -05:00
David Freese
fe9ec31fe2 ARC forms
* Remove internal ARC forms
  * Add dialog with link to downloadable ARC
    custom forms
2019-06-19 08:31:31 -05:00
Davide Gerhard
c313e6acf7 timeops
* fix for OS-X Xcode < 7.2
2019-06-16 09:09:29 -05:00
David Freese
bb4a018755 ICS 309
* add to save_as callback function
2019-06-16 06:40:39 -05:00
David Freese
864eef370d xmlrpc/arq
* Modify xmlrpc/arq loop operation
2019-05-13 08:38:19 -05:00
David Freese
74720d1d0b Correct gcc 9 pedantic warnings 2019-01-31 09:16:19 -06:00
David Freese
34f46d485b OS X STRINGS_H
* ifdef conflict with OS headers in most recent
    Xcode distributions
2019-01-19 09:15:21 -06:00
David Freese
d09fbd253a flmsg-dir
* Windows target not parsing command line parameters
2019-01-19 08:19:07 -06:00
David Freese
3f15f0c72f 64 bit compiler warnings
* fix all 64 bit compiler warnings
2019-01-01 14:01:51 -06:00
David Freese
c8ed0a28d4 Double click
* add double click timer to AutoSend button
    - ignore multiple clicks of button that occur
      within a 2 second window.
2019-01-01 11:31:14 -06:00
David Freese
b91fbe6e40 Internationalization
* Update translatable strings to _(...) format
  * Create PO directory
  * Extract all translatable strings
2018-12-31 07:23:28 -06:00
David Freese
cdfdadcea6 checked attribute
* change CHECKED and ON attributes to "Y"
2018-10-14 20:34:26 -05:00
David Freese
3020807820 custom fields
* added HTML-5 telephone field to custom.cxx
  * added HTML-t email field to custom.cxx
  * limit upper case field conversions to within
    the bounds of <body ... </body
2018-05-21 08:22:17 -05:00
David Freese
a9568377c9 RRI radiogram
* Add templates for Radio Relay International
    templates
  * Add user configuration item to select RRI
2018-04-26 15:32:01 -05:00
David Freese
f67c531ef7 CSV view seg fault
* fix bug caused by missing \n on last line of
    csv text
2018-04-25 11:25:57 -05:00
David Freese
6a08ced203 Autosend seg fault
* Fix seg fault if user presses Autosend with no form
    selected
2018-04-16 13:07:12 -05:00
David Freese
90b2751883 Thumb drive
* Change FL_APPS recognition to work correctly
    from within a Windows batch file
2018-03-21 16:21:14 -05:00
David Freese
7b59b50062 Qforms
* Repair mangled xml output for ICS-213 and radiogram
2018-03-07 14:05:22 -06:00
David Freese
a6b3e533f0 mode list
* add missing modes
  * correct mode list table
2018-03-06 21:01:43 -06:00
David Freese
a59e6406c7 ARQ event log
* add event lines population upon initial open
  * events appended to protected string
  * add percentage sent/rcvd to event log
  * add notify dialog widget - open instance when
    - arq transfer completed
    - arq transfer aborted
    - arq transfer timed out
  * add log files directory to .nbems structure
    - store current log file in log file directory
    - add log file aging, keep last 5 logs
2018-03-06 21:01:43 -06:00
David Freese
23111e97e6 OS X build script
* Modify to build dmg with dylibs only
2018-02-01 14:09:25 -06:00
David Freese
028b0ca1ca CLANG compile failure
* Correct string literal concatenation
2018-01-19 08:18:12 -06:00
David Freese
da5ff9d2a1 dnd text string
* open blank form, insert text string for
    both dnd panel and blue dnd target when
    text from clipboard is dropped on to active
    target.
2018-01-16 12:44:31 -06:00
David Freese
ecb638d41d Filename
* repair damage caused by 'win mingw' commit
    - some build compilers do not properly parse
      "string"ABCD  where ABCD is #define "ABC"
    - changed all such occurances to
      string("string").append(ABCD)
2018-01-15 08:01:45 -06:00
David Freese
5723f2ee53 File Transfer
* Add user configurable compression of file transfers
2018-01-09 18:35:29 -06:00
David Freese
3350d355c7 unlikely define for OS X G4 build
* Insure that utils.h and utils.cxx are included in build
2017-11-15 10:46:45 -06:00
David Freese
1a5b433b3e Calendar widget
* Fix to year display bug
2017-11-15 06:38:13 -06:00
David Freese
99633feb6a Min Mode List
* Update list of compatible fldigi modes
2017-11-13 15:36:15 -06:00
David Freese
7cf0f84931 win mingw 2017-09-21 15:45:00 -05:00
David Freese
92b097bfbc Radiogram
* Added new fields / data to HTML file copy
    - received from call / net / date-time
    - sent to call / net / date-time
    - originator date-time
    - delivered to date-time
2017-06-16 07:45:45 -05:00
David Freese
e22841bf05 Custom Form - Serial Number
* Allow modified custom form to be saved with a new
    filename.  Trace data retained in new file.
  * Correct failed serial number update on Windows OS
2017-05-05 06:16:44 -05:00
David Freese
428e84c380 Filename
* Allow named files to reference either local or UTC time
2017-04-17 12:01:08 -05:00
David Freese
064b23b13c csv import
* problem importing csv file on winders
2017-02-05 20:49:11 -06:00
David Freese
2601db7a30 Corrections
* commit 2b3d1f529f
    - changed from reinterpret_cast to static_cast usage
  * commit 24d18ccac1
    - deleted reference to build4mingw.sh in src/Makefile.am
    - added reference to buildmxe.sh
2016-12-31 07:45:58 -06:00
David Freese
24d18ccac1 64 bit warnings
* Mods to correct most 64 bit compiler warnings
2016-12-20 21:08:08 -06:00
David Freese
c7dbdaa45e Alternate Tyro Dialog 2016-11-16 09:17:48 -06:00