QCAD Bugtracker

QCAD - 2D CAD System.

Click here for a documentation of the DokuWiki formatting syntax that can be used in reports

Please search for existing tasks (also closed ones) before opening a new task.

Please make sure that you are using the latest Version of QCAD before posting a bug (menu Help > Check for Updates)

IDCategoryTask TypeSeveritySummaryStatusProgress
 82 ECMAScriptTaskLow rename some ECMAScript classes Closed
100%
Task Description

New → FileNew
Close → FileClose
...

 81 QCAD (main)Bug ReportLow Print Preview Options Toolbar not closed when file is c ...Closed
100%
Task Description
  1. File → New
  2. File → Print Preview
  3. File → Close

The print preview (options tool bar) is still opened, can’t be closed and stays forever there, even if a new file is opened.

 80 DocumentationTaskLow API Doc Organization Closed
100%
Task Description

Rename everything from “RSFramework” to “QCAD Application Framework” (qcad_application_framework.pro / dox / doxyfile ...).

Add header with copyright / link to homepage.

Structure of documentation:

  • Entry (main) page
    • API (links to API doc for modules):
      • math
      • core
      • gui
      • ...
    • ECMAScript Developers (links to intros and examples):
      • ECMAScript introduction
      • ECMAScript module
 79 QCAD (main)Bug ReportLow SUSE binary crashes under Fedora Closed
100%
Task Description
  • during the start up
  • last info from splash screen: LibraryBrowser: Directory: metric
./qcad: line 5:  2321 Segmentation fault      (core dumped)
LD_LIBRARY_PATH=/home/martin/opt/qcad-3.0.0-tp1-prof-linux /home/martin/opt/qcad-3.0.0-tp1-prof-linux/qcad-bin $*
(gdb) bt
#0  0x03180194 in __strncmp_ssse3 () from /lib/libc.so.6
#1  0x08c7741e in __xmlParserInputBufferCreateFilename ()
#2  0x04333e04 in xmlParserInputBufferCreateFilename ()
   from /usr/lib/libxml2.so.2
#3  0x043bc9c0 in xmlNewTextReaderFilename () from /usr/lib/libxml2.so.2
#4  0x041fde98 in ?? () from /usr/lib/libgnomevfs-2.so.0
#5  0x041fe381 in gnome_vfs_mime_get_value () from /usr/lib/libgnomevfs-2.so.0
#6  0x041fbb38 in gnome_vfs_mime_get_icon () from /usr/lib/libgnomevfs-2.so.0
#7  0x040d0ab6 in gnome_icon_lookup () from /usr/lib/libgnomeui-2.so.0
#8  0x040d1037 in gnome_icon_lookup_sync () from /usr/lib/libgnomeui-2.so.0
#9  0x0240ee92 in ?? ()
   from /home/martin/opt/qcad-3.0.0-tp1-prof-linux/libQtGui.so.4
#10 0x026a0658 in QFileIconProvider::icon(QFileInfo const&) const ()
   from /home/martin/opt/qcad-3.0.0-tp1-prof-linux/libQtGui.so.4
#11 0x025cd467 in ?? ()
   from /home/martin/opt/qcad-3.0.0-tp1-prof-linux/libQtGui.so.4
#12 0x025c2f89 in ?? ()
   from /home/martin/opt/qcad-3.0.0-tp1-prof-linux/libQtGui.so.4
#13 0x025c3ba4 in QFileSystemModel::index(QString const&, int) const ()
   from /home/martin/opt/qcad-3.0.0-tp1-prof-linux/libQtGui.so.4
#14 0x025c7289 in QFileSystemModel::sort(int, Qt::SortOrder) ()
   from /home/martin/opt/qcad-3.0.0-tp1-prof-linux/libQtGui.so.4
#15 0x025bc86c in ?? ()
---Type <return> to continue, or q <return> to quit---
   from /home/martin/opt/qcad-3.0.0-tp1-prof-linux/libQtGui.so.4
#16 0x025c6d68 in QFileSystemModel::qt_metacall(QMetaObject::Call, int, void**)
    () from /home/martin/opt/qcad-3.0.0-tp1-prof-linux/libQtGui.so.4
#17 0x08881dc2 in RFileSystemModel::qt_metacall(QMetaObject::Call, int, void**)
    ()
#18 0x02cd3c83 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /home/martin/opt/qcad-3.0.0-tp1-prof-linux/libQtCore.so.4
#19 0x02cdede6 in QMetaCallEvent::placeMetaCall(QObject*) ()
   from /home/martin/opt/qcad-3.0.0-tp1-prof-linux/libQtCore.so.4
#20 0x02ce09a0 in QObject::event(QEvent*) ()
   from /home/martin/opt/qcad-3.0.0-tp1-prof-linux/libQtCore.so.4
#21 0x025c07c3 in QFileSystemModel::event(QEvent*) ()
 78 QCAD (main)TaskLow Linux deployment: tar.gz Closed
100%
Task Description

if possible, extend create_makeself script to create a tar.gz in addition to the executable installer, so we have both in the end.

 76 QCAD (main)Bug ReportLow PDF Export: add extension Closed
100%
Task Description

Add file extension .pdf automatically if omitted by user.

 75 QCAD (main)Bug ReportLow print dialog doesn't open (Linux / KDE) Closed
