00001 /*************************************************************************** 00002 * Copyright (c) Jürgen Riegel (juergen.riegel@web.de) 2002 * 00003 * * 00004 * This file is part of the FreeCAD CAx development system. * 00005 * * 00006 * This library is free software; you can redistribute it and/or * 00007 * modify it under the terms of the GNU Library General Public * 00008 * License as published by the Free Software Foundation; either * 00009 * version 2 of the License, or (at your option) any later version. * 00010 * * 00011 * This library is distributed in the hope that it will be useful, * 00012 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 00013 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 00014 * GNU Library General Public License for more details. * 00015 * * 00016 * You should have received a copy of the GNU Library General Public * 00017 * License along with this library; see the file COPYING.LIB. If not, * 00018 * write to the Free Software Foundation, Inc., 59 Temple Place, * 00019 * Suite 330, Boston, MA 02111-1307, USA * 00020 * * 00021 ***************************************************************************/ 00022 00023 00024 #include "PreCompiled.h" 00025 #ifndef _PreComp_ 00026 # include <qlineedit.h> 00027 #endif 00028 00029 #include <Gui/FileDialog.h> 00030 #include <Gui/MainWindow.h> 00031 00032 #include "DlgPartImportIgesImp.h" 00033 00034 using namespace PartGui; 00035 00036 /* TRANSLATOR PartGui::DlgPartImportIgesImp */ 00037 00038 /* 00039 * Constructs a DlgPartImportIges which is a child of 'parent', with the 00040 * name 'name' and widget flags set to 'f' 00041 * 00042 * The dialog will by default be modeless, unless you set 'modal' to 00043 * TRUE to construct a modal dialog. 00044 */ 00045 DlgPartImportIgesImp::DlgPartImportIgesImp( QWidget* parent, Qt::WFlags fl ) 00046 : QDialog( parent, fl ) 00047 { 00048 this->setupUi(this); 00049 } 00050 00051 /* 00052 * Destroys the object and frees any allocated resources 00053 */ 00054 DlgPartImportIgesImp::~DlgPartImportIgesImp() 00055 { 00056 // no need to delete child widgets, Qt does it all for us 00057 } 00058 00059 /* 00060 * public slot 00061 */ 00062 void DlgPartImportIgesImp::OnApply() 00063 { 00064 qWarning( "DlgPartImportIgesImp::OnApply() not yet implemented!" ); 00065 } 00066 00067 void DlgPartImportIgesImp::onChooseFileName() 00068 { 00069 QString fn = Gui::FileDialog::getOpenFileName(Gui::getMainWindow(), QString::null, QString::null, tr("IGES (*.igs *.iges);;All Files (*.*)")); 00070 if (! fn.isEmpty() ) 00071 { 00072 FileName->setText(fn); 00073 } 00074 } 00075 00076 00077 00078 00079 #include "moc_DlgPartImportIgesImp.cpp"