On Saturday 30 September 2006 17:28, Jo wrote:
> Kern Sibbald schreef:
> > Hello,
> >
> > As I previously wrote, working on a GUI solution is now one of my top 
> > priorities.  We have discussed the problems and possible solutions for 
> > getting a good GUI interface for Bacula a number of times. I've thought 
about 
> > all the possibilities, and there are a lot of them.  Previously, I had 
been 
> > leaning more towards a Python Qt interface, because Python is a nice 
language 
> > and easy to program.  Unfortunately, I haven't found any really good IDE 
> > (integrated development environment) for it, nor have I found any good 
> > documentation on the Python Qt interface.  So I have abandoned this idea.
> >
> > Another idea that I have abandoned is developing a web application. There 
are 
> > two reasons: 1. I find no user interface design tools for web based 
> > applications.  2. web applications are very problematic for security 
minded 
> > people such as myself.  I run a web server, but there is no way in the 
world 
> > that I would run a Bacula web application on my web server.  In the past, 
I 
> > have gotten around this by having a second LAN only server, but I don't 
> > really like this.  In addition with technology such as FreeNX, I believe 
that 
> > there is no disadvantage to writing desktop GUI applications -- they can 
now 
> > be executed from anywhere much like a web application can.
> >
> > One can certainly argue with the above points, but that is pretty much 
useless 
> > because what I am writing is not to convince you about my views but to 
give 
> > you a little bit of the reasoning behind the direction I am taking.
> >
> > So that is the brief background.  There is obviously much more to it all, 
but 
> > I'd like to get to the point, which is that I am now starting a new core 
code 
> > project for Bacula to initially create a console GUI (combination of 
> > bconsole, gconsole, wx-console, and all the others).  As a second step, it 
> > will evolve (or start a separate program) to including manangement job 
> > summary information such as bacula-web and similar programs.
> >
> > To do the project, I intend to use Kdevelop as the IDE, designer as the 
GUI 
> > design tool (integrated into Kdevelop), C++, and Qt3 (later Qt4).  I would 
> > also like it to use cmake, but expect that in the beginning it will use 
> > qmake.
> >
> > All this is a bit too much for me at one time, because all the pieces 
> > (Kdevelop, designer, Qt3, qmake or cmake) are all new to me, so I really 
> > would like to get some help from any of you who are experienced in these 
> > tools or who just want to help.
> >
> > A few notes about the project:
> > - as mentioned above, it will be based on C++ and Qt
> > - it will use Kdevelop, designer and qmake or cmake
> > - it will be part of the base Bacula code, and hence in the bacula source
> >   tree.
> > - it will replace, gconsole and wx-console (i.e. they are depreciated)
> > - it will be copyrighted by the Bacula project (for the moment me -- more 
on
> >   that in my status #2 concerning the future of the Bacula project).
> > - it will serve as a test bed for defining a Bacula GUI API
> > - it will be highly integrated with the Director, but nevertheless a 
separate
> >   program.
> > - if I can get some help starting the project, I can imagine that we could 
get
> >   something quite functional with at least the capabilities of gconsole 
(and 
> >   maybe wx-console) by the end of the year.  If I have to do it alone, it 
will 
> >   probably be mid-2007 before it becomes functional.
> >   
> Did you consider wx-python. There is Boa-constructor as the IDE, but 
> apparently you lean very much towards QT. I'm mostly sad because you 
> move away from Python, since I don't know any C++. OTOH I don't have 
> time to pitch in, so I don't really have too much to say about it.
> I do hope you will find somebody who feels like helping. A GUI for 
> Bacula is long overdue.

wxWidgets is too slow, clunky, not very pretty, and has no GUI interface 
builder.  Qt is the opposite of those.  I wanted to use Qt Python, but there 
is not a single book written on it, so I'm going with straight C++, which 
simplifies my life somewhat.

The more I see of Qt designer (did the first exercise in the tutorial this 
morning), the more I am impressed.  100 x better than glade.  There is a lot 
to learn, but at least you can group items after you insert them.  glade 
requires you to put either a horizontal or vertical container before you 
begin inserting widgets, which is not at all intuitive for guys like me who 
design bottom up rather than top down.

> 
> All the best,
> 
> Jo
> 
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys -- and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Bacula-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/bacula-devel
> 

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to