Re: [Edyuk-devel] Great work
Brought to you by:
fullmetalcoder
From: Jaco N. <nau...@gm...> - 2009-03-09 10:29:25
|
Hi again Luc Thanks for your detailed response. I'm definitely interested in QCodeEdit and I think I will start with the GPL version for now until my application is closer to beta stage. I will really be interested in a console mode for QCodeEdit but I have very little time and lots of things to be done (I guess you know the feeling) so I don't know when I will get to a stage that I will be using it. I've downloaded the source and thought I would give some feedback: 1) I run the Demo application and get a crash when I try to open the Settings. At the end of this email I've included a GDB backtrace. If you need anything else please let me know. The crash occurs on line 24 of main.cpp in your demo application at this command: *((int*)0) = 0; Not sure why it happens. I'm running Qt v4.5 on Win32 system. 2) I don't get syntax highlighting for anything that I open. XML, cpp etc. Is this because the language folder is empty in my \lib folder? 3) Not sure If I can just send you a feature request through an email, but support for dropping files into the editor might be quite usefull. 4) Apart from that it looks very good. Looking forward to use it. Thanks again, Jaco Here's the backtrace: status:Finished retrieving data. status:Finished retrieving data. input:[12:19:16.646] <Rebuild Watchmodel> input:[12:19:16.646] <Rebuild Watchmodel> status:Starting Debugger: c:\Tools\Qt\2009.01\mingw\bin\gdb.exe -i mi --tty=\\.\pipe\creator-3880-19169 status:Gdb Running input:1show version input:2set print static-members off input:3set breakpoint pending on input:4set print elements 10000 input:5-data-list-register-names input:6set overload-resolution off input:7handle SIGSEGV nopass stop print input:8set unwindonsignal on input:9pwd input:10set width 0 input:11set height 0 input:12-file-exec-and-symbols "D:/Software/Programming/Libraries/QCodeEdit/qcodeedit-2.2.2/qcodeedit-2.2.1/example/debug/example.exe" input:13-exec-arguments input:14set auto-solib-add off input:15info target input:16-data-list-register-values x input:17info shared 12:19:57.038 stdout:~"GNU gdb 6.7.50.20071127\n" 12:19:57.038 stdout:~"Copyright (C) 2007 Free Software Foundation, Inc.\n" 12:19:57.038 stdout:~"License GPLv3+: GNU GPL version 3 or later < http://gnu.org/licenses/gpl.html>\n" 12:19:57.038 stdout:~"This is free software: you are free to change and redistribute it.\n" 12:19:57.038 stdout:~"There is NO WARRANTY, to the extent permitted by law. Type \"show copying\"\n" 12:19:57.038 stdout:~"and \"show warranty\" for details.\n" 12:19:57.038 stdout:~"This GDB was configured as \"i686-pc-mingw32\".\n" 12:19:57.038 stdout:(gdb) status:Running requested... 12:19:57.147 stdout:&"show version\n" 12:19:57.147 stdout:~"GNU gdb 6.7.50.20071127\n" 12:19:57.147 stdout:~"Copyright (C) 2007 Free Software Foundation, Inc.\n" 12:19:57.147 stdout:~"License GPLv3+: GNU GPL version 3 or later < http://gnu.org/licenses/gpl.html>\n" 12:19:57.147 stdout:~"This is free software: you are free to change and redistribute it.\n" 12:19:57.147 stdout:~"There is NO WARRANTY, to the extent permitted by law. Type \"show copying\"\n" 12:19:57.147 stdout:~"and \"show warranty\" for details.\n" 12:19:57.147 stdout:~"This GDB was configured as \"i686-pc-mingw32\".\n" 12:19:57.147 stdout:1^done debug:VERSION:1^done,{logstreamoutput="show version debug:",consolestreamoutput="GNU gdb 6.7.50.20071127 debug:Copyright (C) 2007 Free Software Foundation, Inc. debug:License GPLv3+: GNU GPL version 3 or later < http://gnu.org/licenses/gpl.html> debug:This is free software: you are free to change and redistribute it. debug:There is NO WARRANTY, to the extent permitted by law. Type "show copying" debug:and "show warranty" for details. debug:This GDB was configured as "i686-pc-mingw32". debug:GNU gdb 6.7.50.20071127 debug:Copyright (C) 2007 Free Software Foundation, Inc. debug:License GPLv3+: GNU GPL version 3 or later < http://gnu.org/licenses/gpl.html> debug:This is free software: you are free to change and redistribute it. debug:There is NO WARRANTY, to the extent permitted by law. Type "show copying" debug:and "show warranty" for details. debug:This GDB was configured as "i686-pc-mingw32". debug:"} debug: debug:GDB VERSION: 60750 12:19:57.147 stdout:(gdb) 12:19:57.147 stdout:&"set print static-members off\n" 12:19:57.147 stdout:2^done 12:19:57.147 stdout:(gdb) 12:19:57.147 stdout:&"set breakpoint pending on\n" 12:19:57.147 stdout:3^done 12:19:57.147 stdout:(gdb) 12:19:57.147 stdout:&"set print elements 10000\n" 12:19:57.147 stdout:4^done 12:19:57.147 stdout:(gdb) 12:19:57.147 stdout:5^done,register-names=["eax","ecx","edx","ebx","esp","ebp","esi","edi","eip","eflags","cs","ss","ds","es","fs","gs","st0","st1","st2","st3","st4","st5","st6","st7","fctrl","fstat","ftag","fiseg","fioff","foseg","fooff","fop","xmm0","xmm1","xmm2","xmm3","xmm4","xmm5","xmm6","xmm7","mxcsr","mm0","mm1","mm2","mm3","mm4","mm5","mm6","mm7"] 12:19:57.147 stdout:(gdb) 12:19:57.147 stdout:&"set overload-resolution off\n" 12:19:57.147 stdout:6^done 12:19:57.147 stdout:(gdb) 12:19:57.147 stdout:&"handle SIGSEGV nopass stop print\n" 12:19:57.147 stdout:~"Signal Stop\tPrint\tPass to program\tDescription\n" 12:19:57.147 stdout:~"SIGSEGV Yes\tYes\tNo\t\tSegmentation fault\n" 12:19:57.147 stdout:7^done 12:19:57.147 stdout:(gdb) 12:19:57.147 stdout:&"set unwindonsignal on\n" 12:19:57.147 stdout:8^done 12:19:57.147 stdout:(gdb) 12:19:57.147 stdout:&"pwd\n" 12:19:57.147 stdout:~"Working directory C:\\Tools\\Qt\\2009.01.\n" 12:19:57.147 stdout:9^done debug:PWD RESULT: Working directory C:\\Tools\\Qt\\2009.01. 12:19:57.147 stdout:(gdb) 12:19:57.147 stdout:&"set width 0\n" 12:19:57.147 stdout:10^done 12:19:57.147 stdout:(gdb) 12:19:57.147 stdout:&"set height 0\n" 12:19:57.147 stdout:11^done 12:19:57.147 stdout:(gdb) 12:19:57.147 stdout:12^done 12:19:57.147 stdout:(gdb) 12:19:57.147 stdout:13^done 12:19:57.147 stdout:(gdb) 12:19:57.147 stdout:&"set auto-solib-add off\n" 12:19:57.147 stdout:14^done 12:19:57.147 stdout:(gdb) 12:19:57.147 stdout:&"info target\n" 12:19:57.147 stdout:~"Symbols from \"D:/Software/Programming/Libraries/QCodeEdit/qcodeedit-2.2.2/qcodeedit-2.2.1/example/debug/example.exe\".\n" 12:19:57.147 stdout:~"Local exec file:\n" 12:19:57.147 stdout:~"\t`D:/Software/Programming/Libraries/QCodeEdit/qcodeedit-2.2.2/qcodeedit-2.2.1/example/debug/example.exe', file type pei-i386.\n" 12:19:57.147 stdout:~"\tEntry point: 0x401280\n" 12:19:57.147 stdout:~"\t0x00401000 - 0x00432e54 is .text\n" 12:19:57.147 stdout:~"\t0x00433000 - 0x004330a0 is .data\n" 12:19:57.147 stdout:~"\t0x00434000 - 0x00449b48 is .rdata\n" 12:19:57.147 stdout:~"\t0x0044a000 - 0x0044e160 is .bss\n" 12:19:57.147 stdout:~"\t0x0044f000 - 0x004536a0 is .idata\n" 12:19:57.147 stdout:15^done input:18tbreak *0x401280 input:19-exec-run 12:19:57.147 stdout:(gdb) 12:19:57.147 stdout:&"No registers.\n" 12:19:57.147 stdout:16^error,msg="No registers." 12:19:57.147 stdout:(gdb) 12:19:57.147 stdout:&"info shared\n" 12:19:57.147 stdout:~"No shared libraries loaded at this time.\n" 12:19:57.147 stdout:17^done 12:19:57.147 stdout:(gdb) status:Stopped. status:Running requested... 12:19:57.366 stdout:&"tbreak *0x401280\n" 12:19:57.366 stdout:~"Breakpoint 1 at 0x401280\n" 12:19:57.366 stdout:18^done 12:19:57.366 stdout:(gdb) 12:19:57.366 stdout:19^running 12:19:57.366 stdout:(gdb) 12:19:57.366 stdout:19*stopped,thread-id="1",frame={addr="0x00401280",func="mainCRTStartup",args=[]} input:20info thread input:21-file-list-exec-source-files input:22sharedlibrary .* input:23call LoadLibraryA("D:/Software/Programming/Libraries/QCodeEdit/qcodeedit-2.2.2/qcodeedit-2.2.1/qtc-gdbmacros/debug/gdbmacros.dll") input:24sharedlibrary D:.Software.Programming.Libraries.QCodeEdit.qcodeedit-2.2.2.qcodeedit-2.2.1.qtc-gdbmacros.debug.gdbmacros.dll input:25call qDumpObjectData440(1,25+1,0,0,0,0,0,0) input:26p (char*)qDumpOutBuffer input:27set auto-solib-add on input:28set stop-on-solib-events 0 input:29sharedlibrary .* input:30info shared input:31-exec-continue 12:19:57.366 stdout:(gdb) 12:19:57.585 stdout:&"info thread\n" 12:19:57.585 stdout:~"* 1 thread 3636.0xe8c 0x00401280 in mainCRTStartup ()\n" 12:19:57.585 stdout:20^done 12:19:57.585 stdout:(gdb) 12:19:57.694 stdout:21^done,files=[{file="debug/qrc_example.cpp",fullname="D:/Software/Programming/Libraries/QCodeEdit/qcodeedit-2.2.2/qcodeedit-2.2.1/example/debug/qrc_example.cpp"},{file="c:/Tools/Qt/2009.01/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/bits/stl_algobase.h",fullname="c:/Tools/Qt/2009.01/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/bits/stl_algobase.h"},{file=".build/../ui_window.h"},{file=".build/../window.h"},{file=".build/moc_window.cpp",fullname="D:/Software/Programming/Libraries/QCodeEdit/qcodeedit-2.2.2/qcodeedit-2.2.1/example/.build/moc_window.cpp"},{file="c:/Tools/Qt/2009.01/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/new",fullname="c:/Tools/Qt/2009.01/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/new"},{file="c:/Tools/Qt/2009.01/qt/include/QtCore/../../src/corelib/tools/qhash.h",fullname="c:/Tools/Qt/2009.01/qt/include/QtCore/../../src/corelib/tools/qhash.h"},{file="c:/Tools/Qt/2009.01/qt/include/QtCore/../../src/corelib/tools/qmap.h",fullname="c:/Tools/Qt/2009.01/qt/include/QtCore/../../src/corelib/tools/qmap.h"},{file="c:/Tools/Qt/2009.01/qt/include/QtCore/../../src/corelib/tools/qlist.h",fullname="c:/Tools/Qt/2009.01/qt/include/QtCore/../../src/corelib/tools/qlist.h"},{file="c:/Tools/Qt/2009.01/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/bits/stl_algobase.h",fullname="c:/Tools/Qt/2009.01/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/bits/stl_algobase.h"},{file="c:/Tools/Qt/2009.01/qt/include/QtCore/../../src/corelib/thread/qbasicatomic.h",fullname="c:/Tools/Qt/2009.01/qt/include/QtCore/../../src/corelib/thread/qbasicatomic.h"},{file="c:/Tools/Qt/2009.01/qt/include/QtCore/../../src/corelib/global/qglobal.h",fullname="c:/Tools/Qt/2009.01/qt/include/QtCore/../../src/corelib/global/qglobal.h"},{file="c:/Tools/Qt/2009.01/qt/include/QtCore/../../src/corelib/arch/qatomic_windows.h",fullname="c:/Tools/Qt/2009.01/qt/include/QtCore/../../src/corelib/arch/qatomic_windows.h"},{file="snippets.h"},{file="c:/Tools/Qt/2009.01/qt/include/QtCore/QMap",fullname="c:/Tools/Qt/2009.01/qt/include/QtCore/QMap"},{file="c:/Tools/Qt/2009.01/qt/include/QtGui/../../src/gui/util/qundostack.h",fullname="c:/Tools/Qt/2009.01/qt/include/QtGui/../../src/gui/util/qundostack.h"},{file="c:/Tools/Qt/2009.01/qt/include/QtGui/qundostack.h",fullname="c:/Tools/Qt/2009.01/qt/include/QtGui/qundostack.h"},{file="c:/Tools/Qt/2009.01/qt/include/QtGui/QUndoCommand",fullname="c:/Tools/Qt/2009.01/qt/include/QtGui/QUndoCommand"},{file="../lib/document/qdocumentcommand.h"},{file="../lib/document/qdocumentcursor.h"},{file="c:/Tools/Qt/2009.01/qt/include/QtCore/QMetaType",fullname="c:/Tools/Qt/2009.01/qt/include/QtCore/QMetaType"},{file="../lib/document/qdocument.h"},{file="c:/Tools/Qt/2009.01/qt/include/QtGui/QAbstractScrollArea",fullname="c:/Tools/Qt/2009.01/qt/include/QtGui/QAbstractScrollArea"},{file="c:/Tools/Qt/2009.01/qt/include/QtGui/../../src/gui/kernel/qkeysequenc [...] <cut off> 12:19:57.725 stdout:(gdb) 12:19:57.725 stdout:&"sharedlibrary .*\n" 12:19:57.725 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\ntdll.dll\n" 12:19:57.725 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\kernel32.dll\n" 12:19:57.835 stdout:~"Loaded symbols for D:\\Software\\Programming\\Libraries\\QCodeEdit\\qcodeedit-2.2.2\\qcodeedit-2.2.1\\example\\debug\\qcodeedit.dll\n" 12:19:57.835 stdout:~"Loaded symbols for c:\\Tools\\Qt\\2009.01\\qt\\bin\\mingwm10.dll\n" 12:19:57.835 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\msvcrt.dll\n" 12:19:57.944 stdout:~"Loaded symbols for c:\\Tools\\Qt\\2009.01\\qt\\bin\\QtCored4.dll\n" 12:19:57.944 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\advapi32.dll\n" 12:19:57.944 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\rpcrt4.dll\n" 12:19:57.944 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\secur32.dll\n" 12:19:57.944 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\ole32.dll\n" 12:19:57.944 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\gdi32.dll\n" 12:19:57.944 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\user32.dll\n" 12:19:57.944 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\ws2_32.dll\n" 12:19:57.944 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\ws2help.dll\n" 12:19:58.710 stdout:~"Loaded symbols for c:\\Tools\\Qt\\2009.01\\qt\\bin\\QtGuid4.dll\n" 12:19:58.710 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\comdlg32.dll\n" 12:19:58.710 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\shlwapi.dll\n" 12:19:58.819 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\comctl32.dll\n" 12:19:58.819 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\shell32.dll\n" 12:19:58.819 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\imm32.dll\n" 12:19:58.819 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\oleaut32.dll\n" 12:19:58.819 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\winmm.dll\n" 12:19:58.819 stdout:~"Loaded symbols for C:\\WINDOWS\\system32\\winspool.drv\n" 12:19:58.819 stdout:~"Loaded symbols for c:\\Tools\\Qt\\2009.01\\qt\\bin\\QtXmld4.dll\n" 12:19:58.819 stdout:~"Loaded symbols for C:\\WINDOWS\\WinSxS\\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03\\comctl32.dll\n" 12:19:58.819 stdout:22^done 12:19:58.819 stdout:(gdb) 12:19:58.819 stdout:&"call LoadLibraryA(\"D:/Software/Programming/Libraries/QCodeEdit/qcodeedit-2.2.2/qcodeedit-2.2.1/qtc-gdbmacros/debug/gdbmacros.dll\")\n" status:Running... status:Running... 12:19:58.929 stdout:~"$1 = 1886912512" 12:19:58.929 stdout:~"\n" 12:19:58.929 stdout:23^done 12:19:58.929 stdout:(gdb) 12:19:58.929 stdout:&"sharedlibrary D:.Software.Programming.Libraries.QCodeEdit.qcodeedit-2.2.2.qcodeedit-2.2.1.qtc-gdbmacros.debug.gdbmacros.dll\n" 12:19:58.929 stdout:~"Loaded symbols for D:\\Software\\Programming\\Libraries\\QCodeEdit\\qcodeedit-2.2.2\\qcodeedit-2.2.1\\qtc-gdbmacros\\debug\\gdbmacros.dll\n" 12:19:58.929 stdout:24^done 12:19:58.929 stdout:(gdb) 12:19:58.929 stdout:&"call qDumpObjectData440(1,25+1,0,0,0,0,0,0)\n" 12:19:58.929 stdout:25^done 12:19:58.929 stdout:(gdb) 12:19:58.929 stdout:&"p (char*)qDumpOutBuffer\n" 12:19:58.929 stdout:~"$2 = 0x707a8738 \"tdumpers=[\\\"QByteArray\\\",\\\"QDateTime\\\",\\\"QDir\\\",\\\"QFile\\\",\\\"QFileInfo\\\",\\\"QHash\\\",\\\"QHashNode\\\",\\\"QImage\\\",\\\"QLinkedList\\\",\\\"QList\\\",\\\"QLocale\\\",\\\"QMap\\\",\\\"QMapNode\\\",\\\"QModelIndex\\\",\\\"QMultiMap\\\",\\\"QObject\\\",\\\"QObjectMethodList\\\",\\\"QObjectPropertyList\\\",\\\"QObjectSignal\\\",\\\"QObjectSignalList\\\",\\\"QObjectSlot\\\",\\\"QObjectSlotList\\\",\\\"QSet\\\",\\\"QString\\\",\\\"QStringList\\\",\\\"QTextCodec\\\",\\\"QVariant\\\",\\\"QVector\\\",\\\"QWidget\\\",\\\"string\\\",\\\"wstring\\\",\\\"std::basic_string\\\",\\\"std::list\\\",\\\"std::map\\\",\\\"std::string\\\",\\\"std::vector\\\",\\\"std::wstring\\\",],qtversion=[\\\"4\\\",\\\"5\\\",\\\"0\\\"],namespace=\\\"\\\"\"" 12:19:58.929 stdout:~"\n" 12:19:58.929 stdout:26^done 12:19:58.929 stdout:(gdb) 12:19:58.929 stdout:&"set auto-solib-add on\n" 12:19:58.929 stdout:27^done 12:19:58.929 stdout:(gdb) 12:19:58.929 stdout:&"set stop-on-solib-events 0\n" 12:19:58.929 stdout:28^done 12:19:58.929 stdout:(gdb) 12:19:58.929 stdout:&"sharedlibrary .*\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\ntdll.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\kernel32.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for D:\\Software\\Programming\\Libraries\\QCodeEdit\\qcodeedit-2.2.2\\qcodeedit-2.2.1\\example\\debug\\qcodeedit.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for c:\\Tools\\Qt\\2009.01\\qt\\bin\\mingwm10.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\msvcrt.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for c:\\Tools\\Qt\\2009.01\\qt\\bin\\QtCored4.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\advapi32.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\rpcrt4.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\secur32.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\ole32.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\gdi32.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\user32.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\ws2_32.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\ws2help.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for c:\\Tools\\Qt\\2009.01\\qt\\bin\\QtGuid4.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\comdlg32.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\shlwapi.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\comctl32.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\shell32.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\imm32.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\oleaut32.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\winmm.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\system32\\winspool.drv\n" 12:19:58.929 stdout:~"Symbols already loaded for c:\\Tools\\Qt\\2009.01\\qt\\bin\\QtXmld4.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for C:\\WINDOWS\\WinSxS\\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03\\comctl32.dll\n" 12:19:58.929 stdout:~"Symbols already loaded for D:\\Software\\Programming\\Libraries\\QCodeEdit\\qcodeedit-2.2.2\\qcodeedit-2.2.1\\qtc-gdbmacros\\debug\\gdbmacros.dll\n" 12:19:58.929 stdout:29^done 12:19:58.929 stdout:(gdb) 12:19:58.929 stdout:&"info shared\n" 12:19:58.929 stdout:~"From To Syms Read Shared Object Library\n" 12:19:58.929 stdout:~"0x7c901000 0x7c9afe88 Yes C:\\WINDOWS\\system32\\ntdll.dll\n" 12:19:58.929 stdout:~"0x7c801000 0x7c8f4bec Yes C:\\WINDOWS\\system32\\kernel32.dll\n" 12:19:58.929 stdout:~"0x67ac1000 0x67ba12a0 Yes D:\\Software\\Programming\\Libraries\\QCodeEdit\\qcodeedit-2.2.2\\qcodeedit-2.2.1\\example\\debug\\qcodeedit.dll\n" 12:19:58.929 stdout:~"0x6fbc1000 0x6fbc71c0 Yes c:\\Tools\\Qt\\2009.01\\qt\\bin\\mingwm10.dll\n" 12:19:58.929 stdout:~"0x77c11000 0x77c67d74 Yes C:\\WINDOWS\\system32\\msvcrt.dll\n" 12:19:58.929 stdout:~"0x6a101000 0x6a3b2cc4 Yes c:\\Tools\\Qt\\2009.01\\qt\\bin\\QtCored4.dll\n" 12:19:58.929 stdout:~"0x77dd1000 0x77e6ab38 Yes C:\\WINDOWS\\system32\\advapi32.dll\n" 12:19:58.929 stdout:~"0x77e71000 0x77f01464 Yes C:\\WINDOWS\\system32\\rpcrt4.dll\n" 12:19:58.929 stdout:~"0x77fe1000 0x77ff0884 Yes C:\\WINDOWS\\system32\\secur32.dll\n" 12:19:58.929 stdout:~"0x774e1000 0x7761c018 Yes C:\\WINDOWS\\system32\\ole32.dll\n" 12:19:58.929 stdout:~"0x77f11000 0x77f57870 Yes C:\\WINDOWS\\system32\\gdi32.dll\n" 12:19:58.929 stdout:~"0x7e411000 0x7e49fde8 Yes C:\\WINDOWS\\system32\\user32.dll\n" 12:19:58.929 stdout:~"0x71ab1000 0x71ac6dc8 Yes C:\\WINDOWS\\system32\\ws2_32.dll\n" 12:19:58.929 stdout:~"0x71aa1000 0x71aa7324 Yes C:\\WINDOWS\\system32\\ws2help.dll\n" 12:19:58.929 stdout:~"0x00631000 0x0113b7b0 Yes c:\\Tools\\Qt\\2009.01\\qt\\bin\\QtGuid4.dll\n" 12:19:58.929 stdout:~"0x763b1000 0x763f84b8 Yes C:\\WINDOWS\\system32\\comdlg32.dll\n" 12:19:58.929 stdout:~"0x77f61000 0x77fd59cc Yes C:\\WINDOWS\\system32\\shlwapi.dll\n" 12:19:58.929 stdout:~"0x5d091000 0x5d129080 Yes C:\\WINDOWS\\system32\\comctl32.dll\n" 12:19:58.929 stdout:~"0x7c9c1000 0x7d1d6488 Yes C:\\WINDOWS\\system32\\shell32.dll\n" 12:19:58.929 stdout:~"0x76391000 0x763acc68 Yes C:\\WINDOWS\\system32\\imm32.dll\n" 12:19:58.929 stdout:~"0x77121000 0x771aa400 Yes C:\\WINDOWS\\system32\\oleaut32.dll\n" 12:19:58.929 stdout:~"0x76b41000 0x76b6c8b4 Yes C:\\WINDOWS\\system32\\winmm.dll\n" 12:19:58.929 stdout:~"0x73001000 0x73025520 Yes C:\\WINDOWS\\system32\\winspool.drv\n" 12:19:58.929 stdout:~"0x65081000 0x6510803c Yes c:\\Tools\\Qt\\2009.01\\qt\\bin\\QtXmld4.dll\n" 12:19:58.929 stdout:~"0x773d1000 0x774d2e28 Yes C:\\WINDOWS\\WinSxS\\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03\\comctl32.dll\n" 12:19:58.929 stdout:~"0x70781000 0x707c9edc Yes D:\\Software\\Programming\\Libraries\\QCodeEdit\\qcodeedit-2.2.2\\qcodeedit-2.2.1\\qtc-gdbmacros\\debug\\gdbmacros.dll\n" 12:19:58.929 stdout:30^done 12:19:58.929 stdout:(gdb) 12:19:58.929 stdout:31^running 12:19:58.929 stdout:(gdb) 12:19:59.257 stdout:&"warning: Lowest section in C:\\WINDOWS\\system32\\xpsp2res.dll is .rsrc at 20001000\n" status:Stopped: "signal-received" status:Stopped. 12:20:02.866 stdout:31*stopped,reason="signal-received",signal-name="SIGSEGV",signal-meaning="Segmentation fault",thread-id="1",frame={addr="0x00401445",func="MessageHandler",args=[{name="t",value="QtFatalMsg"},{name="msg",value="0x5bd04f0 \"ASSERT: \\\"index.isValid()\\\" in file itemviews\\\\qlistview.cpp, line 2859\""}],file="main.cpp",fullname="D:/Software/Programming/Libraries/QCodeEdit/qcodeedit-2.2.2/qcodeedit-2.2.1/example/main.cpp",line="24"} input:32info shared input:33-stack-list-arguments 2 0 0 input:34-stack-list-locals 2 input:35-stack-list-frames input:36-thread-list-ids input:37-data-list-register-values x 12:20:02.866 stdout:(gdb) 12:20:03.085 stdout:&"info shared\n" 12:20:03.085 stdout:~"From To Syms Read Shared Object Library\n" 12:20:03.085 stdout:~"0x7c901000 0x7c9afe88 Yes C:\\WINDOWS\\system32\\ntdll.dll\n" 12:20:03.085 stdout:~"0x7c801000 0x7c8f4bec Yes C:\\WINDOWS\\system32\\kernel32.dll\n" 12:20:03.085 stdout:~"0x67ac1000 0x67ba12a0 Yes D:\\Software\\Programming\\Libraries\\QCodeEdit\\qcodeedit-2.2.2\\qcodeedit-2.2.1\\example\\debug\\qcodeedit.dll\n" 12:20:03.085 stdout:~"0x6fbc1000 0x6fbc71c0 Yes c:\\Tools\\Qt\\2009.01\\qt\\bin\\mingwm10.dll\n" 12:20:03.085 stdout:~"0x77c11000 0x77c67d74 Yes C:\\WINDOWS\\system32\\msvcrt.dll\n" 12:20:03.085 stdout:~"0x6a101000 0x6a3b2cc4 Yes c:\\Tools\\Qt\\2009.01\\qt\\bin\\QtCored4.dll\n" 12:20:03.085 stdout:~"0x77dd1000 0x77e6ab38 Yes C:\\WINDOWS\\system32\\advapi32.dll\n" 12:20:03.085 stdout:~"0x77e71000 0x77f01464 Yes C:\\WINDOWS\\system32\\rpcrt4.dll\n" 12:20:03.085 stdout:~"0x77fe1000 0x77ff0884 Yes C:\\WINDOWS\\system32\\secur32.dll\n" 12:20:03.085 stdout:~"0x774e1000 0x7761c018 Yes C:\\WINDOWS\\system32\\ole32.dll\n" 12:20:03.085 stdout:~"0x77f11000 0x77f57870 Yes C:\\WINDOWS\\system32\\gdi32.dll\n" 12:20:03.085 stdout:~"0x7e411000 0x7e49fde8 Yes C:\\WINDOWS\\system32\\user32.dll\n" 12:20:03.085 stdout:~"0x71ab1000 0x71ac6dc8 Yes C:\\WINDOWS\\system32\\ws2_32.dll\n" 12:20:03.085 stdout:~"0x71aa1000 0x71aa7324 Yes C:\\WINDOWS\\system32\\ws2help.dll\n" 12:20:03.085 stdout:~"0x00631000 0x0113b7b0 Yes c:\\Tools\\Qt\\2009.01\\qt\\bin\\QtGuid4.dll\n" 12:20:03.085 stdout:~"0x763b1000 0x763f84b8 Yes C:\\WINDOWS\\system32\\comdlg32.dll\n" 12:20:03.085 stdout:~"0x77f61000 0x77fd59cc Yes C:\\WINDOWS\\system32\\shlwapi.dll\n" 12:20:03.085 stdout:~"0x5d091000 0x5d129080 Yes C:\\WINDOWS\\system32\\comctl32.dll\n" 12:20:03.085 stdout:~"0x7c9c1000 0x7d1d6488 Yes C:\\WINDOWS\\system32\\shell32.dll\n" 12:20:03.085 stdout:~"0x76391000 0x763acc68 Yes C:\\WINDOWS\\system32\\imm32.dll\n" 12:20:03.085 stdout:~"0x77121000 0x771aa400 Yes C:\\WINDOWS\\system32\\oleaut32.dll\n" 12:20:03.085 stdout:~"0x76b41000 0x76b6c8b4 Yes C:\\WINDOWS\\system32\\winmm.dll\n" 12:20:03.085 stdout:~"0x73001000 0x73025520 Yes C:\\WINDOWS\\system32\\winspool.drv\n" 12:20:03.085 stdout:~"0x65081000 0x6510803c Yes c:\\Tools\\Qt\\2009.01\\qt\\bin\\QtXmld4.dll\n" 12:20:03.085 stdout:~"0x773d1000 0x774d2e28 Yes C:\\WINDOWS\\WinSxS\\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03\\comctl32.dll\n" 12:20:03.085 stdout:~"0x70781000 0x707c9edc Yes D:\\Software\\Programming\\Libraries\\QCodeEdit\\qcodeedit-2.2.2\\qcodeedit-2.2.1\\qtc-gdbmacros\\debug\\gdbmacros.dll\n" 12:20:03.085 stdout:~"0x5ad71000 0x5ada7994 Yes C:\\WINDOWS\\system32\\uxtheme.dll\n" 12:20:03.085 stdout:~"0x74721000 0x7476ab68 Yes C:\\WINDOWS\\system32\\msctf.dll\n" 12:20:03.085 stdout:~"0x755c1000 0x755edba0 Yes C:\\WINDOWS\\system32\\MSCTFIME.IME\n" 12:20:03.085 stdout:~"0x62181000 0x6219a8d8 Yes C:\\Tools\\Qt\\2009.01\\qt\\plugins\\imageformats\\qgifd4.dll\n" 12:20:03.085 stdout:~"0x70501000 0x7051c998 Yes C:\\Tools\\Qt\\2009.01\\qt\\plugins\\imageformats\\qicod4.dll\n" 12:20:03.085 stdout:~"0x66d81000 0x66dbeed0 Yes C:\\Tools\\Qt\\2009.01\\qt\\plugins\\imageformats\\qjpegd4.dll\n" 12:20:03.085 stdout:~"0x67481000 0x674f0a28 Yes C:\\Tools\\Qt\\2009.01\\qt\\plugins\\imageformats\\qmngd4.dll\n" 12:20:03.085 stdout:~"0x62781000 0x62798844 Yes C:\\Tools\\Qt\\2009.01\\qt\\plugins\\imageformats\\qsvgd4.dll\n" 12:20:03.085 stdout:~"0x05131000 0x051ae610 Yes c:\\Tools\\Qt\\2009.01\\qt\\bin\\QtSvgd4.dll\n" 12:20:03.085 stdout:~"0x70e41000 0x70eabe44 Yes C:\\Tools\\Qt\\2009.01\\qt\\plugins\\imageformats\\qtiffd4.dll\n" 12:20:03.085 stdout:~"0x20001000 0x202c4458 Yes C:\\WINDOWS\\system32\\xpsp2res.dll\n" 12:20:03.085 stdout:~"0x605d1000 0x605d881a Yes C:\\WINDOWS\\system32\\mslbui.dll\n" 12:20:03.085 stdout:32^done 12:20:03.085 stdout:(gdb) 12:20:03.085 stdout:33^done,stack-args=[frame={level="0",args=[{name="t",type="QtMsgType",value="QtFatalMsg"},{name="msg",type="const char *",value="0x5bd04f0 \"ASSERT: \\\"index.isValid()\\\" in file itemviews\\\\qlistview.cpp, line 2859\""}]}] 12:20:03.085 stdout:(gdb) 12:20:03.085 stdout:34^done,locals=[{name="type",type="const char *[4]"}] 12:20:03.085 stdout:(gdb) 12:20:05.741 stdout:35^done,stack=[frame={level="0",addr="0x00401445",func="MessageHandler",file="main.cpp",fullname="D:/Software/Programming/Libraries/QCodeEdit/qcodeedit-2.2.2/qcodeedit-2.2.1/example/main.cpp",line="24"},frame={level="1",addr="0x6a10a89d",func="qt_message_output",file="global/qglobal.cpp",fullname="c:/Tools/Qt/2009.01/qt/src/corelib/global/qglobal.cpp",line="1971"},frame={level="2",addr="0x6a10b516",func="qFatal",file="global/qglobal.cpp",fullname="c:/Tools/Qt/2009.01/qt/src/corelib/global/qglobal.cpp",line="2201"},frame={level="3",addr="0x6a10a245",func="qt_assert",file="global/qglobal.cpp",fullname="c:/Tools/Qt/2009.01/qt/src/corelib/global/qglobal.cpp",line="1777"},frame={level="4",addr="0x00c95b31",func="QDynamicListViewBase::addLeaf",file="itemviews/qlistview.cpp",fullname="c:/Tools/Qt/2009.01/qt/src/gui/itemviews/qlistview.cpp",line="2859"},frame={level="5",addr="0x00c96ae0",func="QBspTree::climbTree",file="itemviews/qbsptree.cpp",fullname="c:/Tools/Qt/2009.01/qt/src/gui/itemviews/qbsptree.cpp",line="83"},frame={level="6",addr="0x00c96c19",func="QBspTree::climbTree",file="itemviews/qbsptree.cpp",fullname="c:/Tools/Qt/2009.01/qt/src/gui/itemviews/qbsptree.cpp",line="100"},frame={level="7",addr="0x00c96c19",func="QBspTree::climbTree",file="itemviews/qbsptree.cpp",fullname="c:/Tools/Qt/2009.01/qt/src/gui/itemviews/qbsptree.cpp",line="100"},frame={level="8",addr="0x00c96a44",func="QBspTree::climbTree",file="itemviews/qbsptree.cpp",fullname="c:/Tools/Qt/2009.01/qt/src/gui/itemviews/qbsptree.cpp",line="76"},frame={level="9",addr="0x00c9523f",func="QDynamicListViewBase::intersectingDynamicSet",file="itemviews/qlistview.cpp",fullname="c:/Tools/Qt/2009.01/qt/src/gui/itemviews/qlistview.cpp",line="2770"},frame={level="10",addr="0x00f0b93f",func="QListViewPrivate::intersectingSet",file="../../include/QtGui/private/../../../src/gui/itemviews/qlistview_p.h",fullname="c:/Tools/Qt/2009.01/qt/src/gui/../../include/QtGui/private/../../../src/gui/itemviews/qlistview_p.h",line="284"},frame={level="11",addr="0x00c8b40c",func="QListView::paintEvent",file="itemviews/qlistview.cpp",fullname="c:/Tools/Qt/2009.01/qt/src/gui/itemviews/qlistview.cpp",line="1109"},frame={level="12",addr="0x006a88b3",func="QWidget::event",file="kernel/qwidget.cpp",fullname="c:/Tools/Qt/2009.01/qt/src/gui/kernel/qwidget.cpp",line="7654"},frame={level="13",addr="0x00aee423",func="QFrame::event",file="widgets/qframe.cpp",fullname="c:/Tools/Qt/2009.01/qt/src/gui/widgets/qframe.cpp",line="559"},frame={level="14",addr="0x00bad750",func="QAbstractScrollArea::viewportEvent",file="widgets/qabstractscrollarea.cpp",fullname="c:/Tools/Qt/2009.01/qt/src/gui/widgets/qabstractscrollarea.cpp",line="962"},frame={level="15",addr="0x00c69e5e",func="QAbstractItemView::viewportEvent",file="itemviews/qabstractitemview.cpp",fullname="c:/Tools/Qt/2009.01/qt/src/gui/itemviews/qabstractitemview.cpp",line="1466"},frame={level="16",addr="0x00e71981",func="QAbstractScrollAreaPrivate::viewportEvent",file="widgets/qa [...] <cut off> 12:20:05.741 stdout:(gdb) 12:20:05.741 stdout:36^done,thread-ids={thread-id="3",thread-id="2",thread-id="1"},number-of-threads="3" input:38-var-delete "local.type" input:39-var-create "local.type" * "type" input:40-var-delete "local.t" input:41-var-create "local.t" * "t" 12:20:05.741 stdout:(gdb) 12:20:05.741 stdout:37^done,register-values=[{number="0",value="0xc"},{number="1",value="0x77c40e66"},{number="2",value="0x77c61b78"},{number="3",value="0x506b630"},{number="4",value="0x22aec4"},{number="5",value="0x22aedc"},{number="6",value="0x6b7f7a"},{number="7",value="0x22bcf0"},{number="8",value="0x401445"},{number="9",value="0x10296"},{number="10",value="0x1b"},{number="11",value="0x23"},{number="12",value="0x23"},{number="13",value="0x23"},{number="14",value="0x3b"},{number="15",value="0x0"},{number="16",value="0x0"},{number="17",value="0x0"},{number="18",value="0x0"},{number="19",value="0x0"},{number="20",value="0x0"},{number="21",value="0x8000000000000000"},{number="22",value="0x0"},{number="23",value="0x6"},{number="24",value="0xffff037f"},{number="25",value="0xffff0120"},{number="26",value="0xffffffff"},{number="27",value="0x1b"},{number="28",value="0x7ec15b"},{number="29",value="0xffff0023"},{number="30",value="0x0"},{number="31",value="0x2e9"},{number="32",value="{v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x37, 0x0, 0x0, 0x0, 0x38, 0x0, 0x0, 0x0, 0x32, 0xc, 0x1e, 0x0, 0x1, 0x0, 0x0, 0x0}, v8_int16 = {0x37, 0x0, 0x38, 0x0, 0xc32, 0x1e, 0x1, 0x0}, v4_int32 = {0x37, 0x38, 0x1e0c32, 0x1}, v2_int64 = {0x3800000037, 0x1001e0c32}, uint128 = 0x00000001001e0c320000003800000037}"},{number="33",value="{v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x8000000000000000}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x7e, 0x81, 0x25, 0xd, 0x60, 0x90, 0x94, 0xe2}, v8_int16 = {0x0, 0x0, 0x2, 0x0, 0x817e, 0xd25, 0x9060, 0xe294}, v4_int32 = {0x0, 0x2, 0xd25817e, 0xe2949060}, v2_int64 = {0x200000000, 0xe29490600d25817e}, uint128 = 0xe29490600d25817e0000000200000000}"},{number="34",value="{v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0xb, 0x57, 0xc, 0xe, 0xa8, 0x38, 0x77, 0x8a, 0x23, 0x23, 0x50, 0x80, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x570b, 0xe0c, 0x38a8, 0x8a77, 0x2323, 0x8050, 0x0, 0x0}, v4_int32 = {0xe0c570b, 0x8a7738a8, 0x80502323, 0x0}, v2_int64 = {0x8a7738a80e0c570b, 0x80502323}, uint128 = 0x00000000805023238a7738a80e0c570b}"},{number="35",value="{v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0xbc, 0x1b, 0x72, 0xb9}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x1bbc, 0xb972}, v4_int32 = {0x0, 0x0, 0x1f, 0xb9721bbc}, v2_int64 = {0x0, 0xb9721bbc0000001f}, uint128 = 0xb9721bbc0000001f0000000000000000}"},{number="36",value="{v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x40, 0x85, 0xb3, 0xba, 0x0, 0x0, 0x0, 0x0, 0x10, 0x44, 0x6e, 0x80, 0xa8, 0x38, 0x77, 0x8a}, v8_int16 = {0x8540, 0xbab3, 0x0, 0x0, 0x4410, 0x806e, 0x38a8, 0x8a77}, v4_int32 = {0xbab38540, 0x0, 0x806e4410, 0x8a7738a8}, v2_int64 = {0xbab38540, 0x8a7738a8806e4410}, uint128 = 0x8a7738a8806e441000000000bab38540}"},{number="37",value="{v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0xf4, 0x1a, 0x72, 0xb9, 0x0, 0x0, 0x0, 0 [...] <cut off> 12:20:05.741 stdout:(gdb) 12:20:05.960 stdout:&"Variable object not found\n" 12:20:05.960 stdout:38^error,msg="Variable object not found" 12:20:05.960 stdout:(gdb) 12:20:05.960 stdout:39^done,name="local.type",numchild="4",value="[4]",type="const char *[4]" 12:20:05.960 stdout:(gdb) 12:20:05.960 stdout:&"Variable object not found\n" 12:20:05.960 stdout:40^error,msg="Variable object not found" 12:20:05.960 stdout:(gdb) 12:20:05.960 stdout:41^done,name="local.t",numchild="0",value="QtFatalMsg",type="QtMsgType" input:42-var-evaluate-expression "local.type" input:43-var-evaluate-expression "local.t" 12:20:05.960 stdout:(gdb) status:Finished retrieving data. status:Finished retrieving data. status:Finished retrieving data. 12:20:06.179 stdout:42^done,value="[4]" 12:20:06.179 stdout:(gdb) 12:20:06.179 stdout:43^done,value="QtFatalMsg" input:[12:20:06.179] <Rebuild Watchmodel> input:[12:20:06.179] <Rebuild Watchmodel> input:[12:20:06.179] <Rebuild Watchmodel> 12:20:06.179 stdout:(gdb) On Fri, Mar 6, 2009 at 2:30 PM, luc bruant < non...@gm...> wrote: > Hi Jaco, > > Thanks for your response. I understand your point exactly since I'm in the >> same situation more or less. I've read through the pages of documentation on >> QCodeEdit and to be honest I'm have a few questions still. I hope you don't >> mind if I ask them to you. Maybe just some background on what I'm doing: >> > Feel free to ask, that's the purpose of this list ;) > > >> I want to use QCodeEdit as the input to different scripting backends. One >> would be QtScript and later a Python backend will follow. For the QtScript >> backend I use a the script editor that comes with GCF (not sure if you are >> familiar with it: www.vcreatelogic.com/oss/gcf/index.html). In any case, >> since they don't have plans right now to make the editor more generic I'm >> looking for something else. The project consists of different GCF components >> built on top of a scientific framework. > > The funny thing is that I have been contacted by the author of GCF monthes > ago because he was interested in using QCodeEdit. Apart from that I am not > particularly familiar with GCF. > > >> 1) Will it be relatively easy to use QCodeEdit in a console type of mode? >> Like the Python console for example. > > QCodeEdit is not designed to work in a console-fashion but it should be > relatively easy to tweak it to achieve that. > Here is a path I can see to achieve that : > * subclass QEditor > * lock all the lines for writing except the last one(s), supposedly the > "command line(s)" (easy but requires some new features (so more work from me > but it is not a problem) > * reimplement a bit of key event handling so that pressing enter send the > commands typed thus far (easy as well), lock previous lines and add a new > "command line" > > Now I may even consider doing most of that work to have a QConsoleEditor > class or something akin part of QCodeEdit as it may be useful to others. > (not part of the plans atm, just mentioning the possibilities) > > 2) Do you have a roadmap for QCodeEdit? > > Yes but I have not published anything. > > A quick overview of things to come : > * general performance improvements (loading of big files) > * general memory usage improvements (again, most noticeable for big files) > * builtin sessions support (list of files, cursor positions, edit history, > ...) > * snippets ala TextMate (WIP as can be seen in the demo app already) > * improved and simplified input bindings mechanism > * PyQt support > * and some more in somewhat distant future > > There is however no strict schedule as I will be extremely busy in the > monthes to come (until july at least). > > 3) Does buying a LGPL license or whatever include support from your side. > > Support and updates come with the license if you want it (if you don't want > it the price is a bit cheaper though) > > >> 4) Can you give me an idea of a price for QCodeEdit. > > Classic license schemes range from 200€ to above 1000€ depending on the > options (the more expensive being > BSD license with possibility to freely redistribute the source in BSD form, > updates and support unlimited in time). > > This "classic" schemes is more suited for companies than individuals though > so it can be adjusted in cases like > yours, especially since you plan to use a dual-licensing scheme. In this > particular case by the way a pricing > scheme would probably fit better : you don't pay me anything at first and > when you get customers we share the > benefit of your sales (you would get a greater percentage of course) or you > use the money of your first sales > to pay for a classic license or you don't pay anything yourself but your > customers would have to buy a QCE > license on their own (probably not very attractive...). > > best regards > > luc > > > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, > CA > -OSBC tackles the biggest issue in open source: Open Sourcing the > Enterprise > -Strategies to boost innovation and cut costs with open source > participation > -Receive a $600 discount off the registration fee with the source code: > SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Edyuk-devel mailing list > Edy...@li... > https://lists.sourceforge.net/lists/listinfo/edyuk-devel > > |