100%
Task Description
  1. print preview
  2. button “print...” → dialog doesn’t open, no crash, no warnings

last console output:

Debug:    Print.prototype.printPage: rect:  QRectF(-40.0395,-149.529 168.2x237.8) 
 74 QCAD (main)Bug ReportLow Crash while generating example drawings  Closed
100%
Task Description

openSUSE 11.4, 32bit

Most likely occurred while getting printer information.
Possibly connected to switching desktops while script was running.

Linux: 2011-05-11 16.08:09 RGraphicsViewQt::decorateBackground()

Thread [1] 10040 (Suspended : Signal : SIGPIPE:Broken pipe)	
	__kernel_vsyscall() at 0xffffe424	
	send() at 0xb51825b8	
	0xa95298b2	
	httpFlushWrite() at 0xa9529c21	
	0xa952bcb8	
	cupsSendRequest() at 0xa9542470	
	cupsDoIORequest() at 0xa9542bc7	
	cupsDoRequest() at 0xa9542f0b	
	0xa9521d7f	
	cupsGetDests2() at 0xa95235d5	
	cupsGetDests() at 0xa95239a3	
	0xb5ad5153	
	0xb5a12133	
	0xb5a28344	
	0xb5a2b78c	
	QPrinter::init() at 0xb5a2d4ee	
	QPrinter::QPrinter() at 0xb5a2f01f	
	QtScriptShell_QPrinter::QtScriptShell_QPrinter() at 0xb0489e29	
	qtscript_QPrinter_static_call() at 0xb00463ba	
	0xb6bd7f88	
	0xb6ac7c97	
	0xb6a91114	
	0xa9582390	
	0xb6a423e3	
	0xb6af06e0	
	0xb6ac201e	
	0xb6be0cd3	
	0xb6be11a9	
	QMetaObject::metacall() at 0xb5478c83	
	QMetaObject::activate() at 0xb5489134	
	RGraphicsViewQt::decorateBackground() at moc_RGraphicsViewQt.cpp:121 0x8cfbcc6	
	RGraphicsViewQt::paintDocument() at RGraphicsViewQt.cpp:510 0x8cee2e5	
	RGraphicsViewQt::paintEvent() at RGraphicsViewQt.cpp:216 0x8cec909	
	QWidget::event() at 0xb58da67d	
	RGraphicsViewQt::event() at RGraphicsViewQt.cpp:796 0x8cef99e	
	QApplicationPrivate::notify_helper() at 0xb5871d7c	
	QApplication::notify() at 0xb5875b64	
	0xb693e301	
	QInternal::activateCallbacks() at 0xb5356dd3	
	QCoreApplication::notifyInternal() at 0xb5472123	
	QWidgetPrivate::drawWidget() at 0xb58d400d	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d4b42	
	QWidgetPrivate::drawWidget() at 0xb58d3d1f	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d4b42	
	QWidgetPrivate::drawWidget() at 0xb58d3d1f	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d4b42	
	QWidgetPrivate::drawWidget() at 0xb58d3d1f	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d4b42	
	QWidgetPrivate::drawWidget() at 0xb58d3d1f	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d4b42	
	QWidgetPrivate::drawWidget() at 0xb58d3d1f	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d4b42	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d49fc	
	QWidgetPrivate::drawWidget() at 0xb58d3d1f	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d4b42	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d49fc	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d49fc	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d49fc	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d49fc	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d49fc	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d49fc	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d49fc	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d49fc	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d49fc	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d49fc	
	QWidgetPrivate::paintSiblingsRecursive() at 0xb58d49fc	
	QWidgetPrivate::drawWidget() at 0xb58d3d1f	
	0xb5acfffe	
	QWidgetPrivate::syncBackingStore() at 0xb58ca7e2	
	QWidget::event() at 0xb58daf74	
	QMainWindow::event() at 0xb5d2c6d5	
	RMainWindowQt::event() at RMainWindowQt.cpp:532 0x8cf54c3	
	QApplicationPrivate::notify_helper() at 0xb5871d7c	
	QApplication::notify() at 0xb5875b64	
	QCoreApplication::notifyInternal() at 0xb547215b	
	QCoreApplicationPrivate::sendPostedEvents() at 0xb5473457	
	QCoreApplication::sendPostedEvents() at 0xb547363d	
	0xb54a2344	
	g_main_context_dispatch() at 0xb4af3509	
	0xb4af3d10	
	g_main_context_iteration() at 0xb4af3fce	
	QEventDispatcherGlib::processEvents() at 0xb54a2741	
	0xb5932a55	
	QCoreApplication::processEvents() at 0xb54738e9	
	0xb6930965	
	QScriptEngineAgentPrivate::atStatement() at 0xb6bc297b	
	0xb6a41232	
	0xb6a8d39a	
	0xa8c5fbee	
	0xb6a423e3	
	0xb6af06e0	
	0xb6ac201e	
	QScriptValue::call() at 0xb6bd2e67	
	REcmaShellActionAdapter::beginEvent() at REcmaShellActionAdapter.cpp:149 0x8b897be	
	RScriptHandlerEcma::createActionApplicationLevel() at RScriptHandlerEcma.cpp:821 0x87641c2	
	RScriptHandler::triggerActionApplicationLevel() at RScriptHandler.cpp:52 0x8e15c44	
	RGuiAction::slotTrigger() at RGuiAction.cpp:587 0x8dea719	
	RGuiAction::qt_metacall() at moc_RGuiAction.cpp:86 0x8e32de1	
	QMetaObject::metacall() at 0xb5478c83	
	QMetaObject::activate() at 0xb5489134	
	QAction::triggered() at 0xb5869d99	
	QAction::activate() at 0xb586b48f	
	0xb5d550c0	
	0xb5d5b485	
	QMenu::mouseReleaseEvent() at 0xb5d5d65d	
	QtScriptShell_QMenu::mouseReleaseEvent() at 0xb0432feb	
	QWidget::event() at 0xb58da629	
	QMenu::event() at 0xb5d5aec4	
	QtScriptShell_QMenu::event() at 0xb043621b	
	QApplicationPrivate::notify_helper() at 0xb5871d7c	
	QApplication::notify() at 0xb58772c4	
	QCoreApplication::notifyInternal() at 0xb547215b	
	QApplicationPrivate::sendMouseEvent() at 0xb5875152	
	0xb59068fc	
	QApplication::x11ProcessEvent() at 0xb5905d26	
	0xb5932f04	
	g_main_context_dispatch() at 0xb4af3509	
	0xb4af3d10	
	g_main_context_iteration() at 0xb4af3fce	
	QEventDispatcherGlib::processEvents() at 0xb54a2741	
	0xb5932a55	
	QEventLoop::processEvents() at 0xb547131d	
	QEventLoop::exec() at 0xb54715aa	
	QCoreApplication::exec() at 0xb5473701	
	qtscript_QCoreApplication_static_call() at 0xb0a9c4b7	
	0xb6bd813c	
	0xb6ac1f68	
	0xb6a9164c	
	0xb11c9f5c	
	0xb6a44262	
	0xb6a445f7	
	0xb6bb0f92	
	QScriptEngine::evaluate() at 0xb6bba46f	
	RScriptHandlerEcma::doScript() at RScriptHandlerEcma.cpp:677 0x876330c	
	RScriptHandler::init() at RScriptHandler.cpp:31 0x8e15a46	
	main() at main.cpp:151 0x875d23d	
 72 QCAD (main)Bug ReportLow Print Preview, MDI: settings not saved Closed
