Commit Graph

449 Commits

Author SHA1 Message Date
Daniel Zaoui 73668cfb0e Fix APIs change
Related to Eolian and Text

Still there are compilation issues with focus feature
2020-01-19 22:08:35 +02:00
Daniel Zaoui 243e4c4dc8 Fix compilation after event rename 2019-09-08 21:27:32 +03:00
Daniel Zaoui ff15ac77f4 Fix unused variable 2019-06-24 20:06:36 +03:00
Daniel Zaoui 4664d39e13 Adapt code to latest EFL 2019-06-24 20:04:29 +03:00
Mykyta Biliavskyi af282ab41a Fix build with efl 1.22 release.
Fixed using efl API accordingly to the latest changes.
2019-05-01 12:09:44 +03:00
Marcel Hollerbach 1baa498b55 clouseau: fixup previous patches
the function arguments were passed in the wrong order, which resulted in
a wonderfull backtrace. Further more, eolian decided to return NULL as
class parents, and extensions. This _at_least_ brings back the basic
works.
2018-11-26 16:32:35 +01:00
Daniel Zaoui a3b3135d33 Remove useless union 2018-11-26 13:26:44 +02:00
Daniel Zaoui b23b7f9ab6 CMake: remove useless Eolian definition 2018-11-26 13:26:44 +02:00
Daniel Zaoui e0cbb82680 Adapt code to Eolian APIs changes 2018-11-26 13:26:42 +02:00
Daniel Zaoui d813400307 Support of structs parameters
@fix T7102
2018-07-12 15:54:02 +03:00
Marcel Hollerbach 1f7667819b updates class names 2018-07-03 16:31:11 +02:00
Daniel Zaoui 0ddf1692a5 ObjIntrospection: freeze only after the snapshot starts
If, for some reason, the application didn't load clouseau_debug.so, the
snapshot opcodes are not known, resulting in Clouseau freezing forever.

fix T7017
2018-06-18 10:28:29 +03:00
Daniel Zaoui 669bb5390c Remove useless dependency on library
The client binary doesn't depend on clouseau_debug.so. Only the objects
introspection extension does.
2018-06-18 10:27:31 +03:00
Daniel Zaoui aee290a401 Inform the user about the connection establishment
For the local mode, in case the connection cannot be established, the
user is proposed to launch the daemon, in which case the connection is
retried right after that step.
For the remote mode, the user is just informed that the setup has to be
verified.
2018-06-17 23:02:12 +03:00
Daniel Zaoui e032a521d9 Move break statement into case braces 2018-06-17 10:52:02 +03:00
Daniel Zaoui 41ad146676 Add clouseau script
This script launches the daemon, the given program and the Clouseau
client.

fix T5856
2018-06-16 23:35:59 +03:00
Daniel Zaoui 64ac1ca966 Add pid support as argument
By using -p pid, clouseau_client can connect to the program directly.
The connection mode must be given anyway.
2018-06-16 22:41:10 +03:00
Hermet Park 4b6a03e963 fix a crash on vector drawing.
Basically, our efl objects need parents.
This code just obeys that efl programming rule.
2018-06-14 20:50:14 +09:00
Marcel Hollerbach 5fdd956379 focus_inspector: do not leak memory 2018-05-06 11:43:22 +02:00
Marcel Hollerbach 1d05baf59f focus_inspector: add a reload button 2018-05-06 11:43:22 +02:00
Marcel Hollerbach 92e3461f5b focus_inspector: clear out visuals when reloading 2018-05-06 11:43:22 +02:00
Daniel Zaoui 31732fbf5c Fix screenshot handling 2018-05-06 12:29:28 +03:00
Daniel Zaoui 6367fbdf86 Fix after Eolian validation changes 2018-05-06 09:34:10 +03:00
Daniel Zaoui 8627aacaeb Fix compilation after EFL Eo API changes 2018-05-05 23:54:23 +03:00
Marcel Hollerbach 19fe1c898e clouseau: use correct data type 2018-04-01 20:34:38 +02:00
Marcel Hollerbach 1060bd4b23 clouseau-focus: better displaying of the appearing focus managers
now with name and pointer
2018-04-01 20:22:17 +02:00
Marcel Hollerbach a5b70e6903 clouseu_debug: remove old leftover 2018-04-01 18:37:16 +02:00
Marcel Hollerbach 5b20f26f76 clouseu: filter the manager objects better 2018-04-01 18:34:54 +02:00
q66 70e1087187 fix build by updating an Eolian API name 2018-03-27 17:05:21 +02:00
Daniel Zaoui 28713189a0 Update code after Eolian changes in EFL
Use latest EFL from GIT
2018-03-14 12:48:43 +02:00
Davide Andreoli c64d481e70 Make clouseau works again after recent eolian changes
Note: you need latest efl from git
2018-03-01 18:12:40 +01:00
Marcel Hollerbach 5fd8f312a5 clouseau: make it run with python
we can now debug python apps!
2018-02-25 10:32:15 +01:00
Marcel Hollerbach 2737e98a5b clouseau: display the complete tree of objects!
#finally

