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