100%
Task Description

Print preview settings are not saved if one change the drawing without closing the preview

  1. create 2 new drawings
  2. switch both to print preview
  3. set the scale in the actual drawing to 1:5
  4. switch to the other drawing
  5. switch back
  6. the scale is still 1:1
 70 QCAD (main)Bug ReportLow 64bit Closed
100%
Task Description

ECMAScript engine (garbage collector) crashes on Mac OS X and Linux 64bit if QCAD binary is compiled as a 64bit binary.

 69 TestsFeature RequestLow example file generator Closed
100%
Task Description

example file generator: adjust the print settings automatically, so the example file can be immediately printed to the chosen paper format / orientation without having to adjust the scale / offset

 67 QCAD (main)Bug ReportLow Linux: New file is saved in wrong format Closed
100%
Task Description

Affected OS: OpenSUSE, Ubuntu

  1. File → New
  2. File → Save As, name: “simple” (without extension, file type is DWG by default) → file is save as DXF instead of DWG

behavior under Mac OS X seems to be correct (file dialog adds extension based on chosen filter)

 66 QCAD (main)Bug ReportLow Warnings to fix Closed
100%
Task Description

Fix warning on start:
Warning: RGuiAction::getByScriptFile: no action found: “scripts/Snap/Coordinate/Coordinate.js”

 65 QCAD (main)Bug ReportLow Save as hotkey Closed
100%
Task Description

File - Save As has no hotkey under Linux (should be Ctrl-Shift-S)

 64 DocumentationTaskLow Manual CSS Closed
100%
Task Description

Create some CSS to display the user manual in a professional way, similar to web site.

 60 QCAD (main)Bug ReportLow double free detection after exit (Ubuntu) Closed
100%
Task Description
  • File → Quit right after start.
  • Ubuntu 10.10
  • Linux martin-VirtualBox 2.6.35-28-generic #50-Ubuntu SMP Fri Mar 18 19:00:26 UTC 2011 i686 GNU/Linux
