From f9b35564dcc8039575be09bf199e6768d3178e9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=8B=D1=87=D0=BA=D0=BE=D0=B2=20=D0=90=D0=BD=D0=B4?= =?UTF-8?q?=D1=80=D0=B5=D0=B9?= Date: Thu, 14 Apr 2016 16:16:09 +0000 Subject: [PATCH] git-svn-id: svn://db.shs.com.ru/libs@84 a8b55f48-bf90-11e4-a774-851b48703e85 --- CMakeLists.txt | 3 +- clean.bat | 2 +- kx_tools/kdesc.h | 23 - {kx_tools => kx_utils}/CMakeLists.txt | 2 +- {kx_tools => kx_utils}/clean | 0 {kx_tools => kx_utils}/clean.bat | 0 .../icons/accessories-calculator.png | Bin {kx_tools => kx_utils}/icons/alpha.png | Bin .../icons/application-exit.png | Bin .../icons/archive-extract.png | Bin {kx_tools => kx_utils}/icons/configure.png | Bin {kx_tools => kx_utils}/icons/dialog-close.png | Bin .../icons/document-export.png | Bin .../icons/document-import.png | Bin .../icons/document-open.png | Bin .../icons/document-save-.png | Bin .../icons/document-save.png | Bin {kx_tools => kx_utils}/icons/edit-clear-.png | Bin .../icons/edit-clear-locationbar-rtl.png | Bin {kx_tools => kx_utils}/icons/edit-clear.png | Bin {kx_tools => kx_utils}/icons/edit-copy.png | Bin {kx_tools => kx_utils}/icons/edit-delete.png | Bin {kx_tools => kx_utils}/icons/edit-find-.png | Bin {kx_tools => kx_utils}/icons/edit-find.png | Bin {kx_tools => kx_utils}/icons/edit-guides.png | Bin {kx_tools => kx_utils}/icons/edit-paste.png | Bin {kx_tools => kx_utils}/icons/expand_s_x.png | Bin {kx_tools => kx_utils}/icons/expand_s_y.png | Bin {kx_tools => kx_utils}/icons/expand_x.png | Bin {kx_tools => kx_utils}/icons/expand_y.png | Bin {kx_tools => kx_utils}/icons/item-add.png | Bin {kx_tools => kx_utils}/icons/item.png | Bin .../icons/layer-visible-off.png | Bin .../icons/layer-visible-on.png | Bin {kx_tools => kx_utils}/icons/list-add.png | Bin .../icons/media-playback-pause.png | Bin .../icons/media-playback-stop.png | Bin {kx_tools => kx_utils}/icons/media-record.png | Bin {kx_tools => kx_utils}/icons/node-add.png | Bin {kx_tools => kx_utils}/icons/node.png | Bin {kx_tools => kx_utils}/icons/view-grid.png | Bin {kx_tools => kx_utils}/icons/view-refresh.png | Bin .../icons/zoom-fit-best.png | Bin .../icons/zoom-fit-height.png | Bin {kx_tools => kx_utils}/kx_coeffs.cpp | 0 {kx_tools => kx_utils}/kx_coeffs.h | 0 {kx_tools => kx_utils}/kx_protocol_x.h | 0 kx_utils/kx_pult.conf | 0 {kx_tools => kx_utils}/kx_pult.cpp | 0 {kx_tools => kx_utils}/kx_pult.h | 0 {kx_tools => kx_utils}/kx_pult.qrc | 0 {kx_tools => kx_utils}/kx_pult.ui | 0 {kx_tools => kx_utils}/main_kx_pult.cpp | 0 {kx_tools => kx_utils}/make_lib.bat | 0 make_libs.bat | 2 +- piqt_tools/mainwindow.cpp | 357 - piqt_tools/mainwindow.h | 50 - piqt_tools/mainwindow.ui | 692 - {piqt_tools => piqt_utils}/CMakeLists.txt | 4 +- {piqt_tools => piqt_utils}/ccm.cpp | 0 {piqt_tools => piqt_utils}/ccm.h | 0 {piqt_tools => piqt_utils}/clean | 0 {piqt_tools => piqt_utils}/clean.bat | 0 .../Apps-accessories-calculator-icon.png | Bin .../icons/DALI-designer.png | Bin {piqt_tools => piqt_utils}/icons/alpha.png | Bin .../icons/application-exit.png | Bin .../icons/applications-engineering.png | Bin .../icons/archive-extract.png | Bin .../icons/archive-insert-directory.png | Bin .../icons/archive-insert.png | Bin .../icons/arrow-down.png | Bin {piqt_tools => piqt_utils}/icons/arrow-up.png | Bin {piqt_tools => piqt_utils}/icons/axis_x.png | Bin {piqt_tools => piqt_utils}/icons/axis_y.png | Bin .../icons/case-sensitive.png | Bin .../icons/checkbox-unchecked.png | Bin {piqt_tools => piqt_utils}/icons/checkbox.png | Bin {piqt_tools => piqt_utils}/icons/clients.png | Bin {piqt_tools => piqt_utils}/icons/close.png | Bin .../icons/code-error.png | Bin .../icons/code-function.png | Bin .../icons/code-keyword.png | Bin .../icons/code-parents.png | Bin .../icons/code-property.png | Bin .../icons/code-signal.png | Bin .../icons/code-struct.png | Bin .../icons/code-union.png | Bin .../icons/code-variable.png | Bin .../icons/code-word.png | Bin .../icons/configure-.png | Bin .../icons/configure.png | Bin {piqt_tools => piqt_utils}/icons/database.png | Bin .../icons/debug-run.png | Bin .../icons/designer-qt4.png | Bin .../icons/dialog-close.png | Bin .../icons/dialog-ok-apply.png | Bin .../icons/dialog-warning.png | Bin {piqt_tools => piqt_utils}/icons/disabled.png | Bin .../icons/distribute-horizontal-margin.png | Bin .../icons/document-edit.png | Bin .../icons/document-new.png | Bin .../icons/document-open.png | Bin .../icons/document-print.png | Bin .../icons/document-save-.png | Bin .../icons/document-save-all.png | Bin .../icons/document-save-as.png | Bin .../icons/document-save.png | Bin .../icons/edit-clear-.png | Bin .../icons/edit-clear-locationbar-rtl.png | Bin .../icons/edit-clear.png | Bin .../icons/edit-copy.png | Bin {piqt_tools => piqt_utils}/icons/edit-cut.png | Bin .../icons/edit-delete.png | Bin .../icons/edit-find-.png | Bin .../icons/edit-find.png | Bin .../icons/edit-guides.png | Bin .../icons/edit-paste.png | Bin .../icons/edit-redo.png | Bin .../icons/edit-table-insert-row-below.png | Bin .../icons/edit-undo.png | Bin .../icons/employees.png | Bin .../icons/expand_s_x.png | Bin .../icons/expand_s_y.png | Bin {piqt_tools => piqt_utils}/icons/expand_x.png | Bin {piqt_tools => piqt_utils}/icons/expand_y.png | Bin .../icons/format-text-subscript.png | Bin .../icons/games-solve.png | Bin {piqt_tools => piqt_utils}/icons/go-jump.png | Bin {piqt_tools => piqt_utils}/icons/go-next.png | Bin .../icons/go-previous.png | Bin {piqt_tools => piqt_utils}/icons/graphics.png | Bin .../icons/groups-edit.png | Bin {piqt_tools => piqt_utils}/icons/item-add.png | Bin {piqt_tools => piqt_utils}/icons/item.png | Bin .../icons/lastmoves.png | Bin {piqt_tools => piqt_utils}/icons/led_3.png | Bin {piqt_tools => piqt_utils}/icons/led_off.png | Bin {piqt_tools => piqt_utils}/icons/led_on.png | Bin {piqt_tools => piqt_utils}/icons/light-+.png | Bin {piqt_tools => piqt_utils}/icons/light--.png | Bin .../icons/light-254.png | Bin .../icons/light-disable-all.png | Bin .../icons/light-disable.png | Bin .../icons/light-down.png | Bin .../icons/light-edit.png | Bin .../icons/light-max.png | Bin .../icons/light-min.png | Bin .../icons/light-off.png | Bin {piqt_tools => piqt_utils}/icons/light-on.png | Bin .../icons/light-step-down.png | Bin .../icons/light-step-up.png | Bin {piqt_tools => piqt_utils}/icons/light-up.png | Bin {piqt_tools => piqt_utils}/icons/lights.png | Bin {piqt_tools => piqt_utils}/icons/list-add.png | Bin .../icons/list-remove.png | Bin .../icons/log_parser.png | Bin {piqt_tools => piqt_utils}/icons/mail.png | Bin .../icons/media-flash.png | Bin .../icons/media-playback-pause.png | Bin .../icons/media-playback-stop.png | Bin .../icons/media-record.png | Bin {piqt_tools => piqt_utils}/icons/node-add.png | Bin {piqt_tools => piqt_utils}/icons/node.png | Bin .../icons/object-locked.png | Bin .../icons/piconnection.png | Bin .../icons/piconnection.xcf | Bin .../icons/quickopen.png | Bin .../icons/run-build-install-root.png | Bin .../icons/run-build.png | Bin .../icons/scenes-edit.png | Bin .../icons/select-add.png | Bin .../icons/select-intersect.png | Bin .../icons/select-invert.png | Bin .../icons/select-none.png | Bin .../icons/select-replace.png | Bin .../icons/select-subtract.png | Bin {piqt_tools => piqt_utils}/icons/splash.png | Bin .../icons/status-off.png | Bin .../icons/status-on.png | Bin .../icons/status-warn.png | Bin .../icons/system-help.png | Bin .../icons/tool-light-add.png | Bin .../icons/tool-selection.png | Bin .../icons/tools-wizard.png | Bin .../icons/transform-move.png | Bin .../icons/variable-add.png | Bin .../icons/variable-copy.png | Bin .../icons/variable-edit.png | Bin .../icons/variable-remove.png | Bin .../icons/view-grid.png | Bin .../icons/view-refresh.png | Bin .../icons/warning-a.png | Bin .../icons/warning-id.png | Bin .../icons/window-close.png | Bin .../icons/zoom-fit-best.png | Bin {piqt_tools => piqt_utils}/icons/zoom-in.png | Bin {piqt_tools => piqt_utils}/icons/zoom-out.png | Bin .../icons/zoom-range.png | Bin .../icons/zoom-rect.png | Bin {piqt_tools => piqt_utils}/main.cpp | 0 {piqt_tools => piqt_utils}/make_lib.bat | 0 {piqt_tools => piqt_utils}/piconnedit.qrc | 0 .../piconnedit_main.cpp | 0 {piqt_tools => piqt_utils}/pidumper.cpp | 0 {piqt_tools => piqt_utils}/pidumper.h | 0 {piqt_tools => piqt_utils}/pidumper.ui | 0 {piqt_tools => piqt_utils}/pidumper_main.cpp | 0 {piqt_tools => piqt_utils}/piintrospector.cpp | 0 {piqt_tools => piqt_utils}/piintrospector.h | 0 {piqt_tools => piqt_utils}/piintrospector.ui | 0 .../piintrospector_main.cpp | 0 .../piqt_connection_edit.cpp | 0 .../piqt_connection_edit.h | 0 .../piqt_connection_edit.ui | 0 .../piqt_connection_view.cpp | 0 .../piqt_connection_view.h | 0 .../piqt_highlighter.cpp | 0 {piqt_tools => piqt_utils}/piqt_highlighter.h | 0 qad_sql_table/etabwidget.h | 14 - qglview/CMakeLists.txt | 12 +- qglview/data/34.3DS | Bin 74593 -> 0 bytes qglview/data/NMBalls.png | Bin 74482 -> 0 bytes qglview/data/NMBumpsOut.png | Bin 105115 -> 0 bytes qglview/data/NMHollyBumps.png | Bin 29935 -> 0 bytes qglview/data/NMStripes.png | Bin 131360 -> 0 bytes qglview/data/celtic_010.jpg | Bin 214965 -> 0 bytes qglview/data/celtic_010n.jpg | Bin 452825 -> 0 bytes qglview/data/e/back.jpg | Bin 50676 -> 0 bytes qglview/data/e/bottom.jpg | Bin 51253 -> 0 bytes qglview/data/e/front.jpg | Bin 51181 -> 0 bytes qglview/data/e/left.jpg | Bin 52932 -> 0 bytes qglview/data/e/right.jpg | Bin 49640 -> 0 bytes qglview/data/e/top.jpg | Bin 43260 -> 0 bytes qglview/data/expl_07.png | Bin 51910 -> 0 bytes qglview/data/hel.3DS | Bin 142851 -> 0 bytes qglview/data/l.3DS | Bin 77139 -> 0 bytes qglview/data/l_.3DS | Bin 150113 -> 0 bytes qglview/data/l_.ASE | 19878 ---------------- qglview/data/media-record.png | Bin 1157 -> 0 bytes qglview/data/proj_plane_d.tga | Bin 1032407 -> 0 bytes qglview/data/proj_plane_h.tga | Bin 796199 -> 0 bytes qglview/data/proj_plane_n.tga | Bin 1011918 -> 0 bytes qglview/data/room.dae.qgl | Bin 2752986 -> 0 bytes qglview/data/s.3DS | Bin 24791 -> 0 bytes qglview/data/shadows.dae | 726 - qglview/data/test.3DS | Bin 279365 -> 0 bytes qglview/data/test.DAE | 305 - qglview/data/test_.3DS | Bin 278916 -> 0 bytes qglview/data/waveNM.png | Bin 125873 -> 0 bytes qglview/main.cpp | 4 +- .../{mainwindow.cpp => qglview_window.cpp} | 46 +- qglview/{mainwindow.h => qglview_window.h} | 14 +- qglview/{mainwindow.ui => qglview_window.ui} | 4 +- 254 files changed, 47 insertions(+), 22091 deletions(-) delete mode 100644 kx_tools/kdesc.h rename {kx_tools => kx_utils}/CMakeLists.txt (96%) rename {kx_tools => kx_utils}/clean (100%) rename {kx_tools => kx_utils}/clean.bat (100%) rename {kx_tools => kx_utils}/icons/accessories-calculator.png (100%) rename {kx_tools => kx_utils}/icons/alpha.png (100%) rename {kx_tools => kx_utils}/icons/application-exit.png (100%) rename {kx_tools => kx_utils}/icons/archive-extract.png (100%) rename {kx_tools => kx_utils}/icons/configure.png (100%) rename {kx_tools => kx_utils}/icons/dialog-close.png (100%) rename {kx_tools => kx_utils}/icons/document-export.png (100%) rename {kx_tools => kx_utils}/icons/document-import.png (100%) rename {kx_tools => kx_utils}/icons/document-open.png (100%) rename {kx_tools => kx_utils}/icons/document-save-.png (100%) rename {kx_tools => kx_utils}/icons/document-save.png (100%) rename {kx_tools => kx_utils}/icons/edit-clear-.png (100%) rename {kx_tools => kx_utils}/icons/edit-clear-locationbar-rtl.png (100%) rename {kx_tools => kx_utils}/icons/edit-clear.png (100%) rename {kx_tools => kx_utils}/icons/edit-copy.png (100%) rename {kx_tools => kx_utils}/icons/edit-delete.png (100%) rename {kx_tools => kx_utils}/icons/edit-find-.png (100%) rename {kx_tools => kx_utils}/icons/edit-find.png (100%) rename {kx_tools => kx_utils}/icons/edit-guides.png (100%) rename {kx_tools => kx_utils}/icons/edit-paste.png (100%) rename {kx_tools => kx_utils}/icons/expand_s_x.png (100%) rename {kx_tools => kx_utils}/icons/expand_s_y.png (100%) rename {kx_tools => kx_utils}/icons/expand_x.png (100%) rename {kx_tools => kx_utils}/icons/expand_y.png (100%) rename {kx_tools => kx_utils}/icons/item-add.png (100%) rename {kx_tools => kx_utils}/icons/item.png (100%) rename {kx_tools => kx_utils}/icons/layer-visible-off.png (100%) rename {kx_tools => kx_utils}/icons/layer-visible-on.png (100%) rename {kx_tools => kx_utils}/icons/list-add.png (100%) rename {kx_tools => kx_utils}/icons/media-playback-pause.png (100%) rename {kx_tools => kx_utils}/icons/media-playback-stop.png (100%) rename {kx_tools => kx_utils}/icons/media-record.png (100%) rename {kx_tools => kx_utils}/icons/node-add.png (100%) rename {kx_tools => kx_utils}/icons/node.png (100%) rename {kx_tools => kx_utils}/icons/view-grid.png (100%) rename {kx_tools => kx_utils}/icons/view-refresh.png (100%) rename {kx_tools => kx_utils}/icons/zoom-fit-best.png (100%) rename {kx_tools => kx_utils}/icons/zoom-fit-height.png (100%) rename {kx_tools => kx_utils}/kx_coeffs.cpp (100%) rename {kx_tools => kx_utils}/kx_coeffs.h (100%) rename {kx_tools => kx_utils}/kx_protocol_x.h (100%) create mode 100644 kx_utils/kx_pult.conf rename {kx_tools => kx_utils}/kx_pult.cpp (100%) rename {kx_tools => kx_utils}/kx_pult.h (100%) rename {kx_tools => kx_utils}/kx_pult.qrc (100%) rename {kx_tools => kx_utils}/kx_pult.ui (100%) rename {kx_tools => kx_utils}/main_kx_pult.cpp (100%) rename {kx_tools => kx_utils}/make_lib.bat (100%) delete mode 100644 piqt_tools/mainwindow.cpp delete mode 100644 piqt_tools/mainwindow.h delete mode 100644 piqt_tools/mainwindow.ui rename {piqt_tools => piqt_utils}/CMakeLists.txt (92%) rename {piqt_tools => piqt_utils}/ccm.cpp (100%) rename {piqt_tools => piqt_utils}/ccm.h (100%) rename {piqt_tools => piqt_utils}/clean (100%) rename {piqt_tools => piqt_utils}/clean.bat (100%) rename {piqt_tools => piqt_utils}/icons/Apps-accessories-calculator-icon.png (100%) rename {piqt_tools => piqt_utils}/icons/DALI-designer.png (100%) rename {piqt_tools => piqt_utils}/icons/alpha.png (100%) rename {piqt_tools => piqt_utils}/icons/application-exit.png (100%) rename {piqt_tools => piqt_utils}/icons/applications-engineering.png (100%) rename {piqt_tools => piqt_utils}/icons/archive-extract.png (100%) rename {piqt_tools => piqt_utils}/icons/archive-insert-directory.png (100%) rename {piqt_tools => piqt_utils}/icons/archive-insert.png (100%) rename {piqt_tools => piqt_utils}/icons/arrow-down.png (100%) rename {piqt_tools => piqt_utils}/icons/arrow-up.png (100%) rename {piqt_tools => piqt_utils}/icons/axis_x.png (100%) rename {piqt_tools => piqt_utils}/icons/axis_y.png (100%) rename {piqt_tools => piqt_utils}/icons/case-sensitive.png (100%) rename {piqt_tools => piqt_utils}/icons/checkbox-unchecked.png (100%) rename {piqt_tools => piqt_utils}/icons/checkbox.png (100%) rename {piqt_tools => piqt_utils}/icons/clients.png (100%) rename {piqt_tools => piqt_utils}/icons/close.png (100%) rename {piqt_tools => piqt_utils}/icons/code-error.png (100%) rename {piqt_tools => piqt_utils}/icons/code-function.png (100%) rename {piqt_tools => piqt_utils}/icons/code-keyword.png (100%) rename {piqt_tools => piqt_utils}/icons/code-parents.png (100%) rename {piqt_tools => piqt_utils}/icons/code-property.png (100%) rename {piqt_tools => piqt_utils}/icons/code-signal.png (100%) rename {piqt_tools => piqt_utils}/icons/code-struct.png (100%) rename {piqt_tools => piqt_utils}/icons/code-union.png (100%) rename {piqt_tools => piqt_utils}/icons/code-variable.png (100%) rename {piqt_tools => piqt_utils}/icons/code-word.png (100%) rename {piqt_tools => piqt_utils}/icons/configure-.png (100%) rename {piqt_tools => piqt_utils}/icons/configure.png (100%) rename {piqt_tools => piqt_utils}/icons/database.png (100%) rename {piqt_tools => piqt_utils}/icons/debug-run.png (100%) rename {piqt_tools => piqt_utils}/icons/designer-qt4.png (100%) rename {piqt_tools => piqt_utils}/icons/dialog-close.png (100%) rename {piqt_tools => piqt_utils}/icons/dialog-ok-apply.png (100%) rename {piqt_tools => piqt_utils}/icons/dialog-warning.png (100%) rename {piqt_tools => piqt_utils}/icons/disabled.png (100%) rename {piqt_tools => piqt_utils}/icons/distribute-horizontal-margin.png (100%) rename {piqt_tools => piqt_utils}/icons/document-edit.png (100%) rename {piqt_tools => piqt_utils}/icons/document-new.png (100%) rename {piqt_tools => piqt_utils}/icons/document-open.png (100%) rename {piqt_tools => piqt_utils}/icons/document-print.png (100%) rename {piqt_tools => piqt_utils}/icons/document-save-.png (100%) rename {piqt_tools => piqt_utils}/icons/document-save-all.png (100%) rename {piqt_tools => piqt_utils}/icons/document-save-as.png (100%) rename {piqt_tools => piqt_utils}/icons/document-save.png (100%) rename {piqt_tools => piqt_utils}/icons/edit-clear-.png (100%) rename {piqt_tools => piqt_utils}/icons/edit-clear-locationbar-rtl.png (100%) rename {piqt_tools => piqt_utils}/icons/edit-clear.png (100%) rename {piqt_tools => piqt_utils}/icons/edit-copy.png (100%) rename {piqt_tools => piqt_utils}/icons/edit-cut.png (100%) rename {piqt_tools => piqt_utils}/icons/edit-delete.png (100%) rename {piqt_tools => piqt_utils}/icons/edit-find-.png (100%) rename {piqt_tools => piqt_utils}/icons/edit-find.png (100%) rename {piqt_tools => piqt_utils}/icons/edit-guides.png (100%) rename {piqt_tools => piqt_utils}/icons/edit-paste.png (100%) rename {piqt_tools => piqt_utils}/icons/edit-redo.png (100%) rename {piqt_tools => piqt_utils}/icons/edit-table-insert-row-below.png (100%) rename {piqt_tools => piqt_utils}/icons/edit-undo.png (100%) rename {piqt_tools => piqt_utils}/icons/employees.png (100%) rename {piqt_tools => piqt_utils}/icons/expand_s_x.png (100%) rename {piqt_tools => piqt_utils}/icons/expand_s_y.png (100%) rename {piqt_tools => piqt_utils}/icons/expand_x.png (100%) rename {piqt_tools => piqt_utils}/icons/expand_y.png (100%) rename {piqt_tools => piqt_utils}/icons/format-text-subscript.png (100%) rename {piqt_tools => piqt_utils}/icons/games-solve.png (100%) rename {piqt_tools => piqt_utils}/icons/go-jump.png (100%) rename {piqt_tools => piqt_utils}/icons/go-next.png (100%) rename {piqt_tools => piqt_utils}/icons/go-previous.png (100%) rename {piqt_tools => piqt_utils}/icons/graphics.png (100%) rename {piqt_tools => piqt_utils}/icons/groups-edit.png (100%) rename {piqt_tools => piqt_utils}/icons/item-add.png (100%) rename {piqt_tools => piqt_utils}/icons/item.png (100%) rename {piqt_tools => piqt_utils}/icons/lastmoves.png (100%) rename {piqt_tools => piqt_utils}/icons/led_3.png (100%) rename {piqt_tools => piqt_utils}/icons/led_off.png (100%) rename {piqt_tools => piqt_utils}/icons/led_on.png (100%) rename {piqt_tools => piqt_utils}/icons/light-+.png (100%) rename {piqt_tools => piqt_utils}/icons/light--.png (100%) rename {piqt_tools => piqt_utils}/icons/light-254.png (100%) rename {piqt_tools => piqt_utils}/icons/light-disable-all.png (100%) rename {piqt_tools => piqt_utils}/icons/light-disable.png (100%) rename {piqt_tools => piqt_utils}/icons/light-down.png (100%) rename {piqt_tools => piqt_utils}/icons/light-edit.png (100%) rename {piqt_tools => piqt_utils}/icons/light-max.png (100%) rename {piqt_tools => piqt_utils}/icons/light-min.png (100%) rename {piqt_tools => piqt_utils}/icons/light-off.png (100%) rename {piqt_tools => piqt_utils}/icons/light-on.png (100%) rename {piqt_tools => piqt_utils}/icons/light-step-down.png (100%) rename {piqt_tools => piqt_utils}/icons/light-step-up.png (100%) rename {piqt_tools => piqt_utils}/icons/light-up.png (100%) rename {piqt_tools => piqt_utils}/icons/lights.png (100%) rename {piqt_tools => piqt_utils}/icons/list-add.png (100%) rename {piqt_tools => piqt_utils}/icons/list-remove.png (100%) rename {piqt_tools => piqt_utils}/icons/log_parser.png (100%) rename {piqt_tools => piqt_utils}/icons/mail.png (100%) rename {piqt_tools => piqt_utils}/icons/media-flash.png (100%) rename {piqt_tools => piqt_utils}/icons/media-playback-pause.png (100%) rename {piqt_tools => piqt_utils}/icons/media-playback-stop.png (100%) rename {piqt_tools => piqt_utils}/icons/media-record.png (100%) rename {piqt_tools => piqt_utils}/icons/node-add.png (100%) rename {piqt_tools => piqt_utils}/icons/node.png (100%) rename {piqt_tools => piqt_utils}/icons/object-locked.png (100%) rename {piqt_tools => piqt_utils}/icons/piconnection.png (100%) rename {piqt_tools => piqt_utils}/icons/piconnection.xcf (100%) rename {piqt_tools => piqt_utils}/icons/quickopen.png (100%) rename {piqt_tools => piqt_utils}/icons/run-build-install-root.png (100%) rename {piqt_tools => piqt_utils}/icons/run-build.png (100%) rename {piqt_tools => piqt_utils}/icons/scenes-edit.png (100%) rename {piqt_tools => piqt_utils}/icons/select-add.png (100%) rename {piqt_tools => piqt_utils}/icons/select-intersect.png (100%) rename {piqt_tools => piqt_utils}/icons/select-invert.png (100%) rename {piqt_tools => piqt_utils}/icons/select-none.png (100%) rename {piqt_tools => piqt_utils}/icons/select-replace.png (100%) rename {piqt_tools => piqt_utils}/icons/select-subtract.png (100%) rename {piqt_tools => piqt_utils}/icons/splash.png (100%) rename {piqt_tools => piqt_utils}/icons/status-off.png (100%) rename {piqt_tools => piqt_utils}/icons/status-on.png (100%) rename {piqt_tools => piqt_utils}/icons/status-warn.png (100%) rename {piqt_tools => piqt_utils}/icons/system-help.png (100%) rename {piqt_tools => piqt_utils}/icons/tool-light-add.png (100%) rename {piqt_tools => piqt_utils}/icons/tool-selection.png (100%) rename {piqt_tools => piqt_utils}/icons/tools-wizard.png (100%) rename {piqt_tools => piqt_utils}/icons/transform-move.png (100%) rename {piqt_tools => piqt_utils}/icons/variable-add.png (100%) rename {piqt_tools => piqt_utils}/icons/variable-copy.png (100%) rename {piqt_tools => piqt_utils}/icons/variable-edit.png (100%) rename {piqt_tools => piqt_utils}/icons/variable-remove.png (100%) rename {piqt_tools => piqt_utils}/icons/view-grid.png (100%) rename {piqt_tools => piqt_utils}/icons/view-refresh.png (100%) rename {piqt_tools => piqt_utils}/icons/warning-a.png (100%) rename {piqt_tools => piqt_utils}/icons/warning-id.png (100%) rename {piqt_tools => piqt_utils}/icons/window-close.png (100%) rename {piqt_tools => piqt_utils}/icons/zoom-fit-best.png (100%) rename {piqt_tools => piqt_utils}/icons/zoom-in.png (100%) rename {piqt_tools => piqt_utils}/icons/zoom-out.png (100%) rename {piqt_tools => piqt_utils}/icons/zoom-range.png (100%) rename {piqt_tools => piqt_utils}/icons/zoom-rect.png (100%) rename {piqt_tools => piqt_utils}/main.cpp (100%) rename {piqt_tools => piqt_utils}/make_lib.bat (100%) rename {piqt_tools => piqt_utils}/piconnedit.qrc (100%) rename {piqt_tools => piqt_utils}/piconnedit_main.cpp (100%) rename {piqt_tools => piqt_utils}/pidumper.cpp (100%) rename {piqt_tools => piqt_utils}/pidumper.h (100%) rename {piqt_tools => piqt_utils}/pidumper.ui (100%) rename {piqt_tools => piqt_utils}/pidumper_main.cpp (100%) rename {piqt_tools => piqt_utils}/piintrospector.cpp (100%) rename {piqt_tools => piqt_utils}/piintrospector.h (100%) rename {piqt_tools => piqt_utils}/piintrospector.ui (100%) rename {piqt_tools => piqt_utils}/piintrospector_main.cpp (100%) rename {piqt_tools => piqt_utils}/piqt_connection_edit.cpp (100%) rename {piqt_tools => piqt_utils}/piqt_connection_edit.h (100%) rename {piqt_tools => piqt_utils}/piqt_connection_edit.ui (100%) rename {piqt_tools => piqt_utils}/piqt_connection_view.cpp (100%) rename {piqt_tools => piqt_utils}/piqt_connection_view.h (100%) rename {piqt_tools => piqt_utils}/piqt_highlighter.cpp (100%) rename {piqt_tools => piqt_utils}/piqt_highlighter.h (100%) delete mode 100644 qad_sql_table/etabwidget.h delete mode 100644 qglview/data/34.3DS delete mode 100644 qglview/data/NMBalls.png delete mode 100644 qglview/data/NMBumpsOut.png delete mode 100644 qglview/data/NMHollyBumps.png delete mode 100644 qglview/data/NMStripes.png delete mode 100644 qglview/data/celtic_010.jpg delete mode 100644 qglview/data/celtic_010n.jpg delete mode 100644 qglview/data/e/back.jpg delete mode 100644 qglview/data/e/bottom.jpg delete mode 100644 qglview/data/e/front.jpg delete mode 100644 qglview/data/e/left.jpg delete mode 100644 qglview/data/e/right.jpg delete mode 100644 qglview/data/e/top.jpg delete mode 100644 qglview/data/expl_07.png delete mode 100644 qglview/data/hel.3DS delete mode 100644 qglview/data/l.3DS delete mode 100644 qglview/data/l_.3DS delete mode 100644 qglview/data/l_.ASE delete mode 100644 qglview/data/media-record.png delete mode 100644 qglview/data/proj_plane_d.tga delete mode 100644 qglview/data/proj_plane_h.tga delete mode 100644 qglview/data/proj_plane_n.tga delete mode 100644 qglview/data/room.dae.qgl delete mode 100644 qglview/data/s.3DS delete mode 100644 qglview/data/shadows.dae delete mode 100644 qglview/data/test.3DS delete mode 100644 qglview/data/test.DAE delete mode 100644 qglview/data/test_.3DS delete mode 100644 qglview/data/waveNM.png rename qglview/{mainwindow.cpp => qglview_window.cpp} (89%) rename qglview/{mainwindow.h => qglview_window.h} (96%) rename qglview/{mainwindow.ui => qglview_window.ui} (99%) diff --git a/CMakeLists.txt b/CMakeLists.txt index 44b416d..c4ef957 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,7 @@ foreach(F ${PIP_FOLDERS}) endforeach(F) #message(STATUS "PIP includes = ${PIP_INCLUDES}") -set(LIST_LIBS pip qad_widgets qad_utils qad_application qad_blockview qad_graphic qad_sql_table piqt mbricks kx_tools piqt_tools touch_widgets qglview) +set(LIST_LIBS pip qad_widgets qad_utils qad_application qad_blockview qad_graphic qad_sql_table piqt mbricks kx_utils piqt_utils touch_widgets qglview) foreach(L ${LIST_LIBS}) add_subdirectory(${L}) @@ -28,6 +28,5 @@ endforeach(L) if (${WIN32}) get_filename_component(QTDIR ${QT_QMAKE_EXECUTABLE} PATH) install(FILES "${CMAKE_CURRENT_BINARY_DIR}/pip/libpip.dll" DESTINATION ${QTDIR}) - install(FILES "${CMAKE_CURRENT_BINARY_DIR}/piqt_tools/libpiqt_utils.dll" DESTINATION ${QTDIR}) install(FILES "FindMinGW.cmake" DESTINATION ${CMAKE_ROOT}/Modules) endif (${WIN32}) diff --git a/clean.bat b/clean.bat index 217408d..3f51316 100644 --- a/clean.bat +++ b/clean.bat @@ -2,4 +2,4 @@ del /q /f /s CMakeFiles rmdir /q /s CMakeFiles del /q /f CMakeCache.txt Makefile cmake_install.cmake install_manifest.txt *.user* *~ *cxx moc_* ui_* qrc_* *.o *.exe *.a *.dll *.lib core -for %%i in (pip pip_0.4.0_r5 mbricks piqt piqt_tools qad_widgets qad_utils qad_graphic qad_sql_table qad_application touch_widgets qglview kx_tools qad_blockview) do cd %%i && call clean.bat && cd .. +for %%i in (pip mbricks piqt piqt_utils qad_widgets qad_utils qad_graphic qad_sql_table qad_application touch_widgets qglview kx_utils qad_blockview) do cd %%i && call clean.bat && cd .. diff --git a/kx_tools/kdesc.h b/kx_tools/kdesc.h deleted file mode 100644 index 022364f..0000000 --- a/kx_tools/kdesc.h +++ /dev/null @@ -1,23 +0,0 @@ -enum K_Synhro { - Min_dt, //f 4 - Max_dt, //f 25 - Base_Variance, //f 10. - Max_Variance, //f 100. - History_Size, //f 8 - Min_Rec_Count_Calc, //f 3 - Collapse_Max_Speed, //f 10 - Collapse_Max_Pos, //f 10 - Missed_Delete_Detected_All, //f 4 - Missed_Delete_Detected_Cont, //f 0 - Missed_Delete_New_All, //f 8 - Missed_Delete_New_Cont, //f 0 - Missed_Delete_Confirmed_All, //f 0 - Missed_Delete_Confirmed_Cont, //f 16 - Change_Type_to_New, //f 2 - Change_Type_to_Confirmed, //f 8 - WLS_EMA_a, //f 0.05 - Impulse, //f 0.05 - Cycle_da, //f 6. - Max_LID, //f 50. - Detects_Timeout, //f 200. -}; diff --git a/kx_tools/CMakeLists.txt b/kx_utils/CMakeLists.txt similarity index 96% rename from kx_tools/CMakeLists.txt rename to kx_utils/CMakeLists.txt index a146224..1473737 100644 --- a/kx_tools/CMakeLists.txt +++ b/kx_utils/CMakeLists.txt @@ -1,4 +1,4 @@ -project(kx_tools) +project(kx_utils) cmake_minimum_required(VERSION 2.6) if (NOT LIBPROJECT) find_package(PIP REQUIRED) diff --git a/kx_tools/clean b/kx_utils/clean similarity index 100% rename from kx_tools/clean rename to kx_utils/clean diff --git a/kx_tools/clean.bat b/kx_utils/clean.bat similarity index 100% rename from kx_tools/clean.bat rename to kx_utils/clean.bat diff --git a/kx_tools/icons/accessories-calculator.png b/kx_utils/icons/accessories-calculator.png similarity index 100% rename from kx_tools/icons/accessories-calculator.png rename to kx_utils/icons/accessories-calculator.png diff --git a/kx_tools/icons/alpha.png b/kx_utils/icons/alpha.png similarity index 100% rename from kx_tools/icons/alpha.png rename to kx_utils/icons/alpha.png diff --git a/kx_tools/icons/application-exit.png b/kx_utils/icons/application-exit.png similarity index 100% rename from kx_tools/icons/application-exit.png rename to kx_utils/icons/application-exit.png diff --git a/kx_tools/icons/archive-extract.png b/kx_utils/icons/archive-extract.png similarity index 100% rename from kx_tools/icons/archive-extract.png rename to kx_utils/icons/archive-extract.png diff --git a/kx_tools/icons/configure.png b/kx_utils/icons/configure.png similarity index 100% rename from kx_tools/icons/configure.png rename to kx_utils/icons/configure.png diff --git a/kx_tools/icons/dialog-close.png b/kx_utils/icons/dialog-close.png similarity index 100% rename from kx_tools/icons/dialog-close.png rename to kx_utils/icons/dialog-close.png diff --git a/kx_tools/icons/document-export.png b/kx_utils/icons/document-export.png similarity index 100% rename from kx_tools/icons/document-export.png rename to kx_utils/icons/document-export.png diff --git a/kx_tools/icons/document-import.png b/kx_utils/icons/document-import.png similarity index 100% rename from kx_tools/icons/document-import.png rename to kx_utils/icons/document-import.png diff --git a/kx_tools/icons/document-open.png b/kx_utils/icons/document-open.png similarity index 100% rename from kx_tools/icons/document-open.png rename to kx_utils/icons/document-open.png diff --git a/kx_tools/icons/document-save-.png b/kx_utils/icons/document-save-.png similarity index 100% rename from kx_tools/icons/document-save-.png rename to kx_utils/icons/document-save-.png diff --git a/kx_tools/icons/document-save.png b/kx_utils/icons/document-save.png similarity index 100% rename from kx_tools/icons/document-save.png rename to kx_utils/icons/document-save.png diff --git a/kx_tools/icons/edit-clear-.png b/kx_utils/icons/edit-clear-.png similarity index 100% rename from kx_tools/icons/edit-clear-.png rename to kx_utils/icons/edit-clear-.png diff --git a/kx_tools/icons/edit-clear-locationbar-rtl.png b/kx_utils/icons/edit-clear-locationbar-rtl.png similarity index 100% rename from kx_tools/icons/edit-clear-locationbar-rtl.png rename to kx_utils/icons/edit-clear-locationbar-rtl.png diff --git a/kx_tools/icons/edit-clear.png b/kx_utils/icons/edit-clear.png similarity index 100% rename from kx_tools/icons/edit-clear.png rename to kx_utils/icons/edit-clear.png diff --git a/kx_tools/icons/edit-copy.png b/kx_utils/icons/edit-copy.png similarity index 100% rename from kx_tools/icons/edit-copy.png rename to kx_utils/icons/edit-copy.png diff --git a/kx_tools/icons/edit-delete.png b/kx_utils/icons/edit-delete.png similarity index 100% rename from kx_tools/icons/edit-delete.png rename to kx_utils/icons/edit-delete.png diff --git a/kx_tools/icons/edit-find-.png b/kx_utils/icons/edit-find-.png similarity index 100% rename from kx_tools/icons/edit-find-.png rename to kx_utils/icons/edit-find-.png diff --git a/kx_tools/icons/edit-find.png b/kx_utils/icons/edit-find.png similarity index 100% rename from kx_tools/icons/edit-find.png rename to kx_utils/icons/edit-find.png diff --git a/kx_tools/icons/edit-guides.png b/kx_utils/icons/edit-guides.png similarity index 100% rename from kx_tools/icons/edit-guides.png rename to kx_utils/icons/edit-guides.png diff --git a/kx_tools/icons/edit-paste.png b/kx_utils/icons/edit-paste.png similarity index 100% rename from kx_tools/icons/edit-paste.png rename to kx_utils/icons/edit-paste.png diff --git a/kx_tools/icons/expand_s_x.png b/kx_utils/icons/expand_s_x.png similarity index 100% rename from kx_tools/icons/expand_s_x.png rename to kx_utils/icons/expand_s_x.png diff --git a/kx_tools/icons/expand_s_y.png b/kx_utils/icons/expand_s_y.png similarity index 100% rename from kx_tools/icons/expand_s_y.png rename to kx_utils/icons/expand_s_y.png diff --git a/kx_tools/icons/expand_x.png b/kx_utils/icons/expand_x.png similarity index 100% rename from kx_tools/icons/expand_x.png rename to kx_utils/icons/expand_x.png diff --git a/kx_tools/icons/expand_y.png b/kx_utils/icons/expand_y.png similarity index 100% rename from kx_tools/icons/expand_y.png rename to kx_utils/icons/expand_y.png diff --git a/kx_tools/icons/item-add.png b/kx_utils/icons/item-add.png similarity index 100% rename from kx_tools/icons/item-add.png rename to kx_utils/icons/item-add.png diff --git a/kx_tools/icons/item.png b/kx_utils/icons/item.png similarity index 100% rename from kx_tools/icons/item.png rename to kx_utils/icons/item.png diff --git a/kx_tools/icons/layer-visible-off.png b/kx_utils/icons/layer-visible-off.png similarity index 100% rename from kx_tools/icons/layer-visible-off.png rename to kx_utils/icons/layer-visible-off.png diff --git a/kx_tools/icons/layer-visible-on.png b/kx_utils/icons/layer-visible-on.png similarity index 100% rename from kx_tools/icons/layer-visible-on.png rename to kx_utils/icons/layer-visible-on.png diff --git a/kx_tools/icons/list-add.png b/kx_utils/icons/list-add.png similarity index 100% rename from kx_tools/icons/list-add.png rename to kx_utils/icons/list-add.png diff --git a/kx_tools/icons/media-playback-pause.png b/kx_utils/icons/media-playback-pause.png similarity index 100% rename from kx_tools/icons/media-playback-pause.png rename to kx_utils/icons/media-playback-pause.png diff --git a/kx_tools/icons/media-playback-stop.png b/kx_utils/icons/media-playback-stop.png similarity index 100% rename from kx_tools/icons/media-playback-stop.png rename to kx_utils/icons/media-playback-stop.png diff --git a/kx_tools/icons/media-record.png b/kx_utils/icons/media-record.png similarity index 100% rename from kx_tools/icons/media-record.png rename to kx_utils/icons/media-record.png diff --git a/kx_tools/icons/node-add.png b/kx_utils/icons/node-add.png similarity index 100% rename from kx_tools/icons/node-add.png rename to kx_utils/icons/node-add.png diff --git a/kx_tools/icons/node.png b/kx_utils/icons/node.png similarity index 100% rename from kx_tools/icons/node.png rename to kx_utils/icons/node.png diff --git a/kx_tools/icons/view-grid.png b/kx_utils/icons/view-grid.png similarity index 100% rename from kx_tools/icons/view-grid.png rename to kx_utils/icons/view-grid.png diff --git a/kx_tools/icons/view-refresh.png b/kx_utils/icons/view-refresh.png similarity index 100% rename from kx_tools/icons/view-refresh.png rename to kx_utils/icons/view-refresh.png diff --git a/kx_tools/icons/zoom-fit-best.png b/kx_utils/icons/zoom-fit-best.png similarity index 100% rename from kx_tools/icons/zoom-fit-best.png rename to kx_utils/icons/zoom-fit-best.png diff --git a/kx_tools/icons/zoom-fit-height.png b/kx_utils/icons/zoom-fit-height.png similarity index 100% rename from kx_tools/icons/zoom-fit-height.png rename to kx_utils/icons/zoom-fit-height.png diff --git a/kx_tools/kx_coeffs.cpp b/kx_utils/kx_coeffs.cpp similarity index 100% rename from kx_tools/kx_coeffs.cpp rename to kx_utils/kx_coeffs.cpp diff --git a/kx_tools/kx_coeffs.h b/kx_utils/kx_coeffs.h similarity index 100% rename from kx_tools/kx_coeffs.h rename to kx_utils/kx_coeffs.h diff --git a/kx_tools/kx_protocol_x.h b/kx_utils/kx_protocol_x.h similarity index 100% rename from kx_tools/kx_protocol_x.h rename to kx_utils/kx_protocol_x.h diff --git a/kx_utils/kx_pult.conf b/kx_utils/kx_pult.conf new file mode 100644 index 0000000..e69de29 diff --git a/kx_tools/kx_pult.cpp b/kx_utils/kx_pult.cpp similarity index 100% rename from kx_tools/kx_pult.cpp rename to kx_utils/kx_pult.cpp diff --git a/kx_tools/kx_pult.h b/kx_utils/kx_pult.h similarity index 100% rename from kx_tools/kx_pult.h rename to kx_utils/kx_pult.h diff --git a/kx_tools/kx_pult.qrc b/kx_utils/kx_pult.qrc similarity index 100% rename from kx_tools/kx_pult.qrc rename to kx_utils/kx_pult.qrc diff --git a/kx_tools/kx_pult.ui b/kx_utils/kx_pult.ui similarity index 100% rename from kx_tools/kx_pult.ui rename to kx_utils/kx_pult.ui diff --git a/kx_tools/main_kx_pult.cpp b/kx_utils/main_kx_pult.cpp similarity index 100% rename from kx_tools/main_kx_pult.cpp rename to kx_utils/main_kx_pult.cpp diff --git a/kx_tools/make_lib.bat b/kx_utils/make_lib.bat similarity index 100% rename from kx_tools/make_lib.bat rename to kx_utils/make_lib.bat diff --git a/make_libs.bat b/make_libs.bat index ca00469..ee5b995 100644 --- a/make_libs.bat +++ b/make_libs.bat @@ -1 +1 @@ -cmake_mgw && make install -j8 && for %%d in (qad_widgets qad_utils qad_graphic qad_sql_table qad_application touch_widgets qad_blockview) do cd %%d && qmake && make install -j8 && cd .. +cmake_mgw -DICU=1 -DUSB=1 -DCRYPT=1 && make install -j8 && for %%d in (qad_widgets qad_utils qad_graphic qad_sql_table qad_application touch_widgets qad_blockview) do cd %%d && qmake && make install -j8 && cd .. diff --git a/piqt_tools/mainwindow.cpp b/piqt_tools/mainwindow.cpp deleted file mode 100644 index 601d779..0000000 --- a/piqt_tools/mainwindow.cpp +++ /dev/null @@ -1,357 +0,0 @@ -#include "mainwindow.h" -#include "pifile.h" -#include "pitime.h" -#include "pidir.h" -#include "ccm.h" -#include - - -MainWindow::MainWindow(QWidget * parent): QMainWindow(parent) { - SLOT(f(1,2,3)); - SIGNAL((1,2,3)); - setupUi(this); - treeProperties->header()->setResizeMode(QHeaderView::ResizeToContents); - treeChannels->header()->setResizeMode(QHeaderView::ResizeToContents); - treeDump->header()->setResizeMode(QHeaderView::ResizeToContents); - PICodeInfo::EnumInfo * ei = PICodeInfo::enumsInfo->value("PIIODevice::DeviceMode"); - if (ei) { - labelDevice->setText(PI2QString(ei->name) + ":"); - piForeachC (PICodeInfo::EnumeratorInfo & e, ei->members) - comboDevice->addItem(PI2QString(e.name + " (" + PIString::fromNumber(e.value) + ")"), QVariant::fromValue(e.value)); - } - ei = PICodeInfo::enumsInfo->value("PIPacketExtractor::SplitMode"); - if (ei) { - labelSplit->setText(PI2QString(ei->name) + ":"); - piForeachC (PICodeInfo::EnumeratorInfo & e, ei->members) - comboSplit->addItem(PI2QString(e.name + " (" + PIString::fromNumber(e.value) + ")"), QVariant::fromValue(e.value)); - } -}; - - -void MainWindow::changeEvent(QEvent * e) { - QMainWindow::changeEvent(e); - switch (e->type()) { - case QEvent::LanguageChange: - retranslateUi(this); - break; - default: - break; - } -} - - -void MainWindow::updateTree() { - QList sel(treeConnections->findItems("", Qt::MatchContains | Qt::MatchRecursive)); - QStringList sell; - foreach (QTreeWidgetItem * i, sel) - if (i->isSelected()) sell << i->text(0); - treeConnections->clear(); - PIVector conns = PIConnection::allConnections(); - piForeachC (PIConnection * c, conns) { - QTreeWidgetItem * ti = new QTreeWidgetItem(); - ti->setText(0, PI2QString(c->name())); - ti->setData(0, Qt::UserRole, 1); - ti->setData(0, Qt::UserRole + 1, quintptr(c)); - PIVector bdl(c->boundedDevices()); - piForeachC (PIIODevice * d, bdl) { - QTreeWidgetItem * pi = new QTreeWidgetItem(ti); - pi->setData(0, Qt::UserRole, 2); - pi->setData(0, Qt::UserRole + 1, quintptr(d)); - pi->setText(0, "[Device] " + PI2QString(d->property("__fullPath__").toString())); - } - PIStringList pel(c->filterNames()); - piForeachC (PIString & pe, pel) { - QTreeWidgetItem * pi = new QTreeWidgetItem(ti); - pi->setData(0, Qt::UserRole, 3); - pi->setData(0, Qt::UserRole + 1, PI2QString(pe)); - pi->setText(0, "[Filter] " + PI2QString(pe + " (" + - PICodeInfo::enumsInfo->value("PIPacketExtractor::SplitMode")->memberName(c->filter(pe)->splitMode()) + ")")); - PIVector pebdl(c->filterBoundedDevices(pe)); - piForeachC (PIIODevice * d, pebdl) { - QTreeWidgetItem * pdi = new QTreeWidgetItem(pi); - pdi->setData(0, Qt::UserRole, 4); - pdi->setData(0, Qt::UserRole + 1, quintptr(d)); - if (PIString(d->className()) == "PIPacketExtractor") - pdi->setText(0, "[Filter] " + PI2QString(d->name())); - else - pdi->setText(0, "[Device] " + PI2QString(d->property("__fullPath__").toString())); - } - } - treeConnections->addTopLevelItem(ti); - } - sel = treeConnections->findItems("", Qt::MatchContains | Qt::MatchRecursive); - foreach (QTreeWidgetItem * i, sel) - if (sell.contains(i->text(0))) { - i->setSelected(sell.contains(i->text(0))); - treeConnections->setCurrentItem(i); - } - treeConnections->expandAll(); - - treeDevices->clear(); - PIVector devs(PIConnection::allDevices()); - piForeachC (PIIODevice * i, devs) { - PIString ms; - switch (i->mode()) { - case PIIODevice::ReadOnly: ms = "Ro"; break; - case PIIODevice::WriteOnly: ms = "Wo"; break; - case PIIODevice::ReadWrite: ms = "RW"; break; - } - treeDevices->addTopLevelItem(new QTreeWidgetItem(QStringList(PI2QString(PIString(i->className()) + " (" + ms + "): " + i->path())))); - } -} - - -void MainWindow::updateProperties(PIObject * o) { - labelObject->clear(); - if (o == 0) return; - labelObject->setText(PI2QString(PIString(o->className()) + " \"" + o->name() + "\"")); - PIMap props(o->properties()); - typedef PIMap::value_type PPair; - piForeachC (PPair p, props) - treeProperties->addTopLevelItem(new QTreeWidgetItem(QStringList() - << PI2QString(p.first) - << PI2QString(PIVariant::typeName(p.second.type())) - << PI2QString(p.second.toString()) )); -} - - -PIConnection * MainWindow::currentConnection() { - QTreeWidgetItem * ci = treeConnections->currentItem(); - if (ci == 0) return 0; - while (ci->parent() != 0) - ci = ci->parent(); - return (PIConnection * )(ci->data(0, Qt::UserRole + 1).toULongLong()); -} - - -PIPacketExtractor * MainWindow::currentPacketExt() { - QTreeWidgetItem * ci = treeConnections->currentItem(); - if (ci == 0) return 0; - if (ci->data(0, Qt::UserRole).toInt() < 3) return 0; - if (ci->data(0, Qt::UserRole).toInt() == 4) ci = ci->parent(); - return currentConnection()->filter(Q2PIString(ci->data(0, Qt::UserRole + 1).toString())); -} - - -void MainWindow::on_buttonNewConnection_clicked() { - (new PIConnection())->setName(Q2PIString(lineNew->text())); - updateTree(); -} - - -void MainWindow::on_buttonAddDevice_clicked() { - PIConnection * c = currentConnection(); - if (!c) return; - PIPacketExtractor * pe = currentPacketExt(); - PIString dn(Q2PIString(lineDevice->text())); - if (pe) { - c->addFilter(pe->name(), dn); - } else - c->addDevice(dn, (PIIODevice::DeviceMode)(comboDevice->itemData(comboDevice->currentIndex()).toInt())); - updateTree(); -} - - -void MainWindow::on_buttonAddPacketExt_clicked() { - PIConnection * c = currentConnection(); - if (!c) return; - c->addFilter(Q2PIString(linePacketExt->text()), Q2PIString(lineDevice->text()), - (PIPacketExtractor::SplitMode)(comboSplit->itemData(comboSplit->currentIndex()).toInt())); - updateTree(); -} - - -void MainWindow::on_buttonRemove_clicked() { - QTreeWidgetItem * ci = treeConnections->currentItem(); - if (ci == 0) return; - PIIODevice * d(0); - switch (ci->data(0, Qt::UserRole).toInt()) { - case 1: - delete currentConnection(); - break; - case 2: - d = (PIIODevice*)(ci->data(0, Qt::UserRole + 1).toULongLong()); - currentConnection()->removeDevice(d->property("__fullPath__").toString()); - break; - case 3: - currentConnection()->removeFilter(Q2PIString(ci->data(0, Qt::UserRole + 1).toString())); - break; - case 4: - d = (PIIODevice*)(ci->data(0, Qt::UserRole + 1).toULongLong()); - currentConnection()->removeFilter(Q2PIString(ci->parent()->data(0, Qt::UserRole + 1).toString()), - d->property("__fullPath__").toString()); - break; - } - updateTree(); -} - - -void MainWindow::on_buttonAddFromConfig_clicked() { - QFile f("c.conf"); - f.open(QIODevice::ReadWrite); - f.resize(0); - f.write((textEdit->toPlainText() + "\n").toUtf8()); - f.close(); - new PIConnection("c.conf", Q2PIString(lineNew_2->text())); - updateTree(); -} - - -void MainWindow::on_buttonToConfig_clicked() { - PIConnection * c = currentConnection(); - if (!c) return; - textEdit_2->setPlainText(PI2QString(c->makeConfig())); -} - - -void MainWindow::on_buttonAddChannel_clicked() { - PIConnection * c = currentConnection(); - if (!c) return; - c->addChannel(Q2PIString(lineChannel0->text()), (Q2PIString(lineChannel1->text()))); - updateTree(); -} - - -void MainWindow::on_treeConnections_currentItemChanged(QTreeWidgetItem * ci, QTreeWidgetItem *) { - treeProperties->clear(); - treeChannels->clear(); - if (ci == 0) return; - switch (ci->data(0, Qt::UserRole).toInt()) { - case 1: - updateProperties(currentConnection()); - break; - case 3: - updateProperties(currentConnection()->filter(Q2PIString(ci->data(0, Qt::UserRole + 1).toString()))); - break; - case 2: - case 4: - updateProperties((PIIODevice*)(ci->data(0, Qt::UserRole + 1).toULongLong())); - break; - } - PIConnection * c = currentConnection(); - if (c == 0) return; - typedef PIPair SSPair; - PIVector chns(c->channels()); - piForeachC (SSPair & i, chns) - treeChannels->addTopLevelItem(new QTreeWidgetItem(QStringList() << PI2QString(i.first) << " -> " << PI2QString(i.second))); -} - - - - -void MainWindow::buildDump() { - treeDump->clear(); - if (!dump.contains('{')) return; - PIString app = dump.takeWord(); - if (app != "application") return; - dump.takeLine(); - QTreeWidgetItem * ti; - while (!dump.isEmpty()) { - PIString line = dump.takeLine(); - if (line.contains('{')) { - ti = new QTreeWidgetItem(); - dump.prepend(line + "\n"); - buildDumpSection(ti, dump); - treeDump->addTopLevelItem(ti); - continue; - } - int colon = line.find(":"); - if (colon < 0) continue; - PIString name = line.takeLeft(colon).trim(); - PIString value = line.cutLeft(1).trim(); - if (value.startsWith("\"")) value.cutLeft(1); - if (value.endsWith("\"")) value.cutRight(1); - ti = new QTreeWidgetItem(QStringList() << PI2QString(name) << PI2QString(value)); - treeDump->addTopLevelItem(ti); - } - on_checkDumpHideService_toggled(checkDumpHideService->isChecked()); -} - - -void MainWindow::buildDumpSection(QTreeWidgetItem * pi, PIString & str) { - PIString section = str.takeLeft(str.find("{")).trim(); - PIString value; - if (section.contains('(')) { - value = section; - section = value.takeLeft(value.find('(')); - value = value.takeRange("(", ")"); - } - pi->setText(0, piqt(section)); - pi->setText(1, piqt(value)); - //if (section == "PIObjects") - PIString range = str.takeRange("{", "}"); - QTreeWidgetItem * ti; - PIString fs; - if (section == "PIObjects" || section == "properties") fs = ":"; - if (section == "methodsEH") fs = " "; - if (section == "connections") fs = "->"; - while (!range.isEmpty()) { - PIString line = range.takeLine().trim(); - if (line.contains('{')) { - ti = new QTreeWidgetItem(pi); - range.prepend(line + "\n"); - buildDumpSection(ti, range); - //treeDump->addTopLevelItem(ti); - continue; - } - if (line.left(line.find(":")).trim() == "count") { - pi->setText(1, "[" + PI2QString(line.right(line.length() - line.find(":") - 1).trim()) + "]"); - continue; - } - int colon = line.find(fs); - if (colon < 0) continue; - PIString name = line.takeLeft(colon).trim(); - PIString value = line.cutLeft(fs.size_s()).trim(); - if (value.startsWith("\"")) value.cutLeft(1); - if (value.endsWith("\"")) value.cutRight(1); - if (name.endsWith(":")) name.cutRight(1); - if (name.isEmpty() && value.isEmpty()) continue; - ti = new QTreeWidgetItem(pi, QStringList() << PI2QString(name) << PI2QString(value)); - //treeDump->addTopLevelItem(ti); - } -} - - -void MainWindow::on_buttonDumpMake_clicked() { - if (radioDumpCurrent->isChecked()) { - PICout::setBufferActive(true, true); - dumpApplication(); - dump = PICout::buffer(); - PICout::setBufferActive(false); - } else { - int pid = lineDumpCustom->text().toInt(); - if (pid == 0) return; - if (system(QString("kill -USR1 %1").arg(pid).toLatin1().constData()) < 0) return; - QApplication::setOverrideCursor(Qt::WaitCursor); - PIString dp = PIDir::home().path() + "/_PIP_DUMP_" + PIString::fromNumber(pid); - PITimeMeasurer tm; - while (tm.elapsed_s() < 5. && !PIFile::isExists(dp)) { - piMSleep(10); - } - //piSleep(2.); - PIFile f(dp, PIIODevice::ReadOnly); - QApplication::restoreOverrideCursor(); - if (!f.isOpened()) return; - dump = PIString(f.readAll()); - f.remove(); - } - buildDump(); -} - - -void MainWindow::on_buttonDumpClipboard_clicked() { - dump = Q2PIString(QApplication::clipboard()->text()); - buildDump(); -} - - -void MainWindow::on_checkDumpHideService_toggled(bool on) { - QList il = treeDump->findItems("", Qt::MatchContains | Qt::MatchRecursive); - foreach (QTreeWidgetItem * i, il) { - if (on) { - if (i->text(0).startsWith("class")) - i->setHidden(i->text(1).contains("__S__")); - } else - i->setHidden(false); - } -} diff --git a/piqt_tools/mainwindow.h b/piqt_tools/mainwindow.h deleted file mode 100644 index 876bec8..0000000 --- a/piqt_tools/mainwindow.h +++ /dev/null @@ -1,50 +0,0 @@ -#ifndef MAINWINDOW_H -#define MAINWINDOW_H - -#include "ui_mainwindow.h" -#include -#include -#include -#include -#include -#include -#include "piqt.h" -#include "piconnection.h" - -class MainWindow: public QMainWindow, private Ui::MainWindow -{ - Q_OBJECT -public: - MainWindow(QWidget * parent = 0); - -protected: - void changeEvent(QEvent * e); - void updateTree(); - void updateProperties(PIObject * o); - PIConnection * currentConnection(); - PIPacketExtractor * currentPacketExt(); - - void buildDump(); - void buildDumpSection(QTreeWidgetItem * pi, PIString & str); - - PIString dump; - -private slots: - void on_buttonNewConnection_clicked(); - void on_buttonAddDevice_clicked(); - void on_buttonAddPacketExt_clicked(); - void on_buttonRemove_clicked(); - void on_buttonAddFromConfig_clicked(); - void on_buttonToConfig_clicked(); - void on_buttonAddChannel_clicked(); - void on_treeConnections_currentItemChanged(QTreeWidgetItem * cur, QTreeWidgetItem * ); - - void on_buttonDumpMake_clicked(); - void on_buttonDumpClipboard_clicked(); - void on_checkDumpHideService_toggled(bool on); - -public slots: - -}; - -#endif // MAINWINDOW_H diff --git a/piqt_tools/mainwindow.ui b/piqt_tools/mainwindow.ui deleted file mode 100644 index 1cb209b..0000000 --- a/piqt_tools/mainwindow.ui +++ /dev/null @@ -1,692 +0,0 @@ - - - MainWindow - - - - 0 - 0 - 1134 - 854 - - - - PIQt Tool - - - - - - - 1 - - - - PIConnection - - - - - - Control - - - - - - Qt::Vertical - - - QSizePolicy::Preferred - - - - 20 - 10 - - - - - - - - - - - conn_conf - - - - - - - fromConfig - - - - - - - pe - - - - - - - - - - addDevice - - - - - - - eth://udp:127.0.0.1 - - - - - - - conn - - - - - - - New connection - - - - - - - addPacketExtractor - - - - - - - Qt::Vertical - - - QSizePolicy::Preferred - - - - 20 - 10 - - - - - - - - Qt::Vertical - - - QSizePolicy::Preferred - - - - 20 - 10 - - - - - - - - split mode: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - open mode: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - remove - - - - - - - Qt::Vertical - - - QSizePolicy::Preferred - - - - 20 - 10 - - - - - - - - - DejaVu Sans Mono - 10 - - - - [conn_conf] -device.0 = file://piiodevice.h (ro) -filter.h&f.device.0 = file://piiodevice.h -filter.h&f.splitMode = header & footer -filter.h&f.payloadSize = 0 -filter.h&f.packetSize = 0 -filter.h&f.timeout = 100 -filter.h&f.header = 0x2F 0x2F 0x21 -filter.h&f.footer = 0xA -filter.h3.device.0 = h -filter.h3.splitMode = footer -filter.h3.payloadSize = 3 -filter.h3.packetSize = 0 -filter.h3.timeout = 100 -filter.h3.header = -filter.h3.footer = 0x20 -filter.h2.device.0 = h -filter.h2.splitMode = header & footer -filter.h2.payloadSize = 0 -filter.h2.packetSize = 0 -filter.h2.timeout = 100 -filter.h2.header = 0x49 -filter.h2.footer = 0x20 -filter.h.device.0 = h&f -filter.h.splitMode = header -filter.h.payloadSize = 10 -filter.h.packetSize = 0 -filter.h.timeout = 100 -filter.h.header = 0x50 0x49 -filter.h.footer = -[] - - - - 40 - - - - - - - - DejaVu Sans Mono - 10 - - - - 40 - - - - - - - toConfig - - - - - - - Qt::Vertical - - - QSizePolicy::Preferred - - - - 20 - 10 - - - - - - - - Qt::Vertical - - - QSizePolicy::Preferred - - - - 20 - 10 - - - - - - - - - - addChannel - - - - - - - eth://udp:127.0.0.2:5000 - - - - - - - -> - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - ser:///dev/ttyS0 - - - - - - - - - - - - - 0 - 0 - - - - Connections - - - - - - QAbstractItemView::ScrollPerPixel - - - false - - - - 1 - - - - - - - - - - - Properties - - - - - - - - - Qt::AlignCenter - - - - - - - true - - - QAbstractItemView::ScrollPerPixel - - - 150 - - - - Name - - - - - Type - - - - - Value - - - - - - - - - - - - 0 - 0 - - - - Devices - - - - - - QAbstractItemView::ScrollPerPixel - - - false - - - - 1 - - - - - - - - - - - - 0 - 0 - - - - Channels - - - - - - QAbstractItemView::ScrollPerPixel - - - false - - - 10 - - - - 1 - - - - - 2 - - - - - 3 - - - - - - - - - - - - Dump - - - - - - - - - - Make PIP dump - - - - - - - Take PIP dump from clipboard - - - - - - - - - Process - - - - - - - 0 - 0 - - - - Current - - - true - - - - - - - Qt::Horizontal - - - QSizePolicy::Preferred - - - - 20 - 20 - - - - - - - - - 0 - 0 - - - - Custom: - - - - - - - false - - - - 0 - 0 - - - - - - - - - - - Qt::Horizontal - - - - 1 - 20 - - - - - - - - - - - - Hide service objects - - - - - - - - - QAbstractItemView::NoEditTriggers - - - true - - - QAbstractItemView::ScrollPerPixel - - - QAbstractItemView::ScrollPerPixel - - - true - - - 2 - - - false - - - 20 - - - - 1 - - - - - 2 - - - - - - - - - - - - - toolBar - - - Qt::ToolButtonTextOnly - - - TopToolBarArea - - - false - - - - - - - radioDumpCustom - toggled(bool) - lineDumpCustom - setEnabled(bool) - - - 439 - 91 - - - 480 - 90 - - - - - radioDumpCustom - clicked() - lineDumpCustom - setFocus() - - - 456 - 87 - - - 480 - 86 - - - - - - configChanged() - updateMap() - - diff --git a/piqt_tools/CMakeLists.txt b/piqt_utils/CMakeLists.txt similarity index 92% rename from piqt_tools/CMakeLists.txt rename to piqt_utils/CMakeLists.txt index 56e3039..4506361 100644 --- a/piqt_tools/CMakeLists.txt +++ b/piqt_utils/CMakeLists.txt @@ -1,4 +1,4 @@ -project(piqt_tools) +project(piqt_utils) cmake_minimum_required(VERSION 2.6) if (NOT ${LIBPROJECT}) find_package(PIP REQUIRED) @@ -56,6 +56,8 @@ if (DEFINED LIB) set(CMAKE_INSTALL_PREFIX ${MINGW_DIR}) install(FILES ${HDRS_UTILS} DESTINATION ${MINGW_INCLUDE}) install(TARGETS piqt_utils DESTINATION ${MINGW_LIB}) + get_filename_component(QTDIR ${QT_QMAKE_EXECUTABLE} PATH) + install(TARGETS piqt_utils DESTINATION ${QTDIR}) else () set(CMAKE_INSTALL_PREFIX /usr) install(FILES ${HDRS_UTILS} DESTINATION ${CMAKE_INSTALL_PREFIX}/include) diff --git a/piqt_tools/ccm.cpp b/piqt_utils/ccm.cpp similarity index 100% rename from piqt_tools/ccm.cpp rename to piqt_utils/ccm.cpp diff --git a/piqt_tools/ccm.h b/piqt_utils/ccm.h similarity index 100% rename from piqt_tools/ccm.h rename to piqt_utils/ccm.h diff --git a/piqt_tools/clean b/piqt_utils/clean similarity index 100% rename from piqt_tools/clean rename to piqt_utils/clean diff --git a/piqt_tools/clean.bat b/piqt_utils/clean.bat similarity index 100% rename from piqt_tools/clean.bat rename to piqt_utils/clean.bat diff --git a/piqt_tools/icons/Apps-accessories-calculator-icon.png b/piqt_utils/icons/Apps-accessories-calculator-icon.png similarity index 100% rename from piqt_tools/icons/Apps-accessories-calculator-icon.png rename to piqt_utils/icons/Apps-accessories-calculator-icon.png diff --git a/piqt_tools/icons/DALI-designer.png b/piqt_utils/icons/DALI-designer.png similarity index 100% rename from piqt_tools/icons/DALI-designer.png rename to piqt_utils/icons/DALI-designer.png diff --git a/piqt_tools/icons/alpha.png b/piqt_utils/icons/alpha.png similarity index 100% rename from piqt_tools/icons/alpha.png rename to piqt_utils/icons/alpha.png diff --git a/piqt_tools/icons/application-exit.png b/piqt_utils/icons/application-exit.png similarity index 100% rename from piqt_tools/icons/application-exit.png rename to piqt_utils/icons/application-exit.png diff --git a/piqt_tools/icons/applications-engineering.png b/piqt_utils/icons/applications-engineering.png similarity index 100% rename from piqt_tools/icons/applications-engineering.png rename to piqt_utils/icons/applications-engineering.png diff --git a/piqt_tools/icons/archive-extract.png b/piqt_utils/icons/archive-extract.png similarity index 100% rename from piqt_tools/icons/archive-extract.png rename to piqt_utils/icons/archive-extract.png diff --git a/piqt_tools/icons/archive-insert-directory.png b/piqt_utils/icons/archive-insert-directory.png similarity index 100% rename from piqt_tools/icons/archive-insert-directory.png rename to piqt_utils/icons/archive-insert-directory.png diff --git a/piqt_tools/icons/archive-insert.png b/piqt_utils/icons/archive-insert.png similarity index 100% rename from piqt_tools/icons/archive-insert.png rename to piqt_utils/icons/archive-insert.png diff --git a/piqt_tools/icons/arrow-down.png b/piqt_utils/icons/arrow-down.png similarity index 100% rename from piqt_tools/icons/arrow-down.png rename to piqt_utils/icons/arrow-down.png diff --git a/piqt_tools/icons/arrow-up.png b/piqt_utils/icons/arrow-up.png similarity index 100% rename from piqt_tools/icons/arrow-up.png rename to piqt_utils/icons/arrow-up.png diff --git a/piqt_tools/icons/axis_x.png b/piqt_utils/icons/axis_x.png similarity index 100% rename from piqt_tools/icons/axis_x.png rename to piqt_utils/icons/axis_x.png diff --git a/piqt_tools/icons/axis_y.png b/piqt_utils/icons/axis_y.png similarity index 100% rename from piqt_tools/icons/axis_y.png rename to piqt_utils/icons/axis_y.png diff --git a/piqt_tools/icons/case-sensitive.png b/piqt_utils/icons/case-sensitive.png similarity index 100% rename from piqt_tools/icons/case-sensitive.png rename to piqt_utils/icons/case-sensitive.png diff --git a/piqt_tools/icons/checkbox-unchecked.png b/piqt_utils/icons/checkbox-unchecked.png similarity index 100% rename from piqt_tools/icons/checkbox-unchecked.png rename to piqt_utils/icons/checkbox-unchecked.png diff --git a/piqt_tools/icons/checkbox.png b/piqt_utils/icons/checkbox.png similarity index 100% rename from piqt_tools/icons/checkbox.png rename to piqt_utils/icons/checkbox.png diff --git a/piqt_tools/icons/clients.png b/piqt_utils/icons/clients.png similarity index 100% rename from piqt_tools/icons/clients.png rename to piqt_utils/icons/clients.png diff --git a/piqt_tools/icons/close.png b/piqt_utils/icons/close.png similarity index 100% rename from piqt_tools/icons/close.png rename to piqt_utils/icons/close.png diff --git a/piqt_tools/icons/code-error.png b/piqt_utils/icons/code-error.png similarity index 100% rename from piqt_tools/icons/code-error.png rename to piqt_utils/icons/code-error.png diff --git a/piqt_tools/icons/code-function.png b/piqt_utils/icons/code-function.png similarity index 100% rename from piqt_tools/icons/code-function.png rename to piqt_utils/icons/code-function.png diff --git a/piqt_tools/icons/code-keyword.png b/piqt_utils/icons/code-keyword.png similarity index 100% rename from piqt_tools/icons/code-keyword.png rename to piqt_utils/icons/code-keyword.png diff --git a/piqt_tools/icons/code-parents.png b/piqt_utils/icons/code-parents.png similarity index 100% rename from piqt_tools/icons/code-parents.png rename to piqt_utils/icons/code-parents.png diff --git a/piqt_tools/icons/code-property.png b/piqt_utils/icons/code-property.png similarity index 100% rename from piqt_tools/icons/code-property.png rename to piqt_utils/icons/code-property.png diff --git a/piqt_tools/icons/code-signal.png b/piqt_utils/icons/code-signal.png similarity index 100% rename from piqt_tools/icons/code-signal.png rename to piqt_utils/icons/code-signal.png diff --git a/piqt_tools/icons/code-struct.png b/piqt_utils/icons/code-struct.png similarity index 100% rename from piqt_tools/icons/code-struct.png rename to piqt_utils/icons/code-struct.png diff --git a/piqt_tools/icons/code-union.png b/piqt_utils/icons/code-union.png similarity index 100% rename from piqt_tools/icons/code-union.png rename to piqt_utils/icons/code-union.png diff --git a/piqt_tools/icons/code-variable.png b/piqt_utils/icons/code-variable.png similarity index 100% rename from piqt_tools/icons/code-variable.png rename to piqt_utils/icons/code-variable.png diff --git a/piqt_tools/icons/code-word.png b/piqt_utils/icons/code-word.png similarity index 100% rename from piqt_tools/icons/code-word.png rename to piqt_utils/icons/code-word.png diff --git a/piqt_tools/icons/configure-.png b/piqt_utils/icons/configure-.png similarity index 100% rename from piqt_tools/icons/configure-.png rename to piqt_utils/icons/configure-.png diff --git a/piqt_tools/icons/configure.png b/piqt_utils/icons/configure.png similarity index 100% rename from piqt_tools/icons/configure.png rename to piqt_utils/icons/configure.png diff --git a/piqt_tools/icons/database.png b/piqt_utils/icons/database.png similarity index 100% rename from piqt_tools/icons/database.png rename to piqt_utils/icons/database.png diff --git a/piqt_tools/icons/debug-run.png b/piqt_utils/icons/debug-run.png similarity index 100% rename from piqt_tools/icons/debug-run.png rename to piqt_utils/icons/debug-run.png diff --git a/piqt_tools/icons/designer-qt4.png b/piqt_utils/icons/designer-qt4.png similarity index 100% rename from piqt_tools/icons/designer-qt4.png rename to piqt_utils/icons/designer-qt4.png diff --git a/piqt_tools/icons/dialog-close.png b/piqt_utils/icons/dialog-close.png similarity index 100% rename from piqt_tools/icons/dialog-close.png rename to piqt_utils/icons/dialog-close.png diff --git a/piqt_tools/icons/dialog-ok-apply.png b/piqt_utils/icons/dialog-ok-apply.png similarity index 100% rename from piqt_tools/icons/dialog-ok-apply.png rename to piqt_utils/icons/dialog-ok-apply.png diff --git a/piqt_tools/icons/dialog-warning.png b/piqt_utils/icons/dialog-warning.png similarity index 100% rename from piqt_tools/icons/dialog-warning.png rename to piqt_utils/icons/dialog-warning.png diff --git a/piqt_tools/icons/disabled.png b/piqt_utils/icons/disabled.png similarity index 100% rename from piqt_tools/icons/disabled.png rename to piqt_utils/icons/disabled.png diff --git a/piqt_tools/icons/distribute-horizontal-margin.png b/piqt_utils/icons/distribute-horizontal-margin.png similarity index 100% rename from piqt_tools/icons/distribute-horizontal-margin.png rename to piqt_utils/icons/distribute-horizontal-margin.png diff --git a/piqt_tools/icons/document-edit.png b/piqt_utils/icons/document-edit.png similarity index 100% rename from piqt_tools/icons/document-edit.png rename to piqt_utils/icons/document-edit.png diff --git a/piqt_tools/icons/document-new.png b/piqt_utils/icons/document-new.png similarity index 100% rename from piqt_tools/icons/document-new.png rename to piqt_utils/icons/document-new.png diff --git a/piqt_tools/icons/document-open.png b/piqt_utils/icons/document-open.png similarity index 100% rename from piqt_tools/icons/document-open.png rename to piqt_utils/icons/document-open.png diff --git a/piqt_tools/icons/document-print.png b/piqt_utils/icons/document-print.png similarity index 100% rename from piqt_tools/icons/document-print.png rename to piqt_utils/icons/document-print.png diff --git a/piqt_tools/icons/document-save-.png b/piqt_utils/icons/document-save-.png similarity index 100% rename from piqt_tools/icons/document-save-.png rename to piqt_utils/icons/document-save-.png diff --git a/piqt_tools/icons/document-save-all.png b/piqt_utils/icons/document-save-all.png similarity index 100% rename from piqt_tools/icons/document-save-all.png rename to piqt_utils/icons/document-save-all.png diff --git a/piqt_tools/icons/document-save-as.png b/piqt_utils/icons/document-save-as.png similarity index 100% rename from piqt_tools/icons/document-save-as.png rename to piqt_utils/icons/document-save-as.png diff --git a/piqt_tools/icons/document-save.png b/piqt_utils/icons/document-save.png similarity index 100% rename from piqt_tools/icons/document-save.png rename to piqt_utils/icons/document-save.png diff --git a/piqt_tools/icons/edit-clear-.png b/piqt_utils/icons/edit-clear-.png similarity index 100% rename from piqt_tools/icons/edit-clear-.png rename to piqt_utils/icons/edit-clear-.png diff --git a/piqt_tools/icons/edit-clear-locationbar-rtl.png b/piqt_utils/icons/edit-clear-locationbar-rtl.png similarity index 100% rename from piqt_tools/icons/edit-clear-locationbar-rtl.png rename to piqt_utils/icons/edit-clear-locationbar-rtl.png diff --git a/piqt_tools/icons/edit-clear.png b/piqt_utils/icons/edit-clear.png similarity index 100% rename from piqt_tools/icons/edit-clear.png rename to piqt_utils/icons/edit-clear.png diff --git a/piqt_tools/icons/edit-copy.png b/piqt_utils/icons/edit-copy.png similarity index 100% rename from piqt_tools/icons/edit-copy.png rename to piqt_utils/icons/edit-copy.png diff --git a/piqt_tools/icons/edit-cut.png b/piqt_utils/icons/edit-cut.png similarity index 100% rename from piqt_tools/icons/edit-cut.png rename to piqt_utils/icons/edit-cut.png diff --git a/piqt_tools/icons/edit-delete.png b/piqt_utils/icons/edit-delete.png similarity index 100% rename from piqt_tools/icons/edit-delete.png rename to piqt_utils/icons/edit-delete.png diff --git a/piqt_tools/icons/edit-find-.png b/piqt_utils/icons/edit-find-.png similarity index 100% rename from piqt_tools/icons/edit-find-.png rename to piqt_utils/icons/edit-find-.png diff --git a/piqt_tools/icons/edit-find.png b/piqt_utils/icons/edit-find.png similarity index 100% rename from piqt_tools/icons/edit-find.png rename to piqt_utils/icons/edit-find.png diff --git a/piqt_tools/icons/edit-guides.png b/piqt_utils/icons/edit-guides.png similarity index 100% rename from piqt_tools/icons/edit-guides.png rename to piqt_utils/icons/edit-guides.png diff --git a/piqt_tools/icons/edit-paste.png b/piqt_utils/icons/edit-paste.png similarity index 100% rename from piqt_tools/icons/edit-paste.png rename to piqt_utils/icons/edit-paste.png diff --git a/piqt_tools/icons/edit-redo.png b/piqt_utils/icons/edit-redo.png similarity index 100% rename from piqt_tools/icons/edit-redo.png rename to piqt_utils/icons/edit-redo.png diff --git a/piqt_tools/icons/edit-table-insert-row-below.png b/piqt_utils/icons/edit-table-insert-row-below.png similarity index 100% rename from piqt_tools/icons/edit-table-insert-row-below.png rename to piqt_utils/icons/edit-table-insert-row-below.png diff --git a/piqt_tools/icons/edit-undo.png b/piqt_utils/icons/edit-undo.png similarity index 100% rename from piqt_tools/icons/edit-undo.png rename to piqt_utils/icons/edit-undo.png diff --git a/piqt_tools/icons/employees.png b/piqt_utils/icons/employees.png similarity index 100% rename from piqt_tools/icons/employees.png rename to piqt_utils/icons/employees.png diff --git a/piqt_tools/icons/expand_s_x.png b/piqt_utils/icons/expand_s_x.png similarity index 100% rename from piqt_tools/icons/expand_s_x.png rename to piqt_utils/icons/expand_s_x.png diff --git a/piqt_tools/icons/expand_s_y.png b/piqt_utils/icons/expand_s_y.png similarity index 100% rename from piqt_tools/icons/expand_s_y.png rename to piqt_utils/icons/expand_s_y.png diff --git a/piqt_tools/icons/expand_x.png b/piqt_utils/icons/expand_x.png similarity index 100% rename from piqt_tools/icons/expand_x.png rename to piqt_utils/icons/expand_x.png diff --git a/piqt_tools/icons/expand_y.png b/piqt_utils/icons/expand_y.png similarity index 100% rename from piqt_tools/icons/expand_y.png rename to piqt_utils/icons/expand_y.png diff --git a/piqt_tools/icons/format-text-subscript.png b/piqt_utils/icons/format-text-subscript.png similarity index 100% rename from piqt_tools/icons/format-text-subscript.png rename to piqt_utils/icons/format-text-subscript.png diff --git a/piqt_tools/icons/games-solve.png b/piqt_utils/icons/games-solve.png similarity index 100% rename from piqt_tools/icons/games-solve.png rename to piqt_utils/icons/games-solve.png diff --git a/piqt_tools/icons/go-jump.png b/piqt_utils/icons/go-jump.png similarity index 100% rename from piqt_tools/icons/go-jump.png rename to piqt_utils/icons/go-jump.png diff --git a/piqt_tools/icons/go-next.png b/piqt_utils/icons/go-next.png similarity index 100% rename from piqt_tools/icons/go-next.png rename to piqt_utils/icons/go-next.png diff --git a/piqt_tools/icons/go-previous.png b/piqt_utils/icons/go-previous.png similarity index 100% rename from piqt_tools/icons/go-previous.png rename to piqt_utils/icons/go-previous.png diff --git a/piqt_tools/icons/graphics.png b/piqt_utils/icons/graphics.png similarity index 100% rename from piqt_tools/icons/graphics.png rename to piqt_utils/icons/graphics.png diff --git a/piqt_tools/icons/groups-edit.png b/piqt_utils/icons/groups-edit.png similarity index 100% rename from piqt_tools/icons/groups-edit.png rename to piqt_utils/icons/groups-edit.png diff --git a/piqt_tools/icons/item-add.png b/piqt_utils/icons/item-add.png similarity index 100% rename from piqt_tools/icons/item-add.png rename to piqt_utils/icons/item-add.png diff --git a/piqt_tools/icons/item.png b/piqt_utils/icons/item.png similarity index 100% rename from piqt_tools/icons/item.png rename to piqt_utils/icons/item.png diff --git a/piqt_tools/icons/lastmoves.png b/piqt_utils/icons/lastmoves.png similarity index 100% rename from piqt_tools/icons/lastmoves.png rename to piqt_utils/icons/lastmoves.png diff --git a/piqt_tools/icons/led_3.png b/piqt_utils/icons/led_3.png similarity index 100% rename from piqt_tools/icons/led_3.png rename to piqt_utils/icons/led_3.png diff --git a/piqt_tools/icons/led_off.png b/piqt_utils/icons/led_off.png similarity index 100% rename from piqt_tools/icons/led_off.png rename to piqt_utils/icons/led_off.png diff --git a/piqt_tools/icons/led_on.png b/piqt_utils/icons/led_on.png similarity index 100% rename from piqt_tools/icons/led_on.png rename to piqt_utils/icons/led_on.png diff --git a/piqt_tools/icons/light-+.png b/piqt_utils/icons/light-+.png similarity index 100% rename from piqt_tools/icons/light-+.png rename to piqt_utils/icons/light-+.png diff --git a/piqt_tools/icons/light--.png b/piqt_utils/icons/light--.png similarity index 100% rename from piqt_tools/icons/light--.png rename to piqt_utils/icons/light--.png diff --git a/piqt_tools/icons/light-254.png b/piqt_utils/icons/light-254.png similarity index 100% rename from piqt_tools/icons/light-254.png rename to piqt_utils/icons/light-254.png diff --git a/piqt_tools/icons/light-disable-all.png b/piqt_utils/icons/light-disable-all.png similarity index 100% rename from piqt_tools/icons/light-disable-all.png rename to piqt_utils/icons/light-disable-all.png diff --git a/piqt_tools/icons/light-disable.png b/piqt_utils/icons/light-disable.png similarity index 100% rename from piqt_tools/icons/light-disable.png rename to piqt_utils/icons/light-disable.png diff --git a/piqt_tools/icons/light-down.png b/piqt_utils/icons/light-down.png similarity index 100% rename from piqt_tools/icons/light-down.png rename to piqt_utils/icons/light-down.png diff --git a/piqt_tools/icons/light-edit.png b/piqt_utils/icons/light-edit.png similarity index 100% rename from piqt_tools/icons/light-edit.png rename to piqt_utils/icons/light-edit.png diff --git a/piqt_tools/icons/light-max.png b/piqt_utils/icons/light-max.png similarity index 100% rename from piqt_tools/icons/light-max.png rename to piqt_utils/icons/light-max.png diff --git a/piqt_tools/icons/light-min.png b/piqt_utils/icons/light-min.png similarity index 100% rename from piqt_tools/icons/light-min.png rename to piqt_utils/icons/light-min.png diff --git a/piqt_tools/icons/light-off.png b/piqt_utils/icons/light-off.png similarity index 100% rename from piqt_tools/icons/light-off.png rename to piqt_utils/icons/light-off.png diff --git a/piqt_tools/icons/light-on.png b/piqt_utils/icons/light-on.png similarity index 100% rename from piqt_tools/icons/light-on.png rename to piqt_utils/icons/light-on.png diff --git a/piqt_tools/icons/light-step-down.png b/piqt_utils/icons/light-step-down.png similarity index 100% rename from piqt_tools/icons/light-step-down.png rename to piqt_utils/icons/light-step-down.png diff --git a/piqt_tools/icons/light-step-up.png b/piqt_utils/icons/light-step-up.png similarity index 100% rename from piqt_tools/icons/light-step-up.png rename to piqt_utils/icons/light-step-up.png diff --git a/piqt_tools/icons/light-up.png b/piqt_utils/icons/light-up.png similarity index 100% rename from piqt_tools/icons/light-up.png rename to piqt_utils/icons/light-up.png diff --git a/piqt_tools/icons/lights.png b/piqt_utils/icons/lights.png similarity index 100% rename from piqt_tools/icons/lights.png rename to piqt_utils/icons/lights.png diff --git a/piqt_tools/icons/list-add.png b/piqt_utils/icons/list-add.png similarity index 100% rename from piqt_tools/icons/list-add.png rename to piqt_utils/icons/list-add.png diff --git a/piqt_tools/icons/list-remove.png b/piqt_utils/icons/list-remove.png similarity index 100% rename from piqt_tools/icons/list-remove.png rename to piqt_utils/icons/list-remove.png diff --git a/piqt_tools/icons/log_parser.png b/piqt_utils/icons/log_parser.png similarity index 100% rename from piqt_tools/icons/log_parser.png rename to piqt_utils/icons/log_parser.png diff --git a/piqt_tools/icons/mail.png b/piqt_utils/icons/mail.png similarity index 100% rename from piqt_tools/icons/mail.png rename to piqt_utils/icons/mail.png diff --git a/piqt_tools/icons/media-flash.png b/piqt_utils/icons/media-flash.png similarity index 100% rename from piqt_tools/icons/media-flash.png rename to piqt_utils/icons/media-flash.png diff --git a/piqt_tools/icons/media-playback-pause.png b/piqt_utils/icons/media-playback-pause.png similarity index 100% rename from piqt_tools/icons/media-playback-pause.png rename to piqt_utils/icons/media-playback-pause.png diff --git a/piqt_tools/icons/media-playback-stop.png b/piqt_utils/icons/media-playback-stop.png similarity index 100% rename from piqt_tools/icons/media-playback-stop.png rename to piqt_utils/icons/media-playback-stop.png diff --git a/piqt_tools/icons/media-record.png b/piqt_utils/icons/media-record.png similarity index 100% rename from piqt_tools/icons/media-record.png rename to piqt_utils/icons/media-record.png diff --git a/piqt_tools/icons/node-add.png b/piqt_utils/icons/node-add.png similarity index 100% rename from piqt_tools/icons/node-add.png rename to piqt_utils/icons/node-add.png diff --git a/piqt_tools/icons/node.png b/piqt_utils/icons/node.png similarity index 100% rename from piqt_tools/icons/node.png rename to piqt_utils/icons/node.png diff --git a/piqt_tools/icons/object-locked.png b/piqt_utils/icons/object-locked.png similarity index 100% rename from piqt_tools/icons/object-locked.png rename to piqt_utils/icons/object-locked.png diff --git a/piqt_tools/icons/piconnection.png b/piqt_utils/icons/piconnection.png similarity index 100% rename from piqt_tools/icons/piconnection.png rename to piqt_utils/icons/piconnection.png diff --git a/piqt_tools/icons/piconnection.xcf b/piqt_utils/icons/piconnection.xcf similarity index 100% rename from piqt_tools/icons/piconnection.xcf rename to piqt_utils/icons/piconnection.xcf diff --git a/piqt_tools/icons/quickopen.png b/piqt_utils/icons/quickopen.png similarity index 100% rename from piqt_tools/icons/quickopen.png rename to piqt_utils/icons/quickopen.png diff --git a/piqt_tools/icons/run-build-install-root.png b/piqt_utils/icons/run-build-install-root.png similarity index 100% rename from piqt_tools/icons/run-build-install-root.png rename to piqt_utils/icons/run-build-install-root.png diff --git a/piqt_tools/icons/run-build.png b/piqt_utils/icons/run-build.png similarity index 100% rename from piqt_tools/icons/run-build.png rename to piqt_utils/icons/run-build.png diff --git a/piqt_tools/icons/scenes-edit.png b/piqt_utils/icons/scenes-edit.png similarity index 100% rename from piqt_tools/icons/scenes-edit.png rename to piqt_utils/icons/scenes-edit.png diff --git a/piqt_tools/icons/select-add.png b/piqt_utils/icons/select-add.png similarity index 100% rename from piqt_tools/icons/select-add.png rename to piqt_utils/icons/select-add.png diff --git a/piqt_tools/icons/select-intersect.png b/piqt_utils/icons/select-intersect.png similarity index 100% rename from piqt_tools/icons/select-intersect.png rename to piqt_utils/icons/select-intersect.png diff --git a/piqt_tools/icons/select-invert.png b/piqt_utils/icons/select-invert.png similarity index 100% rename from piqt_tools/icons/select-invert.png rename to piqt_utils/icons/select-invert.png diff --git a/piqt_tools/icons/select-none.png b/piqt_utils/icons/select-none.png similarity index 100% rename from piqt_tools/icons/select-none.png rename to piqt_utils/icons/select-none.png diff --git a/piqt_tools/icons/select-replace.png b/piqt_utils/icons/select-replace.png similarity index 100% rename from piqt_tools/icons/select-replace.png rename to piqt_utils/icons/select-replace.png diff --git a/piqt_tools/icons/select-subtract.png b/piqt_utils/icons/select-subtract.png similarity index 100% rename from piqt_tools/icons/select-subtract.png rename to piqt_utils/icons/select-subtract.png diff --git a/piqt_tools/icons/splash.png b/piqt_utils/icons/splash.png similarity index 100% rename from piqt_tools/icons/splash.png rename to piqt_utils/icons/splash.png diff --git a/piqt_tools/icons/status-off.png b/piqt_utils/icons/status-off.png similarity index 100% rename from piqt_tools/icons/status-off.png rename to piqt_utils/icons/status-off.png diff --git a/piqt_tools/icons/status-on.png b/piqt_utils/icons/status-on.png similarity index 100% rename from piqt_tools/icons/status-on.png rename to piqt_utils/icons/status-on.png diff --git a/piqt_tools/icons/status-warn.png b/piqt_utils/icons/status-warn.png similarity index 100% rename from piqt_tools/icons/status-warn.png rename to piqt_utils/icons/status-warn.png diff --git a/piqt_tools/icons/system-help.png b/piqt_utils/icons/system-help.png similarity index 100% rename from piqt_tools/icons/system-help.png rename to piqt_utils/icons/system-help.png diff --git a/piqt_tools/icons/tool-light-add.png b/piqt_utils/icons/tool-light-add.png similarity index 100% rename from piqt_tools/icons/tool-light-add.png rename to piqt_utils/icons/tool-light-add.png diff --git a/piqt_tools/icons/tool-selection.png b/piqt_utils/icons/tool-selection.png similarity index 100% rename from piqt_tools/icons/tool-selection.png rename to piqt_utils/icons/tool-selection.png diff --git a/piqt_tools/icons/tools-wizard.png b/piqt_utils/icons/tools-wizard.png similarity index 100% rename from piqt_tools/icons/tools-wizard.png rename to piqt_utils/icons/tools-wizard.png diff --git a/piqt_tools/icons/transform-move.png b/piqt_utils/icons/transform-move.png similarity index 100% rename from piqt_tools/icons/transform-move.png rename to piqt_utils/icons/transform-move.png diff --git a/piqt_tools/icons/variable-add.png b/piqt_utils/icons/variable-add.png similarity index 100% rename from piqt_tools/icons/variable-add.png rename to piqt_utils/icons/variable-add.png diff --git a/piqt_tools/icons/variable-copy.png b/piqt_utils/icons/variable-copy.png similarity index 100% rename from piqt_tools/icons/variable-copy.png rename to piqt_utils/icons/variable-copy.png diff --git a/piqt_tools/icons/variable-edit.png b/piqt_utils/icons/variable-edit.png similarity index 100% rename from piqt_tools/icons/variable-edit.png rename to piqt_utils/icons/variable-edit.png diff --git a/piqt_tools/icons/variable-remove.png b/piqt_utils/icons/variable-remove.png similarity index 100% rename from piqt_tools/icons/variable-remove.png rename to piqt_utils/icons/variable-remove.png diff --git a/piqt_tools/icons/view-grid.png b/piqt_utils/icons/view-grid.png similarity index 100% rename from piqt_tools/icons/view-grid.png rename to piqt_utils/icons/view-grid.png diff --git a/piqt_tools/icons/view-refresh.png b/piqt_utils/icons/view-refresh.png similarity index 100% rename from piqt_tools/icons/view-refresh.png rename to piqt_utils/icons/view-refresh.png diff --git a/piqt_tools/icons/warning-a.png b/piqt_utils/icons/warning-a.png similarity index 100% rename from piqt_tools/icons/warning-a.png rename to piqt_utils/icons/warning-a.png diff --git a/piqt_tools/icons/warning-id.png b/piqt_utils/icons/warning-id.png similarity index 100% rename from piqt_tools/icons/warning-id.png rename to piqt_utils/icons/warning-id.png diff --git a/piqt_tools/icons/window-close.png b/piqt_utils/icons/window-close.png similarity index 100% rename from piqt_tools/icons/window-close.png rename to piqt_utils/icons/window-close.png diff --git a/piqt_tools/icons/zoom-fit-best.png b/piqt_utils/icons/zoom-fit-best.png similarity index 100% rename from piqt_tools/icons/zoom-fit-best.png rename to piqt_utils/icons/zoom-fit-best.png diff --git a/piqt_tools/icons/zoom-in.png b/piqt_utils/icons/zoom-in.png similarity index 100% rename from piqt_tools/icons/zoom-in.png rename to piqt_utils/icons/zoom-in.png diff --git a/piqt_tools/icons/zoom-out.png b/piqt_utils/icons/zoom-out.png similarity index 100% rename from piqt_tools/icons/zoom-out.png rename to piqt_utils/icons/zoom-out.png diff --git a/piqt_tools/icons/zoom-range.png b/piqt_utils/icons/zoom-range.png similarity index 100% rename from piqt_tools/icons/zoom-range.png rename to piqt_utils/icons/zoom-range.png diff --git a/piqt_tools/icons/zoom-rect.png b/piqt_utils/icons/zoom-rect.png similarity index 100% rename from piqt_tools/icons/zoom-rect.png rename to piqt_utils/icons/zoom-rect.png diff --git a/piqt_tools/main.cpp b/piqt_utils/main.cpp similarity index 100% rename from piqt_tools/main.cpp rename to piqt_utils/main.cpp diff --git a/piqt_tools/make_lib.bat b/piqt_utils/make_lib.bat similarity index 100% rename from piqt_tools/make_lib.bat rename to piqt_utils/make_lib.bat diff --git a/piqt_tools/piconnedit.qrc b/piqt_utils/piconnedit.qrc similarity index 100% rename from piqt_tools/piconnedit.qrc rename to piqt_utils/piconnedit.qrc diff --git a/piqt_tools/piconnedit_main.cpp b/piqt_utils/piconnedit_main.cpp similarity index 100% rename from piqt_tools/piconnedit_main.cpp rename to piqt_utils/piconnedit_main.cpp diff --git a/piqt_tools/pidumper.cpp b/piqt_utils/pidumper.cpp similarity index 100% rename from piqt_tools/pidumper.cpp rename to piqt_utils/pidumper.cpp diff --git a/piqt_tools/pidumper.h b/piqt_utils/pidumper.h similarity index 100% rename from piqt_tools/pidumper.h rename to piqt_utils/pidumper.h diff --git a/piqt_tools/pidumper.ui b/piqt_utils/pidumper.ui similarity index 100% rename from piqt_tools/pidumper.ui rename to piqt_utils/pidumper.ui diff --git a/piqt_tools/pidumper_main.cpp b/piqt_utils/pidumper_main.cpp similarity index 100% rename from piqt_tools/pidumper_main.cpp rename to piqt_utils/pidumper_main.cpp diff --git a/piqt_tools/piintrospector.cpp b/piqt_utils/piintrospector.cpp similarity index 100% rename from piqt_tools/piintrospector.cpp rename to piqt_utils/piintrospector.cpp diff --git a/piqt_tools/piintrospector.h b/piqt_utils/piintrospector.h similarity index 100% rename from piqt_tools/piintrospector.h rename to piqt_utils/piintrospector.h diff --git a/piqt_tools/piintrospector.ui b/piqt_utils/piintrospector.ui similarity index 100% rename from piqt_tools/piintrospector.ui rename to piqt_utils/piintrospector.ui diff --git a/piqt_tools/piintrospector_main.cpp b/piqt_utils/piintrospector_main.cpp similarity index 100% rename from piqt_tools/piintrospector_main.cpp rename to piqt_utils/piintrospector_main.cpp diff --git a/piqt_tools/piqt_connection_edit.cpp b/piqt_utils/piqt_connection_edit.cpp similarity index 100% rename from piqt_tools/piqt_connection_edit.cpp rename to piqt_utils/piqt_connection_edit.cpp diff --git a/piqt_tools/piqt_connection_edit.h b/piqt_utils/piqt_connection_edit.h similarity index 100% rename from piqt_tools/piqt_connection_edit.h rename to piqt_utils/piqt_connection_edit.h diff --git a/piqt_tools/piqt_connection_edit.ui b/piqt_utils/piqt_connection_edit.ui similarity index 100% rename from piqt_tools/piqt_connection_edit.ui rename to piqt_utils/piqt_connection_edit.ui diff --git a/piqt_tools/piqt_connection_view.cpp b/piqt_utils/piqt_connection_view.cpp similarity index 100% rename from piqt_tools/piqt_connection_view.cpp rename to piqt_utils/piqt_connection_view.cpp diff --git a/piqt_tools/piqt_connection_view.h b/piqt_utils/piqt_connection_view.h similarity index 100% rename from piqt_tools/piqt_connection_view.h rename to piqt_utils/piqt_connection_view.h diff --git a/piqt_tools/piqt_highlighter.cpp b/piqt_utils/piqt_highlighter.cpp similarity index 100% rename from piqt_tools/piqt_highlighter.cpp rename to piqt_utils/piqt_highlighter.cpp diff --git a/piqt_tools/piqt_highlighter.h b/piqt_utils/piqt_highlighter.h similarity index 100% rename from piqt_tools/piqt_highlighter.h rename to piqt_utils/piqt_highlighter.h diff --git a/qad_sql_table/etabwidget.h b/qad_sql_table/etabwidget.h deleted file mode 100644 index 54a4318..0000000 --- a/qad_sql_table/etabwidget.h +++ /dev/null @@ -1,14 +0,0 @@ -#ifndef ETABWIDGET_H -#define ETABWIDGET_H - -#include -#include - -class ETabWidget: public QTabWidget { - Q_OBJECT -public: - ETabWidget(QWidget * parent = 0): QTabWidget(parent) {} - void setTabTextColor(int index, const QColor & color) {const_cast(tabBar())->setTabTextColor(index, color);} -}; - -#endif // ETABWIDGET_H diff --git a/qglview/CMakeLists.txt b/qglview/CMakeLists.txt index 15c4080..c720561 100644 --- a/qglview/CMakeLists.txt +++ b/qglview/CMakeLists.txt @@ -15,9 +15,9 @@ file(GLOB MOCS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.h") file(GLOB CPPS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.cpp") file(GLOB UIS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.ui") file(GLOB RES "*.qrc") -list(REMOVE_ITEM CPPS "main.cpp" "mainwindow.cpp") -list(REMOVE_ITEM MOCS "mainwindow.h") -list(REMOVE_ITEM UIS "mainwindow.ui") +list(REMOVE_ITEM CPPS "main.cpp" "qglview_window.cpp") +list(REMOVE_ITEM MOCS "qglview_window.h") +list(REMOVE_ITEM UIS "qglview_window.ui") qt4_wrap_cpp(CMOCS ${MOCS} OPTIONS -nw) qt4_wrap_ui(CUIS ${UIS}) qt4_add_resources(CRES ${RES}) @@ -39,7 +39,7 @@ else () install(TARGETS qglview DESTINATION bin) endif () -qt4_wrap_cpp(CMOCS_TEST "mainwindow.h" OPTIONS -nw) -qt4_wrap_ui(CUIS_TEST "mainwindow.ui") -add_executable(qglview_test "main.cpp" "mainwindow.cpp" ${CMOCS_TEST} ${CUIS_TEST} ${CRES}) +qt4_wrap_cpp(CMOCS_TEST "qglview_window.h" OPTIONS -nw) +qt4_wrap_ui(CUIS_TEST "qglview_window.ui") +add_executable(qglview_test "main.cpp" "qglview_window.cpp" ${CMOCS_TEST} ${CUIS_TEST} ${CRES}) target_link_libraries(qglview_test ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${QT_QTOPENGL_LIBRARY} ${QT_QTXML_LIBRARY} qglview qad_widgets qad_utils) diff --git a/qglview/data/34.3DS b/qglview/data/34.3DS deleted file mode 100644 index 035a034a6c4d0074efe11575b0734bd3365e32b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74593 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
N1rz5%mPYAv`H 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 diff --git a/qglview/data/NMBalls.png b/qglview/data/NMBalls.png deleted file mode 100644 index 74f02e379a23b2633acc0232aa3790c39a71f091..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74482 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 Z3;?kzatyb^n4SOt002ovPDHLkV1k#2*;xPp diff --git a/qglview/data/NMBumpsOut.png b/qglview/data/NMBumpsOut.png deleted file mode 100644 index b5ef61e54f3412c4d2572c41baab0fe6181e6048..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105115 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 LNkvXXu0mjf8AMbJ diff --git a/qglview/data/NMHollyBumps.png b/qglview/data/NMHollyBumps.png deleted file mode 100644 index ac91b020002eebe3ccd5b9689b39a4d7ab964631..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29935 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