X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fsrc%2Fqt-console%2Fmain.cpp;h=baf0f625b1c2328f7e7e26c104b66f747edd80e1;hb=a1b0fb934e39a2aafde12cb635ab75ac594e300c;hp=6e5064b75d82877ac624ed283e43fe5502b14e05;hpb=120259de1146b2005e15af6b8be94e3bc59c88a4;p=bacula%2Fbacula diff --git a/bacula/src/qt-console/main.cpp b/bacula/src/qt-console/main.cpp index 6e5064b75d..baf0f625b1 100644 --- a/bacula/src/qt-console/main.cpp +++ b/bacula/src/qt-console/main.cpp @@ -1,12 +1,12 @@ /* Bacula® - The Network Backup Solution - Copyright (C) 2007-2009 Free Software Foundation Europe e.V. + Copyright (C) 2007-2011 Free Software Foundation Europe e.V. The main author of Bacula is Kern Sibbald, with contributions from many others, a complete list can be found in the file AUTHORS. This program is Free Software; you can redistribute it and/or - modify it under the terms of version two of the GNU General Public + modify it under the terms of version three of the GNU Affero General Public License as published by the Free Software Foundation and included in the file LICENSE. @@ -15,7 +15,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - You should have received a copy of the GNU General Public License + You should have received a copy of the GNU Affero General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. @@ -26,8 +26,6 @@ Switzerland, email:ftf@fsfeurope.org. */ /* - * Version $Id$ - * * Main program for bat (qt-console) * * Kern Sibbald, January MMVII @@ -39,6 +37,15 @@ #include #include +/* + * We need Qt version 4.6.2 or later to be able to comple correctly + */ +#if QT_VERSION < 0x040602 +#error "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" +#error "You need Qt version 4.6.2 or later to build Bat" +#error "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" +#endif + MainWin *mainWin; QApplication *app; @@ -48,6 +55,8 @@ static void usage(); static int check_resources(); extern bool parse_bat_config(CONFIG *config, const char *configfile, int exit_code); +extern void message_callback(int /* type */, char *msg); + #define CONFIG_FILE "bat.conf" /* default configuration file */ @@ -74,7 +83,7 @@ int main(int argc, char *argv[]) batTranslator.load(QString("bat_") + QLocale::system().name()); app->installTranslator(&batTranslator); - + register_message_callback(message_callback); #ifdef xENABLE_NLS setlocale(LC_ALL, ""); @@ -82,6 +91,10 @@ int main(int argc, char *argv[]) textdomain("bacula"); #endif +#ifdef HAVE_WIN32 + set_trace(true); /* output to trace file */ +#endif + init_stack_dump(); my_name_is(argc, argv, "bat"); lmgr_init_thread();