Debug:    autostart.js: main(): end. 
*** glibc detected *** release/qcad: double free or corruption (out): 0x0b18d7d0 ***
======= Backtrace: =========
/lib/libc.so.6(+0x6c501)[0x2dc5501]
/lib/libc.so.6(+0x6dd70)[0x2dc6d70]
/lib/libc.so.6(cfree+0x6d)[0x2dc9e5d]
/usr/lib/libfontconfig.so.1(+0x19d63)[0x55fd63]
/usr/lib/libfontconfig.so.1(FcPatternDestroy+0x6d)[0x56002d]
/home/martin/opt/qcad_3_0_tp1/release/libQtGui.so.4(_ZN18QFontEngineMultiFTD0Ev+0x62)[0x23da702]
/home/martin/opt/qcad_3_0_tp1/release/libQtGui.so.4(+0x3cab2c)[0x22f7b2c]
/home/martin/opt/qcad_3_0_tp1/release/libQtGui.so.4(+0x3cad9a)[0x22f7d9a]
/home/martin/opt/qcad_3_0_tp1/release/libQtGui.so.4(+0x3cd8a5)[0x22fa8a5]
/home/martin/opt/qcad_3_0_tp1/release/libQtCore.so.4(_ZN18QThreadStorageData3setEPv+0xb1)[0x2af72e1]
/home/martin/opt/qcad_3_0_tp1/release/libQtGui.so.4(+0x3c6988)[0x22f3988]
/home/martin/opt/qcad_3_0_tp1/release/libQtGui.so.4(_ZN5QFont7cleanupEv+0x17)[0x23d4247]
/home/martin/opt/qcad_3_0_tp1/release/libQtGui.so.4(+0x1ecda6)[0x2119da6]
/home/martin/opt/qcad_3_0_tp1/release/libQtGui.so.4(_ZN12QApplicationD2Ev+0x478)[0x2099538]
release/qcad(_ZN19QtSingleApplicationD1Ev+0x1a)[0x875d26c]
release/qcad(main+0x596)[0x875cbca]
/lib/libc.so.6(__libc_start_main+0xe7)[0x2d6fce7]
release/qcad[0x875c5a1]
======= Memory map: ========
00110000-003b1000 r-xp 00000000 08:01 152383     /home/martin/opt/qcad_3_0_tp1/release/libQtScript.so.4.7.3
003b1000-003bc000 rw-p 002a0000 08:01 152383     /home/martin/opt/qcad_3_0_tp1/release/libQtScript.so.4.7.3
003bc000-003cc000 rw-p 00000000 00:00 0 
003cc000-003e1000 r-xp 00000000 08:01 134689     /lib/libpthread-2.12.1.so
003e1000-003e2000 ---p 00015000 08:01 134689     /lib/libpthread-2.12.1.so
003e2000-003e3000 r--p 00015000 08:01 134689     /lib/libpthread-2.12.1.so
003e3000-003e4000 rw-p 00016000 08:01 134689     /lib/libpthread-2.12.1.so
003e4000-003e6000 rw-p 00000000 00:00 0 
003e6000-0040a000 r-xp 00000000 08:01 131677     /lib/libm-2.12.1.so
0040a000-0040b000 r--p 00023000 08:01 131677     /lib/libm-2.12.1.so
0040b000-0040c000 rw-p 00024000 08:01 131677     /lib/libm-2.12.1.so
0040c000-00426000 r-xp 00000000 08:01 131308     /lib/libgcc_s.so.1
00426000-00427000 r--p 00019000 08:01 131308     /lib/libgcc_s.so.1
00427000-00428000 rw-p 0001a000 08:01 131308     /lib/libgcc_s.so.1
00428000-0042a000 r-xp 00000000 08:01 131676     /lib/libdl-2.12.1.so
0042a000-0042b000 r--p 00001000 08:01 131676     /lib/libdl-2.12.1.so
0042b000-0042c000 rw-p 00002000 08:01 131676     /lib/libdl-2.12.1.so
0042c000-00434000 r-xp 00000000 08:01 658308     /usr/lib/libXrender.so.1.3.0
00434000-00435000 r--p 00007000 08:01 658308     /usr/lib/libXrender.so.1.3.0
00435000-00436000 rw-p 00008000 08:01 658308     /usr/lib/libXrender.so.1.3.0
00437000-0052a000 r-xp 00000000 08:01 149112     /home/martin/opt/qcad_3_0_tp1/release/libQtOpenGL.so.4.7.3
0052a000-00531000 rw-p 000f2000 08:01 149112     /home/martin/opt/qcad_3_0_tp1/release/libQtOpenGL.so.4.7.3
00531000-00544000 r-xp 00000000 08:01 131423     /lib/libz.so.1.2.3.4
00544000-00545000 r--p 00012000 08:01 131423     /lib/libz.so.1.2.3.4
00545000-00546000 rw-p 00013000 08:01 131423     /lib/libz.so.1.2.3.4
00546000-00574000 r-xp 00000000 08:01 658548     /usr/lib/libfontconfig.so.1.4.4
00574000-00575000 r--p 0002d000 08:01 658548     /usr/lib/libfontconfig.so.1.4.4
00575000-00576000 rw-p 0002e000 08:01 658548     /usr/lib/libfontconfig.so.1.4.4
00576000-00579000 r-xp 00000000 08:01 656212     /usr/lib/libgthread-2.0.so.0.2600.1
00579000-0057a000 r--p 00003000 08:01 656212     /usr/lib/libgthread-2.0.so.0.2600.1
0057a000-0057b000 rw-p 00004000 08:01 656212     /usr/lib/libgthread-2.0.so.0.2600.1
0057b000-0057d000 r-xp 00000000 08:01 658282     /usr/lib/libXdamage.so.1.1.0
0057d000-0057e000 r--p 00001000 08:01 658282     /usr/lib/libXdamage.so.1.1.0
0057e000-0057f000 rw-p 00002000 08:01 658282     /usr/lib/libXdamage.so.1.1.0
00582000-005db000 r-xp 00000000 08:01 149090     /home/martin/opt/qcad_3_0_tp1/release/libQtSvg.so.4.7.3
005db000-005dd000 rw-p 00059000 08:01 149090     /home/martin/opt/qcad_3_0_tp1/release/libQtSvg.so.4.7.3
005dd000-005eb000 r-xp 00000000 08:01 658286     /usr/lib/libXext.so.6.4.0
005eb000-005ec000 r--p 0000d000 08:01 658286     /usr/lib/libXext.so.6.4.0
005ec000-005ed000 rw-p 0000e000 08:01 658286     /usr/lib/libXext.so.6.4.0
005ed000-005ef000 r-xp 00000000 08:01 658273     /usr/lib/libXau.so.6.0.0
005ef000-005f0000 r--p 00001000 08:01 658273     /usr/lib/libXau.so.6.0.0
005f0000-005f1000 rw-p 00002000 08:01 658273     /usr/lib/libXau.so.6.0.0
005f1000-0073b000 r-xp 00000000 08:01 149100     /home/martin/opt/qcad_3_0_tp1/release/libQtNetwork.so.4.7.3
0073b000-0073f000 rw-p 0014a000 08:01 149100     /home/martin/opt/qcad_3_0_tp1/release/libQtNetwork.so.4.7.3
0073f000-00746000 r-xp 00000000 08:01 135002     /lib/librt-2.12.1.so
00746000-00747000 r--p 00006000 08:01 135002     /lib/librt-2.12.1.so
00747000-00748000 rw-p 00007000 08:01 135002     /lib/librt-2.12.1.so
00748000-0076b000 r-xp 00000000 08:01 131378     /lib/libpng12.so.0.44.0
0076b000-0076c000 r--p 00022000 08:01 131378     /lib/libpng12.so.0.44.0
0076c000-0076d000 rw-p 00023000 08:01 131378     /lib/libpng12.so.0.44.0
0076d000-00774000 r-xp 00000000 08:01 658265     /usr/lib/libSM.so.6.0.1
00774000-00775000 r--p 00006000 08:01 658265     /usr/lib/libSM.so.6.0.1
00775000-00776000 rw-p 00007000 08:01 658265     /usr/lib/libSM.so.6.0.1
00776000-0078b000 r-xp 00000000 08:01 658244     /usr/lib/libICE.so.6.3.0
0078b000-0078c000 r--p 00014000 08:01 658244     /usr/lib/libICE.so.6.3.0
0078c000-0078d000 rw-p 00015000 08:01 658244     /usr/lib/libICE.so.6.3.0
0078d000-0078f000 rw-p 00000000 00:00 0 
0078f000-00791000 r-xp 00000000 08:01 666313     /usr/lib/gconv/UTF-16.so
00791000-00792000 r--p 00001000 08:01 666313     /usr/lib/gconv/UTF-16.so
00792000-00793000 rw-p 00002000 08:01 666313     /usr/lib/gconv/UTF-16.so
00793000-00852000 r-xp 00000000 08:01 152327     /home/martin/opt/qcad_3_0_tp1/release/libQtScriptTools.so.4.7.3
00852000-00857000 rw-p 000bf000 08:01 152327     /home/martin/opt/qcad_3_0_tp1/release/libQtScriptTools.so.4.7.3
00857000-008b2000 r-xp 00000000 08:01 149107     /home/martin/opt/qcad_3_0_tp1/release/libphonon.so.4.4.0
008b2000-008b4000 rw-p 0005b000 08:01 149107     /home/martin/opt/qcad_3_0_tp1/release/libphonon.so.4.4.0
008b4000-008b8000 r-xp 00000000 08:01 658288     /usr/lib/libXfixes.so.3.1.0
008b8000-008b9000 r--p 00003000 08:01 658288     /usr/lib/libXfixes.so.3.1.0
008b9000-008ba000 rw-p 00004000 08:01 658288     /usr/lib/libXfixes.so.3.1.0
008bb000-008bc000 r-xp 00000000 00:00 0          [vdso]
008bc000-00929000 r-xp 00000000 08:01 658235     /usr/lib/libGLU.so.1.3.070900
00929000-0092a000 ---p 0006d000 08:01 658235     /usr/lib/libGLU.so.1.3.070900
0092a000-0092b000 r--p 0006d000 08:01 658235     /usr/lib/libGLU.so.1.3.070900
0092b000-0092c000 rw-p 0006e000 08:01 658235     /usr/lib/libGLU.so.1.3.070900
0092c000-0099e000 r-xp 00000000 08:01 655834     /usr/lib/libfreetype.so.6.6.0
0099e000-009a2000 r--p 00071000 08:01 655834     /usr/lib/libfreetype.so.6.6.0
009a2000-009a3000 rw-p 00075000 08:01 655834     /usr/lib/libfreetype.so.6.6.0
009a3000-009a7000 r-xp 00000000 08:01 658324     /usr/lib/libXxf86vm.so.1.0.0
009a7000-009a8000 r--p 00003000 08:01 658324     /usr/lib/libXxf86vm.so.1.0.0
009a8000-009a9000 rw-p 00004000 08:01 658324     /usr/lib/libXxf86vm.so.1.0.0
009aa000-009f0000 r-xp 00000000 08:01 662734     /usr/lib/mesa/libGL.so.1.2
009f0000-009f1000 ---p 00046000 08:01 662734     /usr/lib/mesa/libGL.so.1.2
009f1000-009f6000 r--p 00046000 08:01 662734     /usr/lib/mesa/libGL.so.1.2
009f6000-009fb000 rwxp 0004b000 08:01 662734     /usr/lib/mesa/libGL.so.1.2
009fb000-009fd000 rwxp 00000000 00:00 0 
009fd000-00adc000 r-xp 00000000 08:01 659125     /usr/lib/libstdc++.so.6.0.14./qcad: line 2:  1970 Aborted                 release/qcad
 59 QCAD (main)Bug ReportLow nested block inserts Closed
