Switched from hardcoded directory name to CMAKE_INSTALL_DATAROOTDIR
use.
Removed the COMPONENT option from the desktop file installation
entry since the file is not a development file and is always needed.
Added missing GenericName and Comment to the desktop file.
This brings ThreadsWidget into alignment with ProcessesWidget and
others which have column index enumerators as class members. This also
avoids cluttering global scope with generic names, making it easier to
avoid C++ ODR violations with differing definitions.
Closes: #3316
Signed-off-by: John Helmert III <ajak@gentoo.org>
The same name with a differing definition clashes with ColumnIndex from
ThreadsWidget, which violates C++ ODR (-Werror=odr). This brings
ProcessesWidget in line with other widgets that define the column
index enums within their respective classes.
Signed-off-by: John Helmert III <ajak@gentoo.org>
* Simplify python binding include handling
* remove duplicate code introduced in #2952
* specify include path using multiple include-path lines instead instead of single line with with directories separated by ; or :
* Fix macoS qt6 python bindings build
* partially revert #3193 - printing the terminal escape sequences directly to text widget causes more issues than the tab problem it tried to fix
* move the conversation to html from command task to the console widget
* add hack converting tab to multiple spaces
* `rz_debug_stop` returns an `int`, so we cannot cast it to
`RxConsBreak`, which is a typedef of a function signature
returning `void`
* `rz_debug_bp_add` siggnatue was recently modified, and thus Cutter
couldn't build with the new signature
* `rz_bin_object_get_imports` was also modified recently to return a
`RzPVector`, thus it also needed to be updated in Cutter
the output of rizin was formatted as html, which caused \n to become
<br/>, making it impossible to just use appendPlainText() as-is. We have
to tell rizin not to give us html, so that we can use \t in the output.
Simply replacing \t with spaces, ` ` or similar doesn't work, as
the appendHtml() replaces multiple spaces with one.