Skip to content
Permalink
Browse files
set working directory for ui loader
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@12220 c8812cc2-4d05-0410-92ff-de0c093fc19c
  • Loading branch information
jef committed Nov 22, 2009
1 parent 9856a4b commit 4305ae2
Showing 1 changed file with 14 additions and 6 deletions.
@@ -33,6 +33,8 @@
#include <QFrame>
#include <QScrollArea>
#include <QFile>
#include <QFileInfo>
#include <QDir>
#include <QDialogButtonBox>
#include <QUiLoader>
#include <QDialog>
@@ -58,13 +60,19 @@ QgsAttributeDialog::QgsAttributeDialog( QgsVectorLayer *vl, QgsFeature *thepFeat
if ( !vl->editForm().isEmpty() )
{
QFile file( vl->editForm() );
file.open( QFile::ReadOnly );
QUiLoader loader;
QWidget *myWidget = loader.load( &file, NULL );
file.close();

mDialog = qobject_cast<QDialog*>( myWidget );
buttonBox = myWidget->findChild<QDialogButtonBox*>();
if( file.open( QFile::ReadOnly ) )
{
QUiLoader loader;

QFileInfo fi( vl->editForm() );
loader.setWorkingDirectory( fi.dir() );
QWidget *myWidget = loader.load( &file, NULL );
file.close();

mDialog = qobject_cast<QDialog*>( myWidget );
buttonBox = myWidget->findChild<QDialogButtonBox*>();
}
}

if ( !mDialog )

0 comments on commit 4305ae2

Please sign in to comment.