100%
Task Description

...display nothing (see auto generated example drawings)

 58 QCAD (main)Bug ReportLow SVG Export file name suggestion Closed
100%
Task Description

Quick SVG Export suggests file name “Untitled 1 [*].svg”

Remove [*] (comes from window title).

 57 QCAD (main)Bug ReportLow Plugin.xslt.parseStylesheet crashes (OpenSUSE 11.4) Closed
100%
Task Description

openSUSE 11.4 (i586)
Linux vostro 2.6.37.6-0.5-desktop #1 SMP PREEMPT 2011-04-25 21:48:33 +0200 i686 i686 i386 GNU/Linux

Thread [1] 6487 (Suspended : Signal : SIGSEGV:Segmentation fault)	
	strncmp() at 0xb4f4789a	
	__xmlParserInputBufferCreateFilename() at xmlIO.c:2,525 0x9116d31	
	xmlParserInputBufferCreateFilename() at xmlIO.c:2,559 0x9116dc2	
	xmlNewInputFromFile() at parserInternals.c:1,549 0x90d9c0f	
	xmlDefaultExternalEntityLoader() at xmlIO.c:3,881 0x9118b75	
	xmlLoadExternalEntity() at xmlIO.c:3,941 0x9118c6e	
	xsltDocDefaultLoaderFunc() at documents.c:85 0x907f651	
	xsltParseStylesheetFile() at xslt.c:6,726 0x907931b	
	RXslt::parseStylesheet() at RXslt.cpp:14 0x906725f	
	REcmaXslt::parseStylesheet() at REcmaXslt.cpp:190 0x8c8a0e2	
	<...more frames...>	
 56 QCAD (main)Bug ReportLow Courier font collision Closed
