28 Commits
Author SHA1 Message Date
Oleksii Vilchanskyi 44d253f4d4 quickinstall: handle multibyte characters in path (#265)
Problem: Qt5 UIC cannot create a file if its absolute path contains
multibyte characters and LC_CTYPE is set to "C".

Solution: set all (but LC_CTYPE and LC_COLLATE) POSIX locale environment
variables to "C". LC_CTYPE and LC_COLLATE should be set to the original
locale via LANG. Avoid LC_ALL.

Closes: #265
2018-12-17 01:46:34 +02:00
Oleksii Vilchanskyi 1bae4a1086 Issue template: adapt for CMake 2018-03-17 18:00:16 +02:00
Oleksii Vilchanskyi 1da1b997ec README: adapt for CMake 2018-03-17 18:00:15 +02:00
Oleksii Vilchanskyi 2d920845a1 quickinstall: adapt for CMake 2018-03-17 18:00:15 +02:00
Oleksii Vilchanskyi 5c13c18c75 ckb-next-dev-detect: adapt for CMake 2018-03-17 18:00:15 +02:00
Oleksii Vilchanskyi 7519640980 libs/ckb-next/animation.h: adapt for CMake 2018-03-17 18:00:15 +02:00
Oleksii Vilchanskyi 900bef402c animations: adapt for CMake 2018-03-17 18:00:15 +02:00
Oleksii Vilchanskyi 7a82512e66 gui: adapt for CMake 2018-03-17 18:00:15 +02:00
Oleksii Vilchanskyi bc2f4827a2 daemon: adapt for CMake 2018-03-17 18:00:15 +02:00
Oleksii Vilchanskyi 4939ac6248 Add Linux packaging 2018-03-17 18:00:15 +02:00
Oleksii Vilchanskyi 52e1e30a8e Add macOS packaging 2018-03-17 18:00:14 +02:00
Oleksii Vilchanskyi c56d5f9b68 Add CMake files, remove qmake files 2018-03-17 18:00:14 +02:00
Oleksii Vilchanskyi 29f68ddeda Move files to prepare them for CMake
Move: src/ckb -> src/gui

Move: src/ckb-daemon -> src/daemon

Move: src/ckb-{anim} -> src/animations/{anim}

Move: src/gui/{*.png,*.svg,*.gpg,*.conf} -> /src/gui/resources/

Move: src/gui/ckb-anim.h -> src/libs/ckb-next/include/ckb-next/animation.h

Move: src/animations/mviz/{kissfft_files} -> src/libs/kissfft/

Move: src/libs/kissfft/{*.h} -> src/libs/kissfft/include/kissfft/{*.h}

Move: src/gui/quazip -> src/libs/quazip

Move: ckb-dev-detect -> ckb-next-dev-detect
2018-03-17 18:00:14 +02:00
Oleksii Vilchanskyi 02e8a39bce s/Q_OS_MACX/Q_OS_MACOS/g
Q_OS_MACX is not documented in QtGlobal, so this is supposed to be an
internal define. The docs suggest to use Q_OS_MACOS instead. This holds
true as far as Qt website allows to go back in time - up to Qt 5.6.
2018-02-09 17:19:05 +01:00
Oleksii Vilchanskyi 6d6b7b0d19 animations: bind CKB_LICENSE macros to headers
Accroding to license headers, the software is provided under the terms
of GPL, either version 2 or (at user's opinion) any later version, fix
this fact in CKB_LICENSE macro.

Related-to: #17
2018-02-08 15:38:28 +01:00
Oleksii Vilchanskyi e030d52ad0 osx: add Homebrew macdeployqt path 2018-01-23 19:53:59 +01:00
Oleksii Vilchanskyi b31dc2bff2 Release v0.2.9 2018-01-21 21:53:37 +01:00
Oleksii Vilchanskyi 310350e43d quickinstall: fix daemon autorun on macOS 2018-01-21 21:52:47 +01:00
Oleksii Vilchanskyi a28ce59fd2 gui: correct daemon dialog launchctl instructions 2018-01-21 21:41:05 +01:00
l2y a0e35b5ba4 Merge pull request #371 from Sup3rLativ3/patch-1
mainwindow.cpp: comment spelling
2017-12-27 14:03:26 +01:00
Oleksii Vilchanskyi 142b307e07 Add udev rule, fixes #357
Squashed commit of the following:

commit 27a2ea9dda
Author: Tasos Sahanidis <[email protected]>
Date:   Sat Dec 16 18:49:41 2017 +0200

    Add udev rule, fixes #357

    Thanks to @ZirconiumX for writing the rule.

Closes #365.
2017-12-17 18:59:12 +01:00
Oleksii Vilchanskyi 40ee78a421 Add explicit tabbing-order to ui files
Squashed commit of the following:

commit 0f47771df57f89af55dd8e462e6650b83c4c0dcd
Merge: 5969b38 45d1885
Author: Oleksii Vilchanskyi <[email protected]>
Date:   Sat Dec 9 13:08:41 2017 +0100

    Merge branch 'master' into chore/explicit-tab-order

commit 5969b38cf3
Author: Karl Fleischmann <[email protected]>
Date:   Mon Nov 27 22:44:49 2017 +0100

    Add explicit tabbing-order to ui files

    Use Qt-Designer to re-arrange the order in which individual fields in
    the UI are cycled, if pressing <TAB> repeatedly. The actual order is
    completely biased (and can be changed if required).

Closes #347.
2017-12-17 18:19:57 +01:00
Oleksii Vilchanskyi 33039b9225 Debug message additions
Squashed commit of the following:

commit 3456f9542e06b59167542b9b7928676a3d90b762
Merge: a85f313 0cec46d
Author: Oleksii Vilchanskyi <[email protected]>
Date:   Sun Dec 17 18:11:26 2017 +0100

    Merge branch 'master' into debugmsgfix

commit a85f313eb7
Author: Tasos Sahanidis <[email protected]>
Date:   Fri Dec 15 02:15:34 2017 +0200

    Slightly alter 'claiming interfaces' debug message

commit 522494391f
Author: Tasos Sahanidis <[email protected]>
Date:   Fri Dec 15 00:41:47 2017 +0200

    DEBUG: Print list of attached devices on init
2017-12-17 18:13:31 +01:00
Oleksii Vilchanskyi 0cec46d981 quickinstall: fix #363 2017-12-17 18:02:51 +01:00
Oleksii Vilchanskyi 70d9219ffc Make QDialog unskippable until OK is pressed 2017-12-13 12:46:00 +01:00
Oleksii Vilchanskyi 45d1885094 qmake: better QMAKE_MACOSX_DEPLOYMENT_TARGET fix
Closes: #232, #310

Squashed commit of the following:

commit 042a6556de67f46c57ad1d6456b5328ac29ab933
Author: Oleksii Vilchanskyi <[email protected]>
Date:   Sat Dec 9 12:56:39 2017 +0100

    Adopt #310

commit 694fc3e835c5afe8d63803ca31a1495956470d94
Merge: d6782ff ab81204
Author: Oleksii Vilchanskyi <[email protected]>
Date:   Sat Dec 9 12:42:33 2017 +0100

    Merge branch 'master' of git://github.com/sterpe/ckb-next into sterpe-master

commit ab812045fa64e213525890498b5afad69619980a
Author: Steven R Terpe <[email protected]>
Date:   Mon Oct 9 18:37:38 2017 -0700

    Remove macOS/Qt workaround from quickinstall

commit 6e09c7c263f3fa59520ef8a833ec0850381b2ca0
Author: Steven R Terpe <[email protected]>
Date:   Sun Oct 8 20:20:59 2017 -0700

    Fix #232 for Qt 5.9.x
2017-12-09 12:57:15 +01:00
Oleksii Vilchanskyi 801cc30a39 README: mention ckb-next-newfw-git (AUR) 2017-11-25 01:55:33 +01:00
Oleksii Vilchanskyi 79987f8e43 README: mention ckb-next-newfw-git (AUR) 2017-11-25 01:53:28 +01:00