commit a52081be1c7be7ac1e71c8c778f56d000bdefd3d
Author: Debao Zhang <hello@debao.me> Date: Thu May 1 00:38:34 2014 +0800 win: Code refactoring commit 0ee2ddc63bb22c7e63917c526cea3d2de40ccb71 Author: Debao Zhang <hello@debao.me> Date: Thu May 1 00:26:21 2014 +0800 win: Remove Gordon Schumacher's macros We always use UNICODE. commit 70cde1a41d38f21fc9b41cb12b9d44434cdc39e8 Author: Debao Zhang <hello@debao.me> Date: Thu May 1 00:13:15 2014 +0800 win: Only enumerate devices which support GUID_DEVINTERFACE_COMPORT commit 59da36c60e00a96a4373301ac4be7e95eb401a5a Author: Debao Zhang <hello@debao.me> Date: Wed Apr 30 23:23:57 2014 +0800 Code refactoring commit 3be3fbf31edf6c91c7838f585b77acd787811296 Author: Nate Weibley <nate.weibley@prioria.com> Date: Mon Jul 8 16:33:41 2013 -0400 Return an empty QString instead of an uninitialized block of memory when SetupDiGetDeviceRegistryProperty returns an error commit 0394a5d33beb7f585b5c9dfac7967e6f67389006 Author: Debao Zhang <hello@debao.me> Date: Wed Mar 6 13:59:51 2013 +0800 Keep underlying raw string of QLatin1String valid,thanks Nilsson http://code.google.com/p/qextserialport/issues/detail?id=2#c8 commit 79b93fd3f7b192eaaf1076752fab7991aff1dc5a Author: Sebastian Held <sebastian_held@sim-gmbh.de> Date: Tue Jan 22 12:12:06 2013 +0100 Issue 157: Fix segfault for QextSerialEnumerator under Windows commit 30cb8d197849903ba8ecac791d9dfe14edee957e Author: Debao Zhang <hello@debao.me> Date: Thu Jan 17 11:02:11 2013 +0800 Fix Issue 155: Race Condition in _q_onWinEvent, Thanks EyalAmir commit ce13050929fe1a387b24549254185b456ae67224 Author: Debao Zhang <hello@debao.me> Date: Thu Jan 17 10:04:31 2013 +0800 Code style fix only commit 96ed6d568a9071833c1c5fb5cb448173750e30e6 Author: Debao Zhang <hello@debao.me> Date: Thu Jan 17 09:53:43 2013 +0800 Make macro WINVER can be overwritten by MinGW user commit 6dd548dc2de8defae39cd10342d313317cbde736 Author: Debao Zhang <hello@debao.me> Date: Mon Jan 14 15:02:05 2013 +0800 Issue 154: Fix compile error with MinGW We don't support Windows 2000 any more commit 6fa662fa7260aaf05cff309544ebda92b53e9a8e Author: Debao Zhang <hello@debao.me> Date: Thu Dec 13 13:23:03 2012 +0800 Update ChangeLog file commit 50ffb31558bf06c8b4d6ab9ef48ef5a11bd8dad7 Author: Debao Zhang <hello@debao.me> Date: Thu Dec 13 13:22:40 2012 +0800 Update documents commit 2405e156e6c513d9c196ae296c1f37766cd526fe Author: Debao Zhang <hello@debao.me> Date: Tue Dec 11 16:05:15 2012 +0800 Mac: Eliminate unused variable warnning commit 02be109f16e6814c395fe8b355d21e6d293c1e64 Author: Debao Zhang <hello@debao.me> Date: Tue Dec 11 16:03:38 2012 +0800 Project file: remove some space. commit 55147f401002fbd68072c43a307f7d0c85a97973 Author: Debao Zhang <hello@debao.me> Date: Tue Dec 11 15:50:36 2012 +0800 Stop using $$qtLibraryTarget() commit 7f8394570d673c765be9e53b3825bb351c6c721e Author: Debao Zhang <hello@debao.me> Date: Tue Dec 11 13:17:38 2012 +0800 Windows:skip enumerated parallel port commit ec357f04e3d9d00803af29aa02eb055e76e7809b Author: Debao Zhang <hello@debao.me> Date: Tue Dec 11 13:12:07 2012 +0800 Fix: Issue 54 and Issue 109 ,detect more ports commit 4f8057f40e6e612cc5c6e666ccd0d63821b4c524 Author: Debao Zhang <hello@debao.me> Date: Mon Dec 10 17:30:58 2012 +0800 Examples: code style refactor only. Ref: http://qt-project.org/wiki/Qt_Coding_Style commit 208e560fe64a6c087c107808911761c947ffd57c Author: Debao Zhang <hello@debao.me> Date: Mon Dec 10 17:19:49 2012 +0800 Examples: Fix compile error under Qt5 qInstallMsgHandler has been deprecated commit 1a73cbe7ab3c7132304f394da2f5182cd39707df Author: Debao Zhang <hello@debao.me> Date: Mon Dec 10 14:41:14 2012 +0800 Fix issue 36:deviceDiscovered/deviceRemoved aren't triggered for virtual COM ports under Windows Vista commit 1349938a58275ff19a9a418f4bbaf34d889f27ae Author: Debao Zhang <hello@debao.me> Date: Mon Dec 10 13:45:02 2012 +0800 Refactor: make varibale name start with a lower-case letter commit 9e13839d7a6db1ed7d0e8117736dc6da20275409 Author: Debao Zhang <hello@debao.me> Date: Mon Dec 10 11:29:12 2012 +0800 Remove unused variable: _bytesToWrite commit 554a27c31aec1eaae13fb20e8fa4c6bf8fce311e Author: Debao Zhang <hello@debao.me> Date: Mon Dec 10 10:24:26 2012 +0800 Refactor: code style fix only. Ref: http://qt-project.org/wiki/Qt_Coding_Style commit 8622ca35c272bf7dce5b0ce9608f97ce975fc848 Author: YanJun Yang <yangyj.ee@gmail.com> Date: Tue Aug 14 13:55:45 2012 +0800 Set custom baudrate under Mac OS X commit 220d7a2faa9bf3147eb32914ac2cf675308c4c2d Author: Debao Zhang <hello@debao.me> Date: Sun Dec 9 22:37:24 2012 +0800 QtGui module only needed by Windows commit 6c47244de4ce6db43c2f05caee957666c951dae1 Author: Debao Zhang <hello@debao.me> Date: Tue Nov 13 13:59:32 2012 +0800 Fix Issue 152: QextReadBuffer::reserve does not reserve enough Thanks mediatronix commit f83b4e7ca922e533a6cf9c337a02bbfa2f32cc08 Author: Debao Zhang <hello@debao.me> Date: Wed Oct 17 15:13:53 2012 +0800 Update example uartassistant commit 347cfc818978893b8e4af1d556e7610fcf47182b Author: Debao Zhang <dbzhang800@gmail.com> Date: Fri Aug 17 13:20:36 2012 +0800 Update comments of qextserialport.pro commit 2f3e5de099eba5bbd11fc15be6bb747c821a21bb Author: Debao Zhang <dbzhang800@gmail.com> Date: Thu Aug 16 15:17:14 2012 +0800 We can generate framework for MACX now. commit a3752c9ebc3516a1deb817fcc29808d19067c47b Author: Debao Zhang <dbzhang800@gmail.com> Date: Thu Aug 16 11:54:08 2012 +0800 udev config moved from .pri to .pro commit ca6a620c10901a102e3862870e2e8389e122e4b1 Author: Debao Zhang <dbzhang800@gmail.com> Date: Thu Aug 16 11:27:38 2012 +0800 Generate more elegance .prf file now. commit e2791105cf0c818e04494da0eae1e78d15088a3b Author: Debao Zhang <dbzhang800@gmail.com> Date: Wed Aug 15 16:05:56 2012 +0800 ReAdd static library support. commit 461bc1bb0a2b340de1d04e47ddbc9d0d5e39d780 Author: Debao Zhang <dbzhang800@gmail.com> Date: Wed Aug 15 15:07:09 2012 +0800 Generating extserialport.prf by qmake delete mode 100644 extserialport.prf create mode 100644 extserialport.prf.in commit 670b8a033742738d1ad925e1a6ebe14122a24f24 Author: Debao Zhang <dbzhang800@gmail.com> Date: Sun Aug 12 16:27:53 2012 +0800 Fix compile error under linux. Forget to move header files from qese_unix.cpp to qese_linux.cpp commit f71a8ed0215814815a8aab972d9346e1f5c5eb4f Author: Debao Zhang <dbzhang800@gmail.com> Date: Sat Aug 11 18:47:30 2012 +0800 Issue 139: Adjust the name of generated library. commit 959f7e6ac226a41c2f8803451c794936abbd7d52 Author: Debao Zhang <dbzhang800@gmail.com> Date: Sat Aug 11 17:10:02 2012 +0800 update README commit efc704f5a603e1363423546093580cadb6283be9 Author: Debao Zhang <dbzhang800@gmail.com> Date: Sat Aug 11 17:03:09 2012 +0800 remove tests delete mode 100644 tests/qextwineventnotifier/qextwineventnotifier.pro delete mode 100644 tests/qextwineventnotifier/tst_qextwineventnotifier.cpp delete mode 100644 tests/tests.pro commit 4453a6758a6f9b51eee059226d99c7bcb005bd8f Author: Debao Zhang <dbzhang800@gmail.com> Date: Sat Aug 11 17:01:18 2012 +0800 Reorganize build-system files. create mode 100644 .gitignore delete mode 100644 .hgignore delete mode 100644 buildlib/buildlib.pro delete mode 100644 buildlib/extserialport.prf delete mode 100644 common.pri create mode 100644 extserialport.prf commit 8b7a31afc28fbfdd79b24008db4b4e2550564de8 Author: Debao Zhang <dbzhang800@gmail.com> Date: Sat Aug 11 16:17:36 2012 +0800 Remove static library support. delete mode 100644 config_example.pri commit f8dc2cbb7e0a0ded2200ed521283fc44c04e3a28 Author: Debao Zhang <dbzhang800@gmail.com> Date: Sat Aug 11 16:08:49 2012 +0800 Merge linux part from qese_unix.cpp to qese_linux.cpp commit 18a018eca0698174f009e6751a343177ef1f36e8 Author: Debao Zhang <dbzhang800@gmail.com> Date: Sat Aug 11 15:39:16 2012 +0800 Remove QextWinEventNotifier. The reason that user can not found qwineventnotifier_p.h caused by QtSDK's bug. delete mode 100644 src/qextwineventnotifier_p.cpp delete mode 100644 src/qextwineventnotifier_p.h commit d3fccb363bc12312112a8f758be369b8730fe498 Author: Michal Policht <michpolicht@gmail.com> Date: Wed Jul 18 13:17:59 2012 +0200 Issue 141: Add Michal's agreement to the LICENSE file. commit 800ce0688a78e9c1c097f5a2b298a05d2c77d6fe Author: Debao Zhang <dbzhang800@gmail.com> Date: Wed Jun 20 23:46:10 2012 -0700 Update ChangeLog and config_example.pri for 1.2beta1 This should have been done before 1.2beta1. commit b9ea5003b002ce883cdfc9cabf6a243707e511de Author: Debao Zhang <dbzhang800@gmail.com> Date: Tue Jun 19 21:55:13 2012 -0700 Added tag 1.2-beta2 for changeset f3759f9eab99 commit 1c674615916411480c1ca1bd55e71e49d2d47d05 Author: Debao Zhang <dbzhang800@gmail.com> Date: Tue Jun 12 01:10:39 2012 -0700 Issue 2 : device discovery / removal notification on linux Done with doug#schmorgal.com create mode 100644 src/qextserialenumerator_linux.cpp commit 33b8a9ad30fb78bb57cf6c0a4e4315982761c232 Author: Debao Zhang <dbzhang800@gmail.com> Date: Sat Jun 9 02:33:59 2012 -0700 Update README and Documents related to installation commit ae6d9281b28172fd92e171cccfd4b76a9cc646fc Author: Debao Zhang <dbzhang800@gmail.com> Date: Sat Jun 9 02:05:10 2012 -0700 update feature file: different name for Qt4 and Qt5 commit 765c0c8ce82cfbc04561112bb7bedafd91b64499 Author: dbzhang800 <dbzhang800@gmail.com> Date: Fri Jun 8 22:34:04 2012 -0700 Issue 134: Make "make install" really works create mode 100644 buildlib/extserialport.prf commit accf2e6822d537699f81d3a9795c058dcfdf3fc2 Author: Debao Zhang <dbzhang800@gmail.com> Date: Thu Jun 7 23:25:09 2012 -0700 Fix Issue 131 : Make sure device can be opened by portName portName returned by enumerator can be used to open the port under linux now. commit e7ad82f15c2f42fc22f4110295b89721c6be73c8 Author: Debao Zhang <dbzhang800@gmail.com> Date: Thu Jun 7 22:12:20 2012 -0700 Fix Issue 129 : Add custom baud support for Windows. If your OS support non-standard baudrate, such as 28800, You can using port->setBaudRate((BaudRateType)28800); commit 56e897580b302d87a29475b35c72da11756d5b42 Author: Debao Zhang <dbzhang800@gmail.com> Date: Sun Apr 22 20:29:42 2012 -0700 Fix Issue 127, thanks vbocek commit 9bd1cff9b903ab546f55ddcfb75b89c0aed010f0 Author: Debao Zhang <dbzhang800@gmail.com> Date: Sun Apr 15 22:59:43 2012 -0700 Fix documention error. commit f16569418a17b939238aac46b4b58ffc60f479be Author: Debao Zhang <dbzhang800@gmail.com> Date: Sun Apr 15 00:07:40 2012 -0700 different name for Qt4 and Qt5 commit ec9bea28bbc1ae69de64e950ce096c1849fb4cc2 Author: Debao Zhang <dbzhang800@gmail.com> Date: Sat Apr 14 23:55:20 2012 -0700 Update documentation of examples. commit 667bf8db05a38fc6c9c958c889eaf03bdafc260a Author: Debao Zhang <dbzhang800@gmail.com> Date: Sat Apr 14 23:04:39 2012 -0700 Documentation: little cleanup. commit ba36a539105ba558417125aaba50cc3ea3752a9b Author: Debao Zhang <dbzhang800@gmail.com> Date: Sat Apr 14 01:44:38 2012 -0700 Documentation: little cleanup. commit 777aeb142394d369b617b80e8d922ef2d547d129 Author: Debao Zhang <dbzhang800@gmail.com> Date: Wed Apr 11 20:57:06 2012 -0700 fix the broken url, thanks Philippe commit 2006e731b1836751ebe2b1751e873ae6ac1a766a Author: dbzhang800 <dbzhang800@gmail.com> Date: Tue Apr 10 13:25:55 2012 -0700 Issue 122, make Dtr default to TRUE under Windows. commit 235f3e406d0143784e6e583ce1238a25aebc9885 Author: Debao Zhang <dbzhang800@gmail.com> Date: Sat Mar 31 22:24:02 2012 -0700 Examples: little cleanup. commit a541069634060b226f4e03054c5a97c1a409600a Author: Debao Zhang <dbzhang800@gmail.com> Date: Sat Mar 31 03:18:39 2012 -0700 Issue 124, implement canReadLine commit de6327a7d12252cd9998208b86b8762fd10cc5fe Author: Debao Zhang <dbzhang800@gmail.com> Date: Sat Mar 31 01:21:49 2012 -0700 Update Readme file. commit b99426840a45f60be0b7cd6f8f2f3e48612b88d0 Author: Debao Zhang <dbzhang800@gmail.com> Date: Wed Mar 28 00:02:26 2012 -0700 Define QEXTSERIALPORT_BUILD_SHARED only when build the library as shared library. Current version may fail if we build another shared library which just include the source of qextserialport. commit 437b1b01c878ebf8ebb5624467bfd5a907d2c509 Author: dbzhang800 <dbzhang800@gmail.com> Date: Fri Mar 23 22:57:56 2012 -0700 Using QWindow instead of QWidget under Qt5. So that the library does not depent on QtWidgets. commit f2bc96fbe5e50ab396df93242ed7540b64524454 Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Mar 19 16:33:22 2012 +0000 Update Readme, thanks Marek commit 003e259c8acd203ebc8c9356c8214b860b54d72d Author: Debao Zhang <dbzhang800@gmail.com> Date: Sun Mar 18 22:50:31 2012 -0700 Ready for 1.2beta1 commit 146686fcf9c46ee550acf1910aa2e59ecc11e334 Author: Debao Zhang <dbzhang800@gmail.com> Date: Sun Mar 18 22:39:04 2012 -0700 fix silly mistake commit c6d8cfcd4efb12de7f64c436241663fce694c221 Author: Debao Zhang <devnull@localhost> Date: Sun Mar 18 22:13:59 2012 -0700 Update Documents create mode 100644 doc/readme.txt commit 597ccc2c96d3a46b8f556460b19767e6675c01f3 Author: Debao Zhang <devnull@localhost> Date: Sun Mar 18 19:32:41 2012 -0700 Remove platformBaudRate, thanks Marton commit 9088030f91d72d30d515a720eec6fbf90b6fe8e3 Author: Debao Zhang <devnull@localhost> Date: Sun Mar 18 00:33:50 2012 -0700 Change customBaudRate to platformBaudRate. commit 75d0006ebef216562d9d82db94a63ce76623ba54 Author: Debao Zhang <devnull@localhost> Date: Sat Mar 17 00:10:23 2012 -0700 improve document and format. commit 6950ed984ce3a7f058cc28e7786ab1534765972f Author: dbzhang800 <dbzhang800@gmail.com> Date: Fri Mar 16 18:33:55 2012 +0000 Fix issue 52, thanks prostoRoman "void QList::append ( const QList<T> & value )" is a method introduced in Qt4.5, so we cannot use it otherwise the library will refuse to work under Qt4.4 or old version. commit 7c502c15c25dfc14c26f9e2215eed26cb2c22565 Author: Debao Zhang <devnull@localhost> Date: Fri Mar 16 00:37:13 2012 -0700 Update documents commit b36deb30841678490df712510e9d581abb76882a Author: Debao Zhang <devnull@localhost> Date: Fri Mar 16 00:25:54 2012 -0700 Update documents: License, Readme, ChangeLog etc. create mode 100644 LICENSE commit 467b83b07d1c770ac7078d6ba3925995ef2a0be0 Author: Debao Zhang <devnull@localhost> Date: Mon Mar 12 22:17:39 2012 -0700 Update license infomation And from http://lists.trolltech.com/qt-interest/2004-12/msg01022.html , we can see that it is OK for us to changed the license to MIT. commit 09e307a3401e64bf1901d9f6426d5fd777a7e56a Author: Debao Zhang <devnull@localhost> Date: Tue Mar 6 21:10:39 2012 -0800 Name of qdoc3 has been changed to qdoc under Qt5 commit 1f7c032125791fe42c936c239fdb1153afaacd66 Author: Debao Zhang <devnull@localhost> Date: Tue Mar 6 20:56:15 2012 -0800 Fix Compile errors on OSX, Thanks Federico commit c38699fc7556b97de5204e1fdc75266a109e0df1 Author: Debao Zhang <devnull@localhost> Date: Fri Mar 2 09:43:25 2012 -0800 Windows:, can be compiled under QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII commit c62851ffdf8d08be554c93ddcd5cc23b0c656959 Author: Debao Zhang <dbzhang800@gmail.com> Date: Thu Mar 1 22:02:32 2012 -0800 Ok, can be compiled under: QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII commit 8107a0a964ce97954e3af22b19fab7ea6901ceb8 Author: Debao Zhang <devnull@localhost> Date: Thu Mar 1 17:49:04 2012 -0800 Ok, "qmake -tp vc -r" should works in all case now. commit 433affc965c85dbb54fc89bc0978f66b60bf8634 Author: debaozhang <debaozhang@hmi-debaozhang.us.Hmi.com> Date: Wed Feb 29 20:19:44 2012 -0800 Update .qdocconf and related files. create mode 100644 doc/doc.pri delete mode 100644 doc/style.css create mode 100644 doc/style/style.css commit 96e80989a6d714f5baebdb26f9551f77ba8888ff Author: debaozhang <debaozhang@hmi-debaozhang.us.Hmi.com> Date: Wed Feb 29 19:00:42 2012 -0800 Rewrite the README file. commit cdaf1b4860fa8e6b1753b3eb4f0ee7cf250f6987 Author: debaozhang <debaozhang@hmi-debaozhang.us.Hmi.com> Date: Wed Feb 29 13:34:32 2012 -0800 Can be used in both Qt4 and Qt5 now. commit 22551f28aeda03699421908003c5b35014d89282 Author: Debao Zhang <dbzhang800@gmail.com> Date: Tue Feb 28 23:17:55 2012 -0800 Issue 115: Fix Compile errors on OSX, Thanks Kevin commit 46c0c48f594da719330e1869d986a85bcf6a44c6 Author: Debao Zhang <dbzhang800@gmail.com> Date: Tue Feb 28 22:47:43 2012 -0800 Issue 116: Fix invalid custom baudrate, Thanks Steven commit de9832d26bd93ec87a3ec7314fb09c0c2b8931c7 Author: dbzhang800 <dbzhang800@gmail.com> Date: Fri Nov 18 10:22:35 2011 +0800 Mark QextPortSettings as private. seems we need not to use PortSettings or QextPortSettings. delete mode 100644 src/qextportsettings.cpp delete mode 100644 src/qextportsettings.h commit 19348d1e96d47bbb33d3b8960d08aaeddd444ee5 Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Nov 14 16:49:24 2011 +0800 update document, fix qdoc3 warnings. commit 4710f262e9ef3073f9a94915df86a3a0a5cc4f03 Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Nov 14 15:53:40 2011 +0800 fix : misuse of realloc. commit bae4f9986a8a66772fe427310034ba0a7c6f5c53 Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Nov 14 15:28:45 2011 +0800 helper class QextReadBuffer is added for Issue 33. commit 546bb452f7ecfcc9b06553a8511b7c4a13278ce3 Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Nov 14 10:11:05 2011 +0800 add a test case for QextWinEventNotifier. create mode 100644 tests/qextwineventnotifier/qextwineventnotifier.pro create mode 100644 tests/qextwineventnotifier/tst_qextwineventnotifier.cpp create mode 100644 tests/tests.pro commit 1fe7bbcf7b327322e786549b4405b01e8806acec Author: Debao Zhang <dbzhang800@gmail.com> Date: Sun Nov 13 12:12:43 2011 +0800 sort windows com port name: COM1 COM2 ... COM11 COM12 commit f845ec0ee48b63d647c6ea1b2d43b72dd71bc9ed Author: dbzhang800 <dbzhang800@gmail.com> Date: Fri Nov 11 09:26:12 2011 +0800 fix my silly fault. commit eb8821ab46a4b83eb1007b7c768f10b07764d8e1 Author: Debao Zhang <dbzhang800@gmail.com> Date: Fri Nov 11 00:08:56 2011 +0800 clean up .pri/.pro files commit 7b8d4b7e95645550d5c5ff00265eec1536eda5f5 Author: dbzhang800 <dbzhang800@gmail.com> Date: Thu Nov 10 17:49:52 2011 +0800 issue 60: substituted tcflush() with tcdrain() commit 83d261b2f9ea2b36869531baa093682f0a8945e5 Author: dbzhang800 <dbzhang800@gmail.com> Date: Thu Nov 10 17:12:56 2011 +0800 issue 71: Disable QWinEventNotifier after closing serial port handle commit fd702a9cfaeb9c37937e9d4d895e286b46312401 Author: dbzhang800 <dbzhang800@gmail.com> Date: Thu Nov 10 17:02:23 2011 +0800 fix issue 49 and 85: Invalid return values on failed read/write operation commit ece722f1e7b85612e3e1ecc91b6868d5c1fecf27 Author: dbzhang800 <dbzhang800@gmail.com> Date: Thu Nov 10 16:37:53 2011 +0800 add custom BaudRate support. QextPortSettings is added create mode 100644 src/qextportsettings.cpp create mode 100644 src/qextportsettings.h commit b6375b4a311a228781396198cd8e5f4db6463bac Author: dbzhang800 <dbzhang800@gmail.com> Date: Thu Nov 10 10:36:55 2011 +0800 fix wrong Baudrate enum value. commit 30dde45685cdf395d7bdb650777256f3ea33d0f0 Author: dbzhang800 <dbzhang800@gmail.com> Date: Wed Nov 9 17:35:52 2011 +0800 update document commit 7cecfeaf9cef4b5a6bb486b6657d2a8888433dfe Author: dbzhang800 <dbzhang800@gmail.com> Date: Wed Nov 9 16:32:04 2011 +0800 Replace QMutex with QReadWriteLocker. commit f23dfb73de9f95843b9db8e82afa4bfa5e2f8d86 Author: dbzhang800 <dbzhang800@gmail.com> Date: Wed Nov 9 13:20:13 2011 +0800 add helper class QextWinEventNotifier, when Windows user does not owning Qt's private files, this class will be auto selected. create mode 100644 src/qextwineventnotifier_p.cpp create mode 100644 src/qextwineventnotifier_p.h commit 017e01f59a302dfca3ca33354edba486356b184f Author: Debao Zhang <dbzhang800@gmail.com> Date: Tue Nov 8 20:38:12 2011 +0800 Close branch refactor1.2 under linux commit 96977abfcd1eb8f9bfacc822c65f7191a232513f Author: dbzhang800 <dbzhang800@gmail.com> Date: Tue Nov 8 17:17:51 2011 +0800 update documents create mode 100644 doc/examples/images/uartassistant.png create mode 100644 doc/examples/uartassistant.qdoc delete mode 100644 doc/images/logo.png commit d78448f1cb7008971250ec31bb8209d813e297bf Author: dbzhang800 <dbzhang800@gmail.com> Date: Tue Nov 8 14:51:02 2011 +0800 remove fullPortNameWin(), which should be an private function only commit dc2e8fed7532d3818ff1ca2ee0d2a803f4923532 Author: dbzhang800 <dbzhang800@gmail.com> Date: Tue Nov 8 12:32:21 2011 +0800 Close branch, refactor1.2 finished. commit 7394ad7540fe82c27da5e2898613376ea76f311b Author: dbzhang800 <dbzhang800@gmail.com> Date: Tue Nov 8 12:17:40 2011 +0800 little cleanup delete mode 100644 src/QextSerialEnumerator delete mode 100644 src/QextSerialPort commit 96c53f118d940746dc822699ec4f165789f91dfe Author: dbzhang800 <dbzhang800@gmail.com> Date: Tue Nov 8 11:45:08 2011 +0800 fix date infomation in the license. commit 305eb2c9acb70b00a0a7e4e7ec3c973d1eaac572 Author: dbzhang800 <dbzhang800@gmail.com> Date: Tue Nov 8 11:17:45 2011 +0800 add MIT License info to all the source file.(Thanks Liam Staskawicz) commit a5ac61dbfaacebc76f7e761c91fc952708852c05 Author: dbzhang800 <dbzhang800@gmail.com> Date: Tue Nov 8 10:19:52 2011 +0800 clean up BaudRateType commit f113d0c2da061f8ec962334addd5c17feba264d0 Author: dbzhang800 <dbzhang800@gmail.com> Date: Tue Nov 8 10:11:28 2011 +0800 replace emit/signals with Q_EMIT/Q_SIGNALS commit c1c0674c664e98baec0079c9db62fd3b2c77b3cb Author: dbzhang800 <dbzhang800@gmail.com> Date: Tue Nov 8 10:01:09 2011 +0800 replace _TTY_NOWARN_PORT_ with QESP_NO_PORTABILITY_WARN, and replace all qWarning with QESP_WARNING commit 595b18225206a3a65d73b3e2db10a5afb556fbf9 Author: dbzhang800 <dbzhang800@gmail.com> Date: Tue Nov 8 09:32:50 2011 +0800 replace macro '_TTY_IRIX_' '_TTY_HPUX_' with Qt provided 'Q_OS_IPIX' ... create mode 100644 examples/qespta/qespta.pro commit 47d619fafd12c57f1a5a65fc0f6b6899f7b2e433 Author: dbzhang800 <dbzhang800@gmail.com> Date: Tue Nov 8 09:13:31 2011 +0800 update .hgignore file commit d0aa398c2b995ab7833a20023d034047926ce4d4 Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Nov 7 18:11:13 2011 +0800 refactor: qextserialenumerator works under linux now. commit d254aad416c5b23dfe2d550dd16dee0d11e03fe7 Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Nov 7 18:04:29 2011 +0800 . create mode 100644 src/qextserialenumerator_p.h commit 35f8908915d4b392e00ef29eb007baf44f935f06 Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Nov 7 18:01:23 2011 +0800 MyGod, forget qextserialenumerator.cpp Note: .hgignore must be improved!!! create mode 100644 src/qextserialenumerator.cpp commit 3c9a05b37cad3f664c148c8e837ffb7037a32c5c Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Nov 7 17:57:37 2011 +0800 refactor QextSerialEnumerator: seems work under windows now. commit 9ae95258d59b8414789bfd5049ce8752f5877b81 Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Nov 7 14:04:40 2011 +0800 unix version seems work now. commit 2bffa4b885297def081bd9c7700242f78a58b87b Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Nov 7 13:14:32 2011 +0800 add timeout edit. commit f2c4a7bf7bedb3704ff101f896c11aa8b3e25633 Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Nov 7 12:01:08 2011 +0800 refactor, windows's version seems work now. commit fbc6ac3f41439786b14279032f47c7452811095b Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Nov 7 11:50:31 2011 +0800 fix a silly bug and improve : for example uartassistant. commit b26021b04ee297fa62640ef9ee52f0a95a795bd1 Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Nov 7 08:44:26 2011 +0800 forget add qextserialport_p.h ... create mode 100644 src/qextserialport_p.h commit 0ce45dbd54374e4da7090effa4a1f058b143678e Author: Debao Zhang <dbzhang800@gmail.com> Date: Sun Nov 6 23:46:32 2011 +0800 add a new example create mode 100644 examples/uartassistant/dialog.cpp create mode 100644 examples/uartassistant/dialog.h create mode 100644 examples/uartassistant/dialog.ui create mode 100644 examples/uartassistant/hled.cpp create mode 100644 examples/uartassistant/hled.h create mode 100644 examples/uartassistant/main.cpp create mode 100644 examples/uartassistant/uartassistant.pro commit b0310fecaaadfaf878152ba95ff05b0e667093ab Author: dbzhang800 <dbzhang800@gmail.com> Date: Sun Nov 6 19:38:12 2011 +0800 refactor, move codes to QextSerialPortPrivate commit 2cadf8cece00af6a625400c69498c564f8472035 Author: dbzhang800 <dbzhang800@gmail.com> Date: Fri Nov 4 13:40:30 2011 +0800 refactor: move private members to QextSerialPortPrivate delete mode 100644 src/posix_qextserialport.cpp create mode 100644 src/qextserialport_unix.cpp create mode 100644 src/qextserialport_win.cpp delete mode 100644 src/win_qextserialport.cpp commit 9cdf6d839b23c65f296e0b73a47db19062b742cb Author: yangyj ee <yangyj.ee@gmail.com> Date: Fri Jun 3 11:03:34 2011 +0800 README and config_example.pri revise commit 727843e897693014e1fafbd822f193e487ec7068 Author: yangyj ee <yangyj.ee@gmail.com> Date: Fri Jun 3 10:30:08 2011 +0800 convert strerror() to QString strerror() contains localized characters, should be changed to QString before pass to qDebug() commit 09b7e3641b44e9e5f766022cfe4c288ba66649cc Author: dbzhang800 <dbzhang800@gmail.com> Date: Wed Mar 30 11:10:18 2011 +0800 can be used in: extSerialPortObject.moveToThread(&thread) commit 0f130aa1bb8dfc1d2cccebb7bb9a7eae04761bab Author: dbzhang800 <dbzhang800@gmail.com> Date: Thu Oct 21 10:05:18 2010 +0800 fix an bug: Guest user of windows can enumerator portname now. commit 18e9988bb6c271615c952844a7d6e51e2d506397 Author: dbzhang800 <dbzhang800@gmail.com> Date: Thu Sep 30 16:18:10 2010 +0800 update x.qdoconf order to generate qextserialport.qhp file. create mode 100644 doc/style.css commit 599d2e2be04b46565edb30110d8a3f65c30ba2f0 Author: dbzhang800 <dbzhang800@gmail.com> Date: Wed Sep 29 14:11:39 2010 +0800 fix bugs in project files. related to static lib. commit 4de9123ffeeed42ff56f0ffec9ae11c429b06dc7 Author: dbzhang800 <dbzhang800@gmail.com> Date: Tue Sep 28 13:15:25 2010 +0800 rename config.pri to config_example.pri delete mode 100644 config.pri create mode 100644 config_example.pri commit 4533adbdeee1347efe11adbe16eb47b83764c7aa Author: dbzhang800 <dbzhang800@gmail.com> Date: Tue Sep 28 11:48:40 2010 +0800 update .hgignore file commit e0d0927213a03f7981d15b2061e3ddde82ca234e Author: dbzhang800 <dbzhang800@gmail.com> Date: Tue Sep 28 11:03:15 2010 +0800 add support for static library. commit 6a0c343d8e5b52f0f57320864e8a34bc74da772d Author: dbzhang800 <dbzhang800@gmail.com> Date: Tue Sep 28 09:23:24 2010 +0800 update .hgignore file commit 12f088f5f1e36166525953f796f8ab500e94abf0 Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Sep 27 18:48:21 2010 +0800 seems cannot rename QESPTA.pro to qespta.pro in windows. so in linux redo this. delete mode 100644 examples/qespta/QESPTA.pro commit fe6613ed572c1a36de451bf71ab370772ca9f6c2 Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Sep 27 18:17:44 2010 +0800 change file name from QESPTA.pro to qespta.pro commit dae0e8b60fffaeddf31e28be2529c49bd094d340 Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Sep 27 16:02:10 2010 +0800 add README file create mode 100644 README commit 3ef1a12780c6dc19853437ce3fc91559c55bddc4 Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Sep 27 15:34:52 2010 +0800 qdoc3 is used for generating documents instead of doxygen. create mode 100644 doc/examples/enumerator.qdoc create mode 100644 doc/examples/qespta.qdoc commit 01392dd931d9c4015dab907dcc5dd4eb6e15f192 Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Sep 27 15:33:36 2010 +0800 qdoc3 is used for generating documents instead of doxygen. delete mode 100644 Doxyfile create mode 100644 doc/images/logo.png create mode 100644 doc/index.qdoc delete mode 100644 doc/mainpage.dox delete mode 100644 doc/qextbasetype.dox create mode 100644 doc/qextserialport.qdocconf delete mode 100644 doc/qiodevice.tag commit 272627d42aac97d65b63e4795c34a15d5d6584a2 Author: dbzhang800 <dbzhang800@gmail.com> Date: Mon Sep 27 10:07:30 2010 +0800 add .hgignore file. create mode 100644 .hgignore commit db7b7256768dc04aa017d0cb3646958a28f70544 Author: dbzhang800 <dbzhang800@gmail.com> Date: Sun Sep 26 17:39:27 2010 +0800 add header file QextSerialPort. update examples. delete mode 100644 examples/qespta/defs.h create mode 100644 src/QextSerialEnumerator create mode 100644 src/QextSerialPort commit 85e5c929526e3dbec79a5e7720dc1b34f3e60f03 Author: dbzhang800 <dbzhang800@gmail.com> Date: Sun Sep 26 16:55:36 2010 +0800 Re-arrangement of the project.Do the same as Qt solution. Current Project and all examples can be compiled with mingw or msvc. create mode 100644 buildlib/buildlib.pro create mode 100644 common.pri create mode 100644 config.pri create mode 100644 examples/examples.pro delete mode 100644 examples/qespta/Makefile delete mode 100644 examples/qespta/Makefile.Debug delete mode 100644 examples/qespta/Makefile.Release delete mode 100644 html/annotated.html delete mode 100644 html/classPosix__QextSerialPort-members.html delete mode 100644 html/classPosix__QextSerialPort.html delete mode 100644 html/classPosix__QextSerialPort.png delete mode 100644 html/classQextBaseType-members.html delete mode 100644 html/classQextBaseType.html delete mode 100644 html/classQextBaseType.png delete mode 100644 html/classQextSerialBase-members.html delete mode 100644 html/classQextSerialBase.html delete mode 100644 html/classQextSerialBase.png delete mode 100644 html/classQextSerialPort-members.html delete mode 100644 html/classQextSerialPort.html delete mode 100644 html/classQextSerialPort.png delete mode 100644 html/classWin__QextSerialPort-members.html delete mode 100644 html/classWin__QextSerialPort.html delete mode 100644 html/classWin__QextSerialPort.png delete mode 100644 html/classes.html delete mode 100644 html/doxygen.css delete mode 100644 html/doxygen.png delete mode 100644 html/files.html delete mode 100644 html/ftv2blank.png delete mode 100644 html/ftv2doc.png delete mode 100644 html/ftv2folderclosed.png delete mode 100644 html/ftv2folderopen.png delete mode 100644 html/ftv2lastnode.png delete mode 100644 html/ftv2link.png delete mode 100644 html/ftv2mlastnode.png delete mode 100644 html/ftv2mnode.png delete mode 100644 html/ftv2node.png delete mode 100644 html/ftv2plastnode.png delete mode 100644 html/ftv2pnode.png delete mode 100644 html/ftv2vertline.png delete mode 100644 html/functions.html delete mode 100644 html/functions_func.html delete mode 100644 html/functions_vars.html delete mode 100644 html/globals.html delete mode 100644 html/globals_enum.html delete mode 100644 html/globals_eval.html delete mode 100644 html/hierarchy.html delete mode 100644 html/index.html delete mode 100644 html/installdox delete mode 100644 html/main.html delete mode 100644 html/mainpage_8dox.html delete mode 100644 html/posix__qextserialport_8cpp.html delete mode 100644 html/posix__qextserialport_8h.html delete mode 100644 html/qextbasetype_8dox.html delete mode 100644 html/qextserialbase_8cpp.html delete mode 100644 html/qextserialbase_8h.html delete mode 100644 html/qextserialport_8cpp.html delete mode 100644 html/qextserialport_8h.html delete mode 100644 html/structPortSettings-members.html delete mode 100644 html/structPortSettings.html delete mode 100644 html/tab_b.gif delete mode 100644 html/tab_l.gif delete mode 100644 html/tab_r.gif delete mode 100644 html/tabs.css delete mode 100644 html/tree.html delete mode 100644 html/win__qextserialport_8cpp.html delete mode 100644 html/win__qextserialport_8h.html create mode 100644 src/qextserialport.pri delete mode 100644 src/src.pro commit 1b0048297cce0ee9b600d5c93aa87165c92bd188 Author: Liam Staskawicz <lstask@gmail.com> Date: Sun Feb 7 14:19:12 2010 -0800 * export library properly create mode 100644 src/qextserialport_global.h commit 65ce9ab4d48307430f0fb4a66e55029e97be4843 Author: Liam Staskawicz <lstask@gmail.com> Date: Sun Feb 7 14:03:33 2010 -0800 * splitting enumerator code into platform specific files for easier navigation. no functional changes. delete mode 100644 src/qextserialenumerator.cpp create mode 100644 src/qextserialenumerator_osx.cpp create mode 100644 src/qextserialenumerator_unix.cpp create mode 100644 src/qextserialenumerator_win.cpp commit efa4f2b83e06661d1d39651961495838c1b4e741 Author: Liam Staskawicz <lstask@gmail.com> Date: Wed Feb 3 09:05:46 2010 -0800 * linux compile commit fa0a13a2246149ef8679ec9924a4c7363b8d9462 Author: Liam Staskawicz <lstask@gmail.com> Date: Tue Feb 2 08:26:36 2010 -0800 * compile tweaks commit 564b5486ced22bfcbaeace87eae82dcb583740de Author: lstask <devnull@localhost> Date: Thu Jan 28 18:07:15 2010 -0800 * add enumeration for linux - thanks martonmiklosqdev commit fd0f999e27f3161228f546bc8dea265c908778e8 Author: lstask <devnull@localhost> Date: Thu Jan 28 17:43:49 2010 -0800 * drastically simplify event example commit e08e230441bc4a03ddea70af095d3c31af9d9a7c Author: lstask <devnull@localhost> Date: Thu Jan 28 16:17:12 2010 -0800 * build examples commit 5989031d731ba40cd8c182bda2d8899271431680 Author: lstask <devnull@localhost> Date: Thu Jan 28 16:16:26 2010 -0800 * moving source files under src, and adjusting .pro file so we can easily build examples delete mode 100644 posix_qextserialport.cpp delete mode 100644 qextserialenumerator.cpp delete mode 100644 qextserialenumerator.h delete mode 100644 qextserialport.cpp delete mode 100644 qextserialport.h create mode 100644 src/posix_qextserialport.cpp create mode 100644 src/qextserialenumerator.cpp create mode 100644 src/qextserialenumerator.h create mode 100644 src/qextserialport.cpp create mode 100644 src/qextserialport.h create mode 100644 src/src.pro create mode 100644 src/win_qextserialport.cpp delete mode 100644 win_qextserialport.cpp commit 931188c723c7fef18871321501e123da27d6e860 Author: lstask <devnull@localhost> Date: Thu Jan 28 15:16:34 2010 -0800 * applying patch from issue #31 - thanks martonmiklosqdev commit 63727b80bdd4633168fcde6ac77b3d807ffd7efa Author: Liam Staskawicz <lstask@gmail.com> Date: Wed Jan 13 15:31:48 2010 -0800 * fix winEventNotifier shutdown * emit signals for currently connected devices when enabling notifications on windows - is consistent with os x behvior commit f10e54d1626dce16639c6142ee268c4a6a27c01d Author: Liam Staskawicz <lstask@gmail.com> Date: Mon Nov 16 15:32:32 2009 -0800 * slight cleanup commit 62aef07f667499b18287cf25e006867df23652f1 Author: Liam Staskawicz <lstask@gmail.com> Date: Mon Nov 16 15:22:35 2009 -0800 * remove copy/assignment constructors commit 061148d27491aed0cdd881469da961c9d3d8e010 Author: lstask <devnull@localhost> Date: Mon Nov 16 12:26:18 2009 -0800 * reinstate non-blocking writes...nice not to block if possible * means also reinstate bytesToWrite() commit 8e80d3348502ac867d4187f5f5024bee31972ec5 Author: lstask <devnull@localhost> Date: Mon Nov 16 12:24:41 2009 -0800 * intialize IDs commit d728143103ef090f2424576d24ba0ea5aa603f78 Author: Liam Staskawicz <lstask@gmail.com> Date: Fri Nov 13 11:22:56 2009 -0800 * use QWinEventNotifier instead of Win_QextSerialThread for event driven behavior on Windows * remove copy constructors from windows implementation * simplify write() on Windows to mirror the way reads are done - means there's no reason for bytesToWrite() anymore commit d7814fdfc7a4babbd6066fc74369c46167d88f49 Author: Liam Staskawicz <lstask@gmail.com> Date: Thu Nov 12 17:16:16 2009 -0800 * [win] should only be matching on the class for enumeration, not the interface. should match all relevant devices now. * only try to match against present devices on device arrival commit 417f4c8ae4d717c43e329b9e7d80e38004e4ef85 Author: Liam Staskawicz <lstask@gmail.com> Date: Tue Nov 10 13:47:20 2009 -0800 * readAll() - thanks martonmiklosqdev commit 3eddc27cfb64925f320ad8a3c42d123138132439 Author: Liam Staskawicz <lstask@gmail.com> Date: Tue Nov 10 13:42:39 2009 -0800 * GUID_DEVCLASS_PORTS should be GUID_DEVINTERFACE_COMPORT commit aacbd13732283179d0ee2c85cf8bc94dcca157ea Author: Liam Staskawicz <lstask@gmail.com> Date: Tue Nov 10 13:36:12 2009 -0800 * [win] search for both GUID_DEVCLASS_PORTS and GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR delete mode 100644 posix_qextserialport.h delete mode 100644 qextserialbase.cpp delete mode 100644 qextserialbase.h delete mode 100644 win_qextserialport.h commit c34a2a910da94d28f86efc21760527457826fcce Author: Liam Staskawicz <lstask@gmail.com> Date: Sat Oct 24 17:43:50 2009 -0700 - disable copying commit af1fa7791766ec782279b99e6a77bfac26f701c7 Author: Liam Staskawicz <lstask@gmail.com> Date: Sat Oct 24 16:40:11 2009 -0700 - movie windows specific code into win_ commit f0b7cc427f7a122aa5f320e82a4d536ac86f88ca Author: Liam Staskawicz <lstask@gmail.com> Date: Sat Oct 24 16:33:22 2009 -0700 * remove ambiguous constructors * fixes issues 15 and 16 commit 75e3477b6f2a8e9f2c434d753d58d17734cc0449 Author: Liam Staskawicz <lstask@gmail.com> Date: Sat Oct 24 16:11:20 2009 -0700 * don't bother checking the type - always terminate the result commit 2b0261f14598c9cede7932752a960afabcdcce3d Author: Liam Staskawicz <lstask@gmail.com> Date: Sat Oct 24 16:05:13 2009 -0700 * Windows - clean up device ID matching commit 0f74d05bfc2aa0845044bc55c15410a6a0ee0c00 Author: Liam Staskawicz <lstask@gmail.com> Date: Sat Oct 24 15:26:49 2009 -0700 * generalize the matcher slightly commit e23fe82384de1f50f86adf518a88aef217235b41 Author: Liam Staskawicz <lstask@gmail.com> Date: Sat Oct 24 14:34:01 2009 -0700 * removing _TTY_ symbols and using Qt provided platform detection symbols instead. * fixes issue 19 commit 5c224ccba637f2085aa76bc9c8671b7cd3febc5c Author: Liam Staskawicz <lstask@gmail.com> Date: Thu Sep 10 11:25:31 2009 -0700 - remove atEnd() and readLine() implementations. rely on QIODevice for these. commit 7725d5fe74297bf9c9952b67ccf0a572b91f6a5c Author: Liam Staskawicz <lstask@gmail.com> Date: Thu Sep 10 11:10:02 2009 -0700 - open with exclusive access on Windows - fixes #17 commit 07bd13396d0d3f9099758a7ddf4ab425bc7becff Author: Liam Staskawicz <lstask@gmail.com> Date: Tue Sep 1 16:16:41 2009 -0700 - missed a couple commit 3f3c39e83b04967d1a165be4c7e4d964f67801bf Author: Liam Staskawicz <lstask@gmail.com> Date: Tue Sep 1 15:06:48 2009 -0700 - [win] use class GUID for SetupDiGetClassDevs, instead of interface GUID commit 1665d725217f29d2f0f3455d5567a86879f03361 Author: Liam Staskawicz <lstask@gmail.com> Date: Tue Sep 1 12:19:29 2009 -0700 - oops, forgot include commit 663977c5c4d49255e8767228b98aa36c4323f201 Author: Liam Staskawicz <lstask@gmail.com> Date: Mon Aug 31 15:41:49 2009 -0700 - consolidate regex on win32 port names, and make sure to look from the beginning of the string commit 21f32d916887285a601ff1f10f03f54da88a074c Author: Liam Staskawicz <lstask@gmail.com> Date: Thu Aug 20 17:55:52 2009 -0700 - add errorString() method. thanks martonmiklosqdev - small doc tweaks commit 4442fcd57ce821074663a77df61f83d2afb56b06 Author: Liam Staskawicz <lstask@gmail.com> Date: Thu Aug 20 17:04:58 2009 -0700 - update doxyfile to latest doxygen - bit more doc commit 1bebf077d3290c78401a12f12b9b63d2f00a6565 Author: Liam Staskawicz <lstask@gmail.com> Date: Thu Aug 20 14:56:14 2009 -0700 - drop event-driven notification on windows when not linked against GUI module commit df093ec3cea134eb14f7a039b0a5d341f4bfd23f Author: Liam Staskawicz <lstask@gmail.com> Date: Thu Aug 20 14:45:05 2009 -0700 - doc * remove redundant \fn tags * add a bit more doc for enumerator commit cffb937e6d927b22dee0c4de64b5341fc4c19570 Author: Liam Staskawicz <lstask@gmail.com> Date: Thu Aug 20 11:09:31 2009 -0700 - refactor for windows build * rename Win_QextSerialPort to QextSerialPort * remove win_qextserialport.h from .pro * make use of common ctors in qextserialport.cpp, don't need to duplicate in win_qextserialport.cpp commit a6866ef4164cc8442cf0364627aadcb220565147 Author: Liam Staskawicz <lstask@gmail.com> Date: Wed Aug 19 17:52:41 2009 -0700 - allocate on heap commit 7e4f280b975afea83e7e02551ea3c1a03b739c04 Author: Liam Staskawicz <lstask@gmail.com> Date: Mon Aug 17 13:34:33 2009 -0700 - refactor work: no functional changes * relocating QextSerialBase contents to QextSerialPort * put platform specific contents from posix_qextserialport.h into qextserialport.h * move common ctors (except cpoy ctors) to qextserialport.cpp * ready to remove qextserialbase.h/.cpp and posix_qextserialport.h * windows build temporarily broken commit 36dd507fb4a5ded9baaa4489ce177caa40453200 Author: Liam Staskawicz <lstask@gmail.com> Date: Tue Aug 11 18:48:57 2009 -0700 - handle the possibility that RegQueryValueEx may return a value that has not been properly terminated, and thus might have a strange length. see msdn for remarks. commit 20a0b774a5b63b09bd0eb72f6c529ca50ee69e1f Author: Liam Staskawicz <devnull@localhost> Date: Tue Jul 7 15:54:18 2009 -0700 - make sure to clean up oustanding IO on close commit 84e440dedf4b4384f71b857e0762ab06fb9cf2ee Author: Liam Staskawicz <lstask@gmail.com> Date: Tue Jun 16 10:40:33 2009 -0700 - compile os x commit 9b2289f97a2168934d5fc23324a1335a780b702d Author: Liam Staskawicz <devnull@localhost> Date: Thu Jun 11 16:03:39 2009 -0700 - make sure to clear out list of overlapped writes on close(). this did not make it in from my earlier merges somehow. commit d07148b3f88b9c064b8291ddfbde84543f0671ea Author: Liam Staskawicz <devnull@localhost> Date: Wed Jun 10 15:18:22 2009 -0700 - create private invisible widget on windows to register device arrival/removal events on - this means, for now, that we're linking against the gui module on windows...will need to provide some options for this commit 125bd364e17a612ff57be2264ddd7011acd65088 Author: Liam Staskawicz <lstask@gmail.com> Date: Wed Jun 3 10:00:12 2009 -0700 - adding event driven reads on posix, fixes #2 - a few whitespace/indentation fixes as well commit 8102f9636ce50248521b2c1143288bf049ca8448 Author: Liam Staskawicz <lstask@gmail.com> Date: Tue Jun 2 14:46:26 2009 -0700 - fix memory leak on Windows USB overlapped writes: need to create a new event for each write, and keep references to them until they're done or errored out commit 410cd87d62fba3b6d8920abc33a3e72de084be21 Author: Liam Staskawicz <devnull@localhost> Date: Tue Jun 2 12:07:48 2009 -0700 - fix build on windows - fix a few enumerator memory leaks on windows - add connect/disconnect notifications on windows commit d91733fc4db6c77361730c022701168202e9980c Author: Liam Staskawicz <lstask@gmail.com> Date: Mon Jun 1 22:44:46 2009 -0700 - device connect/disconnect notifications for OS X commit 8d6606d6428033f73dd6d47c8ee30b414b05d2e6 Author: Liam Staskawicz <lstask@gmail.com> Date: Mon Jun 1 17:24:26 2009 -0700 - device enumeration on OS X commit a310d969cbaa87ed7d5b22b3cf70ff118d23a47a Author: Liam Staskawicz <lstask@gmail.com> Date: Mon Jun 1 08:31:47 2009 -0700 - include qmutexlocker for win commit 66872c041b3a43633bc430575cd60bc9e7238f51 Author: Liam Staskawicz <lstask@gmail.com> Date: Mon Jun 1 08:19:15 2009 -0700 - set qiodevice open mode before configuration, as reported in #1 commit 766e779d01befd69b1030a6c6df9bd1ef8f0ddb0 Author: Liam Staskawicz <lstask@gmail.com> Date: Mon Jun 1 08:14:35 2009 -0700 - use QMutexLocker instead of macros to more easily and maintainably ensure the mutex is taken/released consistently commit 85547e5af2a45fb22d915d4e6c6c113a001b0af6 Author: Liam Staskawicz <lstask@gmail.com> Date: Mon Jun 1 00:12:54 2009 -0700 - bit more whitespace, no functional changes. commit 07ecc23db5a6b0f02cf2fb4b9d22a5f769ce87b1 Author: Liam Staskawicz <lstask@gmail.com> Date: Mon Jun 1 00:10:19 2009 -0700 - whitespace cleanup, no functional changes. changing mixed tabs and spaces to all spaces for formatting sanity. commit 364149c9642368407712b70548661ff947575ea8 Author: convert-repo <devnull@localhost> Date: Tue May 26 23:32:42 2009 +0000 update tags commit ad4d2cafbcea0e8272393b834cd2ab5bd8c55d84 Author: bfoz <devnull@localhost> Date: Sat Mar 8 04:18:18 2008 +0000 Update to reflect recent commits: + POSIX: Save and restore original termios when opening and closing the device * POSIX: Only disable special characters on systems that support it * POSIX: Use cfmakeraw(3) to get a non-canonical termios + POSIX: Call close(2) in close() to actually close the device commit 94a0d3ac01b0a05a1d28df4a28fa26685262630d Author: bfoz <devnull@localhost> Date: Sat Mar 8 03:54:42 2008 +0000 Use _POSIX_VDISABLE only where available and while supplies last. Offer void where prohibited. commit b095faf15246bf08729a6d789d3ffd39c5290c70 Author: bfoz <devnull@localhost> Date: Sat Mar 8 03:38:54 2008 +0000 Save the original termios when opening the device Use setOpenMode() to flag the device as open Use cfmakeraw() to get a non-canonical termios Restore the original termios when closing the device close() checks isOpen() so it doesn't accidentaly overwrite the termios Call both QIODevice::close() and close(2) when closing the device commit 09bd4eb345fb67c104d1cb14b94193daef264a5e Author: xpolik <devnull@localhost> Date: Sun Dec 9 12:51:42 2007 +0000 Moved CHANGES to ChangeLog + minor changes delete mode 100644 CHANGES create mode 100644 ChangeLog commit bf6f8e501a06fcaa5d785246916b9afb40f4855d Author: xpolik <devnull@localhost> Date: Tue Dec 4 13:59:59 2007 +0000 native POSIX file descriptors instead of QFile commit d7ddcc90b74166b9cb08725452433753bda7bc30 Author: xpolik <devnull@localhost> Date: Sat Sep 15 01:28:23 2007 +0000 bytesAvailable() is const commit d1944c021a1dc1118dfa31c444f9565cb1ca55d0 Author: xpolik <devnull@localhost> Date: Fri Sep 14 17:13:49 2007 +0000 Default mode set to EventDriven and some minor changes commit 49615796b802963daf641852271a823f6402d7cf Author: xpolik <devnull@localhost> Date: Sat Sep 8 01:27:33 2007 +0000 removed select() from bytesAvailable() on posix and lastErr=NO_ERROR nonsense commit f5b4772252ceafa1f090b9ae91f6ff631ba77d1e Author: xpolik <devnull@localhost> Date: Sat Sep 8 01:26:02 2007 +0000 removed select() from bytesAvailable() and lastErr=NO_ERROR nonsense commit 8f877ddb1c8ebc4be55bde0595a3d4b5e2115d4f Author: xpolik <devnull@localhost> Date: Fri Sep 7 23:10:13 2007 +0000 fixed posix errors in qextserialenumerator.cpp and posix_qextserialport.cpp commit 1297dff2f908ae72f41efd1ba3be9a4e6a9f1fd7 Author: xpolik <devnull@localhost> Date: Fri Sep 7 23:03:56 2007 +0000 minor update commit c0c7f902f3aabea7cca83e3a324adf201ab27b66 Author: xpolik <devnull@localhost> Date: Thu Sep 6 00:38:16 2007 +0000 Fixed initializatoin of lastErr and some Windows constructors (thx to Mark Boots) commit b562aeb97c4dc73c218a8b3526c0d345bfab3f98 Author: xpolik <devnull@localhost> Date: Wed Sep 5 22:54:07 2007 +0000 Added event example create mode 100644 examples/event/PortListener.cpp create mode 100644 examples/event/PortListener.h create mode 100644 examples/event/event.pro create mode 100644 examples/event/main.cpp commit b4fead6e24be8097cc93f260900b539c71f891c6 Author: xpolik <devnull@localhost> Date: Wed Sep 5 22:47:22 2007 +0000 Many changes (see CHANGES file) commit 5ceddf02fc2afda3640dbba214d31313c77a9bef Author: xpolik <devnull@localhost> Date: Mon Aug 13 09:41:15 2007 +0000 + debug and release library builds + related changes in pro files fixed case sensitive inclusion bug from QESPTA commit d19d27a4cd86a70e8d656405bc34ed991c2ee1a7 Author: xpolik <devnull@localhost> Date: Mon Jul 23 12:54:53 2007 +0000 Enumerator alpha suppport create mode 100644 examples/enumerator/enumerator.pro create mode 100644 examples/enumerator/main.cpp create mode 100644 qextserialenumerator.cpp create mode 100644 qextserialenumerator.h commit 85116f183b83b2cad65d2f90b8f89fd80b14eb83 Author: xpolik <devnull@localhost> Date: Mon May 28 14:20:17 2007 +0000 documentation update commit 328c958859307decdacb7e6efe0c609cf785a23c Author: xpolik <devnull@localhost> Date: Mon May 28 13:59:41 2007 +0000 Removed default (=0) parameter from open() functions commit cc1d8c43ad7aafa80bbdaece62395adc0391086f Author: xpolik <devnull@localhost> Date: Mon May 28 13:27:24 2007 +0000 Update commit a84b277747763778d83c71149875383501abb47d Author: xpolik <devnull@localhost> Date: Mon May 28 13:15:20 2007 +0000 Bug 1714917 patch submitted by Kurt commit a98a87ab775c0f750c9939d414ebd5339168b968 Author: xpolik <devnull@localhost> Date: Sun Mar 25 02:40:27 2007 +0000 changed project number from 1.0.1 to 1.1 commit 6c24011731f41706b97e9f28d7429a69b09ef1e3 Author: xpolik <devnull@localhost> Date: Sun Mar 25 02:39:37 2007 +0000 changed to 1.1 from 1.0.1 commit cc4c5baa1799a5770034a5c019009ec37c2f424d Author: xpolik <devnull@localhost> Date: Sun Mar 25 01:57:28 2007 +0000 changed to binary commit 25994788b457bfd0f56668698f421f6bf9254f56 Author: xpolik <devnull@localhost> Date: Sun Mar 25 01:53:39 2007 +0000 *** empty log message *** commit aa6d991ec063e7e1b4fc597593b1b098f561511a Author: xpolik <devnull@localhost> Date: Sat Mar 24 23:35:13 2007 +0000 Added information about 1.1 commit 8415cb9ee28ba7afe9c138b0d62377d87774b7ec Author: xpolik <devnull@localhost> Date: Sat Mar 24 22:52:49 2007 +0000 Added QextBaseType doc create mode 100644 html/classQextBaseType-members.html create mode 100644 html/classQextBaseType.html create mode 100644 html/classQextBaseType.png create mode 100644 html/classQextSerialPort.png create mode 100644 html/installdox create mode 100644 html/mainpage_8dox.html create mode 100644 html/qextbasetype_8dox.html commit 1edef11b229dae3774aede7178009ff482dc2e00 Author: xpolik <devnull@localhost> Date: Sat Mar 24 22:39:35 2007 +0000 1.0.0e and 1.0.1 changes Updated documentation create mode 100644 CHANGES commit bd90cd36fe59c0621160bfc5c7ca79bda751b069 Author: xpolik <devnull@localhost> Date: Sat Mar 24 22:36:49 2007 +0000 QextSerialPort Test Application Initial revision create mode 100644 examples/qespta/MainWindow.cpp create mode 100644 examples/qespta/MainWindow.h create mode 100644 examples/qespta/Makefile create mode 100644 examples/qespta/Makefile.Debug create mode 100644 examples/qespta/Makefile.Release create mode 100644 examples/qespta/MessageWindow.cpp create mode 100644 examples/qespta/MessageWindow.h create mode 100644 examples/qespta/QESPTA.pro create mode 100644 examples/qespta/QespTest.cpp create mode 100644 examples/qespta/QespTest.h create mode 100644 examples/qespta/README create mode 100644 examples/qespta/defs.h create mode 100644 examples/qespta/main.cpp commit 870b8495cf5dd78e365a9a2721e1aaad99b04cdc Author: xpolik <devnull@localhost> Date: Sat Mar 24 22:26:57 2007 +0000 external documentation tag Initial revision create mode 100644 doc/qiodevice.tag commit 8ecddf48854fa779da72ebaa014f9bff65a34ede Author: xpolik <devnull@localhost> Date: Sat Mar 24 22:26:07 2007 +0000 Initial revision create mode 100644 doc/qextbasetype.dox commit 5a06deebea69a7d59ad9d7e70a29839bfce21556 Author: xpolik <devnull@localhost> Date: Sat Mar 24 21:41:37 2007 +0000 This is mainpage of the documentation Initial revision create mode 100644 doc/mainpage.dox commit 13b025a0aae58437f7b95fe1885446af3b0ca199 Author: xpolik <devnull@localhost> Date: Sat Mar 24 21:15:09 2007 +0000 Sorted member docs commit b0e345927bbe5f5c9800583b23f93d8c6fdef377 Author: stefan-sander <devnull@localhost> Date: Mon Feb 19 08:05:50 2007 +0000 *** empty log message *** delete mode 100644 html/globals_type.html delete mode 100644 html/struct__PortSettings-members.html delete mode 100644 html/struct__PortSettings.html commit fd413ea6d3510e453a7795d5674ba3bbabece393 Author: stefan-sander <devnull@localhost> Date: Mon Feb 19 08:02:30 2007 +0000 *** empty log message *** delete mode 100644 Changes commit e28642ef033174445193f6f056f1edb74ef71e01 Author: stefan-sander <devnull@localhost> Date: Sun Feb 18 21:37:34 2007 +0000 1.0.0d ( changes by Michał Policht ) - Removed isOpen() overriden declaration/implementation from qextserialport's classes. isOpen() relies on QIODevice now. - Removed bool portOpen variable. Replaced by internal QIODevice.openMode. - Removed getChar(), putChar() overriden declaration/implementation. QIODevice can handle this. * Calling open() with specified OpenMode invokes QIODevice::open() which result in proper openMode setting. * readData(), writeData() are protected as in QIODevice declaration. * QIODevice:: read() and write() function are working now (use them instead of readData() writeData()). * readData(), writeData() don't check if port is open any more (read() and write() assures that). The same behaviour can be found in QFile for example. * Fixed readLine(). * Fixed randomly crash on deletion bug on Windows ( by Stuart Nixon ) http://lists.trolltech.com/qt-interest/2007-02/thread00340-0.html#msg00351 create mode 100644 html/structPortSettings-members.html create mode 100644 html/structPortSettings.html create mode 100644 html/tab_b.gif create mode 100644 html/tab_l.gif create mode 100644 html/tab_r.gif create mode 100644 html/tabs.css commit 6647e7dfe937552330a5b2f4b3889192c9837867 Author: stefan-sander <devnull@localhost> Date: Sun Feb 18 11:33:56 2007 +0000 changed typedef enum _??? to enum ??? commit 5fdee01563de6fecbb4c34234059287ea592741e Author: stefan-sander <devnull@localhost> Date: Sun Oct 16 20:13:12 2005 +0000 Updated documentation commit f98406af8d0f1e50a056c360e73619035d6ae6c6 Author: stefan-sander <devnull@localhost> Date: Sat Oct 15 12:57:07 2005 +0000 changed parameter type in Win_QextSerialPort::open from int to OpenMode commit 0f63afa8fc7fd22eb847bc06fd5c03c3cea67ec3 Author: stefan-sander <devnull@localhost> Date: Sat Oct 15 12:45:15 2005 +0000 moved build to build directory commit 55400778ea7fe1c7fea03e47da4413e99cf2c1e9 Author: stefan-sander <devnull@localhost> Date: Sat Oct 15 12:17:08 2005 +0000 Qt4 Compatibility delete mode 100644 html/globals_defs.html commit 33187973d90f70fcf672eff7f96fe8a9d1215793 Author: stefan-sander <devnull@localhost> Date: Sat Oct 15 11:37:50 2005 +0000 Updated documentation create mode 100644 html/classes.html create mode 100644 html/ftv2blank.png create mode 100644 html/ftv2doc.png create mode 100644 html/ftv2folderclosed.png create mode 100644 html/ftv2folderopen.png create mode 100644 html/ftv2lastnode.png create mode 100644 html/ftv2link.png create mode 100644 html/ftv2mlastnode.png create mode 100644 html/ftv2mnode.png create mode 100644 html/ftv2node.png create mode 100644 html/ftv2plastnode.png create mode 100644 html/ftv2pnode.png create mode 100644 html/ftv2vertline.png create mode 100644 html/functions_vars.html create mode 100644 html/globals.html create mode 100644 html/globals_defs.html create mode 100644 html/globals_enum.html create mode 100644 html/globals_eval.html create mode 100644 html/globals_type.html create mode 100644 html/main.html delete mode 100644 html/posix__qextserialport_8cpp-source.html create mode 100644 html/posix__qextserialport_8cpp.html delete mode 100644 html/posix__qextserialport_8h-source.html create mode 100644 html/posix__qextserialport_8h.html delete mode 100644 html/qextserialbase_8cpp-source.html create mode 100644 html/qextserialbase_8cpp.html delete mode 100644 html/qextserialbase_8h-source.html create mode 100644 html/qextserialbase_8h.html delete mode 100644 html/qextserialport_8cpp-source.html create mode 100644 html/qextserialport_8cpp.html delete mode 100644 html/qextserialport_8h-source.html create mode 100644 html/qextserialport_8h.html create mode 100644 html/struct__PortSettings-members.html create mode 100644 html/struct__PortSettings.html create mode 100644 html/tree.html delete mode 100644 html/win__qextserialport_8cpp-source.html create mode 100644 html/win__qextserialport_8cpp.html delete mode 100644 html/win__qextserialport_8h-source.html create mode 100644 html/win__qextserialport_8h.html commit 42b90393540296582ab937a2373123191fa0d089 Author: stefan-sander <devnull@localhost> Date: Sat Oct 15 11:36:53 2005 +0000 Qt4 Compatibility commit 0db45c269efbd7fdb9131a0f21227214939dbeaa Author: stefan-sander <devnull@localhost> Date: Thu Oct 6 18:32:10 2005 +0000 Qt4 compatibility create mode 100644 Doxyfile delete mode 100644 html/classPosix__QextSerialPort.gif create mode 100644 html/classPosix__QextSerialPort.png delete mode 100644 html/classQextSerialBase.gif create mode 100644 html/classQextSerialBase.png delete mode 100644 html/classWin__QextSerialPort.gif create mode 100644 html/classWin__QextSerialPort.png delete mode 100644 html/doxygen.gif create mode 100644 html/doxygen.png create mode 100644 html/functions_func.html create mode 100644 html/posix__qextserialport_8cpp-source.html create mode 100644 html/qextserialbase_8cpp-source.html create mode 100644 html/qextserialport_8cpp-source.html create mode 100644 html/win__qextserialport_8cpp-source.html commit 132b2f0c8e3d4f20ab9cb681575b6e2a3a46127f Author: stefan-sander <devnull@localhost> Date: Thu Mar 3 17:25:50 2005 +0000 new release see Changes file commit d6bf7ca391d62a778b4c7a086aedffb23983d82a Author: stefan-sander <devnull@localhost> Date: Thu Mar 3 13:48:33 2005 +0000 include FREEBSD #defined constants thanks to Rob Lahaye commit c534e67958a04ce4700a5a6022833437f63aa405 Author: stefan-sander <devnull@localhost> Date: Tue Dec 28 13:17:10 2004 +0000 changed file format from DOS to Unix commit 8da41c0f14431b7f2d8bfb1403046bc27279728b Author: stefan-sander <devnull@localhost> Date: Mon Dec 27 14:42:32 2004 +0000 Initial revision create mode 100644 Changes create mode 100644 html/annotated.html create mode 100644 html/classPosix__QextSerialPort-members.html create mode 100644 html/classPosix__QextSerialPort.gif create mode 100644 html/classPosix__QextSerialPort.html create mode 100644 html/classQextSerialBase-members.html create mode 100644 html/classQextSerialBase.gif create mode 100644 html/classQextSerialBase.html create mode 100644 html/classQextSerialPort-members.html create mode 100644 html/classQextSerialPort.html create mode 100644 html/classWin__QextSerialPort-members.html create mode 100644 html/classWin__QextSerialPort.gif create mode 100644 html/classWin__QextSerialPort.html create mode 100644 html/doxygen.css create mode 100644 html/doxygen.gif create mode 100644 html/files.html create mode 100644 html/functions.html create mode 100644 html/hierarchy.html create mode 100644 html/index.html create mode 100644 html/posix__qextserialport_8h-source.html create mode 100644 html/qextserialbase_8h-source.html create mode 100644 html/qextserialport_8h-source.html create mode 100644 html/win__qextserialport_8h-source.html create mode 100644 posix_qextserialport.cpp create mode 100644 posix_qextserialport.h create mode 100644 qextserialbase.cpp create mode 100644 qextserialbase.h create mode 100644 qextserialport.cpp create mode 100644 qextserialport.h create mode 100644 qextserialport.pro create mode 100644 win_qextserialport.cpp create mode 100644 win_qextserialport.h |