Details
[Home]
Issue of the Implementation # S0713
Brief
Incorrect interaction of interfaces QFileDialog::resolveSymlinks() const and QFileDialog::setResolveSymlinks(bool) in Qt4 library
Detailed Description
Interface QFileDialog::resolveSymlinks() const does not return 'true' after setResolveSymlinks(true) call, that conflict with the standard for these interfaces
Problem location(s) in the standard
http://doc.trolltech.com/4.2/qfiledialog.html#resolveSymlinks-prop
Example
#include <QApplication>
#include <QtGui/qfiledialog.h>
#include <QTimer>
#include <iostream>
int main()
{
//PREAMBLE
#ifdef Q_WS_X11
bool useGUI = getenv( "DISPLAY" ) != 0;
#else
bool useGUI = TRUE;
#endif
int app_argc = 1;
char* app_argv[2]={"", NULL};
QApplication::setColorSpec(QApplication::ManyColor);
QApplication* app =
new QApplication(app_argc, app_argv, useGUI);
//PARAMETER INITIALIZATION
QFileDialog * Obj = new QFileDialog();
Obj->setResolveSymlinks(true);
//TARGET INTERFACE
bool Return = Obj->resolveSymlinks();
if(Return != true)
{
std::cout<<"ERROR"<<std::endl;
}
//FINALIZATION
QTimer::singleShot(100, app, SLOT(quit()));
return app->exec();
}
Component
qt4 4.2, 4.3, 4.4
Environment
Other
1) x86, Debian 4.1: qt-4.3.3, qt-4.4.3
2) x86, Fedora 8: qt-4.2.3, qt-4.3.3, qt-4.4.3
3) IA64, SLES 10.1: qt-4.3.3, qt-4.4.3
4) x86-64, RHEL 4: qt-4.3.3, qt-4.4.3
5) IA64, Debian 4.1: qt-4.3.3, qt-4.4.3
6) PPC, SLES 10: qt-4.3.3, qt-4.4.3
7) PPC64, SLES 10: qt-4.3.3, qt-4.4.3
8) x86, Ubuntu 8.10: qt-4.4.3
Status
Fixed in qt4 4.5.0
[Home]