]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/qt-console/README
Add skeleton of new bat run dialogs
[bacula/bacula] / bacula / src / qt-console / README
index c1e02cd44e624e02fb9ca789d8fee10e2abd5b92..6f392ffc376822d59c180113b030ff507a999da0 100644 (file)
@@ -6,39 +6,56 @@ development.  If you want to help, please contact Kern directly.
 If you want to build it, you need Qt4 loaded and setup as your
 default Qt or with the appropriate Qt Environment variables set.
 
-To build bat, you simply enter:
+6/24/07
+There is now one dependency, it is qwt.  It compiles just fine with
+either qwt-5.0.2 or qwt-5.0.1.  You can either install the qwt package
+yourself or if your distro does not have it, we have included the source
+in depkgs-qt, which you can download from the Bacula Source Forge        
+download area.
 
-  qmake
-  make
-    
-then to execute it
+Building and running bat is done much like bconsole, the gnome console,
+or the wxWidgets console.  You add the appropriate options to your   
+./configure, then simply do a make.  Please see the Installation chapter
+of the manual for more details.
 
-  ./bat
 
-The qmake command needs to be entered only if you add a new file, in
-which case, you should edit bat.pro.in and add the new filename
-in the appropriate place.  In running qmake, it will build a new 
-Makefile, and there after, you simply use "make". In fact, providing
-you edit bat.pro, doing a "make" will automatically call qmake to
-rebuild the Makefile.
-
-From the base bacula directory, make Makefiles will generate bat.pro from
-bat.pro.in, so only edit bat.pro.in.   It will also overwrite the qt-consoles
-bat.conf file.  "make install" will write /etc/bacula/bat.conf.  bat.conf can
-include as many director stanza's as you would like in bat.conf.  You may use 
-this directories bat.conf.example as a template for director stanza's.
+Win32 mingw infos for QT4 :
+ - http://silmor.de/29
+ - http://doc.qtfr.org/post/2007/04/10/Cross-Compilation-Native-dapplication-Qt-depuis-Linux
 
 Development status as of 05/06/07
 
 Items not implemented:
 - Nothing on the brestore page
+
+Translations:
+- All translatable strings should be written as tr("string") ...
+- To extract the strings for translation run:
+   lupdate bat.pro
+
+- To translate the strings, do:
+
+   linguist ts/bat_xx.ts
+
+  where xx is the country code (e.g. fr or de)
+
+- To "compile" the translated strings do:
+
+  lrelease bat.pro
+
+  The necessary binary files will be in ts/bat_xx.qm
+  As far as I can tell, these files must be on your path or
+  in the same directory as bat for them to be used, otherwise
+  it reverts to English. Selecting the translation is based on
+  how your system is setup or the LANG environment variable.
          
 Design decisions:
 - If possible all code for a particular component will be kept in
-  and appropriate subdirectory.
+  an appropriate subdirectory.
 - All private class variables are named "m_xxx" this makes it very
   clear if one is referencing a class variable or a local.
-- All signal/slots are connected by explict code (most all are
+- All signal/slots are connected by explicit code (most all are
   done in the MainWin constructor), rather than using designer.      
 - Each page has a separate designer .ui file in a subdirectory.
 - All windows are created with designer and have
@@ -77,7 +94,7 @@ Design/implementation considerations:
 - Each Director should have its own console
 - The Console class needs to be a list or be attached to the
   currently active Director.
-- Will automatically connnect to the first Director in the
+- Will automatically connect to the first Director in the
   conf file. Doesn't know about multiple Directors.
 
 - The Label menu bar item, prints on the shell window what you entered.
@@ -85,7 +102,7 @@ Design/implementation considerations:
 - The Restore menu bar item, brings up dialog, then when OK is
   clicked, it goes on to the next dialog, which is meant to be
   a tree view, but for the moment does nothing ...  It is a bit
-  ugly. Cancelling it should get you back to the normal command prompt.
+  ugly. Canceling it should get you back to the normal command prompt.
 
 - Implement a restore page that does a directory tree restore selection
   much like wx-console does.
@@ -94,22 +111,8 @@ Not working:
 - The left selection window and the right window (where the console
   is) are dockable windows so should be movable once they are properly
   clicked.  Well, they sort of move, but then get stuck.  I haven't figured
-  out what is going on, so for the current time, I am implemeting most
+  out what is going on, so for the current time, I am implementing most
   stuff through dialogs.
      
 Items implemented:
-- Reads a basic bat.conf (same as documented for the gnome-console 
-   except that the Font part is unimplemented).
-- Basic main window structure
-- About dialog
-- Quit menu item
-- The Director name will appear in the Selection tree followed
-  by Console and Restore.  
-- Clicking on Console brings forward the console display screen
-  (default at startup).
-- The command line is implemented.
-- The status line (below the command line) is implemented.
-- Selection of Font is implemented.
-- The Font and the window size are saved on exit and restored on
-  execution of bat.
-- The Status menu bar icon is implemented.
+  See RELEASEFEATURES