http://www.enlightenment.org/ss/e-5a91c4a00b11c5.18227919.jpgideP
2018-02-24 21:03:29 +01:00
Marcel Hollerbach e4e3838767 object_introspection: this one is dead. 2018-02-24 21:03:29 +01:00
Marcel Hollerbach 8d07e441f2 clouseau: this api changed 2018-02-24 21:03:29 +01:00
Marcel Hollerbach d882c9f0af clouseau: eolian changed api
and that only in a semantical way, not syntactical, without even a
notice in the docs! Lovely to debug :)

 #communication
2018-02-24 21:03:29 +01:00
Marcel Hollerbach 244f33420d clouseau: map legacy name to installed names, so it works 2018-02-24 21:03:29 +01:00
Marcel Hollerbach 067726dea8 clouseau: init the correct field
#classic
2018-02-24 21:03:29 +01:00
Marcel Hollerbach c029379b6d clouseau: replace internal functions be eolians implementation
this just removes code and uses the eolian functions for that,
this also means that we dont need to deal with eolian_units at all
anymore
2018-02-24 21:03:29 +01:00
Marcel Hollerbach 8bb9cce1ca Revert "Eolian api usage fix."
This reverts commit 318ee74c88.

The changed there let to segfaults here, and it barelly worked, so new
changes are done after that, to get clouseau back to work mode now.
2018-02-24 21:02:56 +01:00
Marcel Hollerbach 5b0b1a0f91 fix latest eo api breaks
Thx for taking care of our debugging infrastructure ;)
2018-01-31 15:33:49 +01:00
Marcel Hollerbach 8ed75b7448 focus_inspector: use a namescheme, so autodetect works 2018-01-31 15:33:31 +01:00
Mykyta Biliavskyi cfcf900910 Profiling Viewer: improve UI.
Summary:
Due to latest changes in Profiling Viewer project the UI was  updated.
Added toolbar with next buttons:
 - Start/stop processing data from eina_debug.
 - Update displayed interval by latest received data.
 - Open filters dialog window.
 - Open find dialog window .
 - Open time range dialog window.
 - Open preference window (disable until not merged into Profiling
   Viewer project master branch.)

Reviewers: Deepwarrior, i.furs

Reviewed By: Deepwarrior

Tags: PHID-PROJ-r7aoq2gq7sou6dugjj5o, #clouseau

Maniphest Tasks: T6348

Differential Revision: https://phab.enlightenment.org/D5443
2017-12-22 13:56:06 +02:00
Jean-Philippe Andre f5c971b734 gui: Don't include non-existing files 2017-12-18 19:02:11 +09:00
Mykyta Biliavskyi 318ee74c88 Eolian api usage fix.
Summary:
All eolian API's require to use Eolian object.
The object introspection still doesn't works for me. At least clouseau
is compiling now.

Test Plan: Compile Clouseau with git efl.

Reviewers: ajwillia.ms, JackDanielZ, Deepwarrior, i.furs

Reviewed By: ajwillia.ms

Differential Revision: https://phab.enlightenment.org/D5632
2017-12-10 21:07:38 +00:00
Mykyta Biliavskyi 0130202924 Client: delete extensions on close application.
Summary:
The Profiling viewer extension require to be notifyed that clouseau_client
is closing. Another extensions also could require to make some routine
before extension will be closed. Such as storing session info etc .

Reviewers: i.furs, JackDanielZ, Deepwarrior

Reviewed By: JackDanielZ, Deepwarrior

Differential Revision: https://phab.enlightenment.org/D5608
2017-12-08 10:14:23 +02:00
Daniel Zaoui 5b0a310145 Fix warnings 2017-11-29 11:15:32 +02:00
Daniel Zaoui 432ed396db Extensions: display lib path when mouse is on extension menu item 2017-11-10 11:19:05 +02:00
Daniel Zaoui 6b643a7f57 Extensions: support automatic loading from install directory 2017-11-10 11:18:30 +02:00
Marcel Hollerbach 5dedb7054f clouseau_debug: only copy of rel is not NULL 2017-11-10 09:00:48 +01:00