00001 //--------------------------------------------------------------- 00002 // Go4 Release Package v2.10-5 (build 21005) 00003 // 03-Nov-2005 00004 //--------------------------------------------------------------- 00005 // The GSI Online Offline Object Oriented (Go4) Project 00006 // Experiment Data Processing at DVEE department, GSI 00007 //--------------------------------------------------------------- 00008 // 00009 //Copyright (C) 2000- Gesellschaft f. Schwerionenforschung, GSI 00010 // Planckstr. 1, 64291 Darmstadt, Germany 00011 //Contact: http://go4.gsi.de 00012 //---------------------------------------------------------------- 00013 //This software can be used under the license agreements as stated 00014 //in Go4License.txt file which is part of the distribution. 00015 //---------------------------------------------------------------- 00016 /**************************************************************************** 00017 ** ui.h extension file, included from the uic-generated form implementation. 00018 ** 00019 ** If you wish to add, delete or rename functions or slots use 00020 ** Qt Designer which will update this file, preserving your code. Create an 00021 ** init() function in place of a constructor, and a destroy() function in 00022 ** place of a destructor. 00023 *****************************************************************************/ 00024 00025 void TGo4LogSettings::init() 00026 { 00027 // set widgets to active values received by static methods of TGo4Log 00028 QString fileName=TGo4Log::GetLogname(); 00029 bool iswrite=TGo4Log::IsLogfileEnabled(); 00030 bool isprint=TGo4Log::IsOutputEnabled(); 00031 int ignorelevel=TGo4Log::GetIgnoreLevel(); 00032 bool mode=TGo4Log::IsAutoEnabled(); 00033 00034 IgnoreCombo->setCurrentItem(ignorelevel); 00035 ModeCombo->setCurrentItem(mode); 00036 LogfilePrint->setChecked(isprint); 00037 00038 LogfileWrite->setChecked(iswrite); 00039 LogfileName->setText(fileName); 00040 LogfileName->setEnabled(iswrite); 00041 FileNameLog->setEnabled(iswrite); 00042 00043 00044 } 00045 00046 00047 void TGo4LogSettings::destroy() 00048 { 00049 00050 } 00051 00052 00053 00054 00055 00056 void TGo4LogSettings::LogfileDialog() 00057 { 00058 QFileDialog* fd = new QFileDialog( this, "Set GUI logfile:", TRUE ); 00059 fd->setMode( QFileDialog::AnyFile ); 00060 fd->setFilter( "Log textfile (*.log)" ); 00061 if ( fd->exec() == QDialog::Accepted ) { 00062 QString fileName=fd->selectedFile(); 00063 if(!fileName.endsWith(".log")) fileName.append(".log"); 00064 LogfileName->setText(fileName); 00065 } 00066 delete fd; 00067 } 00068 00069 //----------------------------END OF GO4 SOURCE FILE ---------------------