On Sat, 9 Jun 2012 09:59:12 +0200, vwf <[email protected]> wrote:
>
> On Sat, Jun 09, 2012 at 09:20:41AM +0200, Edheldil wrote:
>
>> > I compiled 0.97.2 from source but the confuration reported no
>> > Python support
>> make sure you have python-dev package installed before
>> configuring/building
> 
> Got this part working: Dialog appeared, with "Python Console" and "Dia
> Group Properties".  Probably a typo on my side prevented correct
> configuration. 
> 
> As a first one I tried group-props.py but this script does not work for
> me. Is this script working or is it broken?

Don't know.
 
> Is there a debug-mechanism for python scripts? 

Well, there's the classic 'print' command. You can place a:

    print "Debug: " + str(variable_of_interest)

anywhere in the script and you'll see the output on the console from
where you've started dia. Also dia will output diagnostics to the
console if it can't execute a script or has any other problems.

In a previous example you asked about how to get started. Here's a
hello world plugin:

   # From http://dia-installer.de/howto/python_win32/index.html
   
   import dia
   
   def hello_callback(data, flags):
      dia.message(2, "Hello, World!\n")
            
   dia.register_callback("Hello World", "<Display>/Tools/Hello",
hello_callback)

also, this post by Hand Breuer was useful for me:

   https://mail.gnome.org/archives/dia-list/2001-July/msg00054.html

When coding python keep the dia class reference handy: Help->PyDia Docs
and Help->Dia Object Types

Mind you, you can test everything interactively first in Dia's python
console, which is very useful.
 
I hope that gets you started. Scripting Dia through the Python console
and plugins is a lot of fun (at least for my taste).

Greets,
*t
_______________________________________________
dia-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/dia-list
FAQ at http://live.gnome.org/Dia/Faq
Main page at http://live.gnome.org/Dia

Reply via email to