100%
Task Description

Rename Courier.cxf font, correct courier in imported QCAD 2 files

 55 QCAD (main)Feature RequestLow Testing Dashboard new tests, improvements Closed
100%
Task Description

New Tests

  • [done] modification tools
  • [skipped, see below] insert image tool
  • other tools that are not tested yet

Improvements

  • [done] add option: exclude this test from “play all”
  • add progress bar for play all tests

Stuff that couldn't be tested

  • SplitIntoEqualParts: apply tool is not done with the close button as in other tools but with a separate button (close means cancel here). if the slot “slotSplit” from the current action can be called programmatically somehow, the test can be fixed with a that code.
  • ZeroLengthDetection: ditto
  • Image: needs native file dialog to get image file name
 54 QCAD (main)Bug ReportLow Creating polyline from segments hangs Closed
100%
Task Description
  1. load “scripts/Draw/Polyline/PolylineFromSegments/Tests/lines.dxf”
  2. choose Polyline → Create from segments
    • the conversion isn’t done
    • the tool can be cancel with right click, but QCAD stays in strange stage using 25% CPU permanently
    • quit leads to segmentation fault
Thread [1] 20083 (Suspended : Signal : SIGSEGV:Segmentation fault)	
	0xb693148a	
	QScriptEngineAgentPrivate::atStatement() at 0xb6bc397b	
	0xb6a42232	
	0xb6a8e39a	
	0xa9b50ac0	
	0xffffffff	
	0x5	
	0xfffffffe	
	0xdc	
	0xfffffffe	
	<...more frames...>	
 53 QCAD (main)Bug ReportLow Text issues Closed
100%
Task Description

Done

Text with ‘standard’ font

  • invalid line spacing
  • save / load: font changed to Arial
 52 QCAD (main)Bug ReportLow Property Editor: combo boxes Closed
100%
Task Description

Text entities show a field “Font Name” in the property editor. This should offer a font combo box to change the font.

Hatch entities show a field “Pattern/Name” which should offer a combo box with pattern names.

 51 QCAD (main)Bug ReportLow Text Dialog: remember last used settings Closed
100%
Task Description

Remember last used settings (text size, font, ...)

 50 QCAD (main)Bug ReportLow Text dialog: Uncaught exception Closed
100%
Task Description
  1. open text dialog
  2. select some characters (for coloring)
  3. click on the “color” button → a pop up windows appears showing all colors
  4. don’t choose a color, but click somewhere outside the pop up window
'chosenAction'"color"
 48 QCAD (main)Bug ReportLow Close drawing from print preview Closed
100%
Task Description

Fails if drawing was modified and user wishes to save drawing.

 47 QCAD (main)Bug ReportLow Print preview marks drawing as modified Closed
100%
Task Description

Print preview marks drawing as modified

 42 QCAD (main)Bug ReportLow Text Dialog: bold / italic main font Closed
100%
Task Description

bold / italic check box for main font has no effect

 39 QCAD (main)Bug ReportLow print of not found (invalid) layer crashes Closed
100%
Task Description
"dummy"
Thread [1] 23305 (Suspended : Signal : SIGSEGV:Segmentation fault)	
	RLayer::getLinetypeId() at 0x898faae	
	operator<<() at RLayer.cpp:141 0x8df7ce4	
	REcmaSharedPointerLayer::toString() at REcmaSharedPointerLayer.cpp:1,885 0x8b1ab59	
	0xb6bd913c	
	0xb6ac2f68	
	0xb6ac3058	
	0xb6b09fb5	
	0xb69ed8e7	
	0xb6b083d5	
	0xb6a5a992	
	<...more frames...>	
 35 ECMAScriptTaskLow Verify ECMAScript code Closed
100%
Task Description

Verify ECMAScript code with:
http://www.javascriptlint.com/download.htm

 34 QCAD (main)Bug ReportLow Printing tests Closed
100%
Task Description

Iterate through all drawings in a directory and create PDFs from them using the same mechanism as for printing.

 33 QCAD (main)Bug ReportLow Prints always to A4 Closed
100%
Task Description

Print prints always to A4, regardless of paper size chosen.

 28 QCAD (main)Bug ReportLow Test Recorder Closed
100%
Task Description
  • copy actual drawing to required (Tab “Results” context menu)
 27 TestsFeature RequestLow Dimension Tests Closed
100%
Task Description
  • add test for all kind of dimensions
 26 QCAD (main)ReleaseLow Release Tasks Closed
100%
Task Description

Disable

  • developer menu
  • tests scripts

Adjust Version

Application

  • “About” dialog (automatic)
  • reference manual: support/doc/manual/about.txt / about_de.txt
  • scripts/splashscreen.png
  • scripts/Tools/LibraryBrowser/splashscreen.png
  • src/core/RVersion.h
  • library browser DB file name in LibraryBrowser.js, LibraryBrowser.getDbFile()

Deployment

  • Linux Deployment (support/deployment/linux)
    • deploy.sh: change RUN_FILE, TARGZ_NAME
    • setup.sh: change SETUP_INSTALLPATH
  • Mac OS X:
    • deploy.sh: DMGNAME
    • src/run/Info.plist
    • src/run/InfoLibraryBrowser.plist
    • src/run/InfoTrial.plist
  • Windows:
    • qcad_installer.nsi
    • qcad_trial_installer.nsi

Don't forget

  • file “readme.txt”
    • adjust “Known limitations”
  • update QCAD Application Framework API
  • svn tag revision
  • add version to bug tracker

Check List

  • run automatic tests
  • designer plugins qwebkit (libqwebview.so)
  • text with CAD font
  • hatches
  • insert image
  • user interface translations
  • help (Qt Assistant client)
    • help translations
  • library browser
    • drag-n-drop insert from library browser
  • help - contents
  • help - check for updates
  • templates
  • initial launch (without ini file)
  • printing
  • PDF generation
  • SVG export
  • loading / saving files
  • Help - Show Readme (can file readme.txt be found?)
  • Qt libraries not in debug mode, QCAD binary does not link against debug Qt libraries
  • command line tools

Ports

  • Mac OS X Snow Leopard & Lion (10.6 & 10.7)
  • Mac OS X Leopard x86 (10.5)
  • Mac OS X Leopard ppc (10.5)
  • Linux 32bit
  • Windows 32bit

Plus maybe later:

  • Mac OS X Tiger (10.4)
  • Linux 64bit
  • Windows 64bit
 24 WebsiteFeature RequestLow Website Tasks Closed
100%
Task Description

Open

Homepage

  • announce in forum
  • make developer’s corner, links to
    • RSFrameworkAPI Documentation
    • QCAD 3 Code Snippets ECMAScript (Google Docs)
    • QCAD 3 Developer Notes (Google Docs)
    • QCAD 3 Forum
  • change copyright year (still 2010)

Wikipedia

  • update QCAD site

Flyspray

  • mark version 3 TP1 as current version

Done

Homepage

  • add new forum category
 22 QCAD (main)Bug ReportLow Improve grid info display for imperial units Closed
100%
Task Description

For inch, foot, .. the grid info display should for example display “1/128” instead of 0.0078125

 21 QCAD (main)Feature RequestLow Add line weight scale factor Closed
100%
Task Description

Required for extreme units such as Nanometers or Kilometers. See also FS#20

 19 QCAD (main)Feature RequestLow Drawing recovery in case file saving fails Closed
100%
Task Description
  1. before save: copy existing file (drawing.dxf) to temporary file, e.g. “drawing.bak”
  2. save()
    • no crash → remove recovery file
    • crash → file has size of 0 byte now
      1. restore recovery files on next start
for each file in recent files
  if file size == 0
    rename temporary file to actual file name
end
 18 QCAD (main)Bug ReportLow LineRectangleSize.js: options tool bar: alignment point ...Closed
100%
Task Description

Sometimes the popup widget that lets the user choose the alignment point for positioning the rectangle does not close when the user clicks the desired point.

 17 ECMAScriptBug ReportLow RLineEntityPointer doesn't work as function argument of ...Closed
100%
Task Description

Script code (SvgExporter.js):

245 // only export entities on main block "*Model_Space":
246 if (realEntity.getBlockId() == this.doc.getBlockId("*Model_Space")) {
247   RFileExporterAdapter.prototype.exportEntity.call(this, entity, false);
248 }

Script debugger exception:

Uncaught exception at /home/martin/workspace/rsframework/scripts/File/SvgExport/SvgExporter.js:246:
Error: :-1:-1: RExporter: Argument 0 is not of type REntity*.
<native>(RLineEntityPointer(0xb6fb158), false) at -1
<anonymous>(entity = RLineEntityPointer(0xb6fb158), preview = false) at
/home/martin/workspace/rsframework/scripts/File/SvgExport/SvgExporter.js:246
<anonymous>() at /home/martin/workspace/rsframework/scripts/File/SvgExport/SvgExporter.js:211

Workaround: Used exportEntity() with ID as argument instead. However there may be other cases where no alternative method is available.

RFileExporterAdapter.prototype.exportEntity.call(this, realEntity.getId());
 12 QCAD (main)Feature RequestLow File Export Formats Closed
100%
Task Description

Open

Postponed

  • SQL
  • DGN
  • Google SketchUp
  • Canonical representation of DXF that would allow for meaningful diffs
  • XML representation of DXF

Not Planned

  • EMF/WMF (use SVG instead or use SVG to EMF converter)

Done

  • SVG
  • PDF
 11 QCAD (main)Feature RequestLow File: SVG Export Closed
100%
Task Description

Open

  • ExporterPG (preserve geometry)
    • Texts are exported as text tags, with ‘similar’ font
  • text
    • other formatting
      • exporter for presentation (based on paths): implemented
      • ExporterPG: TODO

Postponed

  • Global Preferences:
    • Number of generated segments for ellipses [postponed]
      • Problem: exported SVG files can be very large under certain circumstances
  • ExporterPG
    • Export layer information if possible / maybe group by layer [postponed]

Done

  • hatches
    • solid fill
    • pattern
  • text
    • line breaks
      • ExporterPG: Since line spacing is rendered differently in SVG, the used text space might be different, too.
    • position broken for some texts
 10 BookBug ReportLow Book numbering in PDF is incorrect Closed
100%
Task Description

The numbers in the book don’t match with the bookmarks numbers in the PDF as shown in Acrobat Reader.

 9 QCAD (main)Bug ReportLow RSettings.setValue() doesn't work for "GraphicsViewColo ...Closed
100%
Task Description

Context: Needed to set color settings for book images.

"GraphicsViewColors/BackgroundColor""GraphicsViewColors/MetaGridColor"

QCAD3.conf:

BackgroundColor=@Variant(\0\0\0\x7f\0\0\0\aRColor\0\x1\xff\xff\0\0\0\0\0\0\0\0\0\x2)
MetaGridColor  =@Variant(\0\0\0\x7f\0\0\0\aRColor\0\x1\xff\xff\xff\xff\xfe\xfe\xfd\xfd\0\0\0\x2)

Setting the alpha channel value and the color mode for RColor doesn’t change anything.
Using view.setBackgroundColor() instead works for the background color, but not for other colors such as the meta grid color.

 3 BookFeature RequestLow Automatically generate images for "CAD Introduction" Closed
100%
Task Description

QCAD introduction Book

  • automatically generate screen shots of book in desired language
  • don’t use absolute paths in URLs
  • SVN:set up a new version for QCAD3
    1. start dialog → PNG
    2. set PNG resolution
    3. set PNG non-alpha-channel format
  • languages en/de/es/fr
  • script: $ generate_book_images.sh [en|de|es|fr]
  • Try to switch on / off antialiasing to render text / circles (whichever prints better):
 

User Reference Manual

done

  • paste/doc/description.html:
<p>
			The paste command inserts
			the entities previously copied to the
			clipboard. Paste is
...
  • ReferenceManual.js:
    • insert description HTML file under section “description”
    • save HTML files in right folder → paste/doc/Paste_de.xhtml
    • merge all HTML files to a reference manual
      • /home/martin/workspace/rsframework/support/doc/manual/qcad_user_manual.qhp
  • Iterate through all actions:
var actions = RGuiAction.getActions()
  • generate high-res PNG for every SVG tool icon:
BiLibrary.createAndSaveButton(iconSvgFile, pngFile);
  • generate some basic HTML for every tool:
<h2>[Title]</h2>
<b>Toolbar:</b>
[icon]
<b>Menu:</b> [Top menu] - [Menu entry]
<b>Hotkey:</b> [two letter code or hotkey]
 2 QCAD (main)Feature RequestLow PDF Export Closed
100%
Task Description

Add PDF export from print preview.

 1806 QCAD (main)Bug ReportVery Low Overlay Toolbar visibility in GUI not saved Closed
100%
Task Description

Switch “Overlay” Toolbar to visible below:
View/Toolbars and Widgets/Toolbars/View/Overlays, place the Toolbar in GUI, restart QCAD and the Toolbar is back to invisible.

 1804 QCAD (main)Bug ReportVery Low Application Preferences > Tool Settings: Filter for "Vi ...Closed
100%
Task Description

1. Search the Tool Settings for “View” and you will only find “Overlays” without the submenu information.
2. Check View manually without a search will provide the submenu information.

Showing tasks 1701 - 1750 of 1836 Page 35 of 37<<First - 33 - 34 - 35 - 36 - 37 -

Available keyboard shortcuts

Tasklist

Task Details

Task Editing