GUI: show hidden (dot) files in file/dir selection dialogs. Closes issue #62

This commit is contained in:
Jean-Francois Dockes
2011-06-04 14:46:07 +02:00
parent b6c73ecdeb
commit 16dea9d490
7 changed files with 43 additions and 52 deletions
+5 -6
View File
@@ -22,7 +22,6 @@
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QFrame>
#include <QFileDialog>
#include <QListWidget>
#include <qobject.h>
@@ -43,6 +42,7 @@
#include "smallut.h"
#include "debuglog.h"
#include "rcldb.h"
#include "guiutils.h"
#include <list>
using std::list;
@@ -267,10 +267,9 @@ void ConfParamFNW::loadValue()
void ConfParamFNW::showBrowserDialog()
{
QString s = m_isdir ?
QFileDialog::getExistingDirectory() : QFileDialog::getSaveFileName();
if (!s.isEmpty())
m_le->setText(s);
QString s = myGetFileName(m_isdir);
if (!s.isEmpty())
m_le->setText(s);
}
class SmallerListWidget: public QListWidget
@@ -400,7 +399,7 @@ void ConfParamSLW::deleteSelected()
// "Add entry" dialog for a file name list
void ConfParamDNLW::showInputDialog()
{
QString s = QFileDialog::getExistingDirectory();
QString s = myGetFileName(true);
if (!s.isEmpty()) {
QList<QListWidgetItem *>items =
m_lb->findItems(s, Qt::MatchFixedString|Qt::MatchCaseSensitive);
-1
View File
@@ -20,7 +20,6 @@
#include <QVBoxLayout>
#include <QGroupBox>
#include <QFrame>
#include <QFileDialog>
#include <qlayout.h>
#include <qwidget.h>
#include <qlabel.h>
-35
View File
@@ -26,41 +26,7 @@ using namespace std;
#include <qglobal.h>
#include <qobject.h>
#if QT_VERSION < 0x040000
#define QFRAME_INCLUDE <qframe.h>
#define QFILEDIALOG_INCLUDE <qfiledialog.h>
#define QLISTBOX_INCLUDE <qlistbox.h>
#include <qtabdialog.h>
#define QFILEDIALOG QFileDialog
#define QFRAME QFrame
#define QHBOXLAYOUT QHBoxLayout
#define QLISTBOX QListBox
#define QLISTBOXITEM QListBoxItem
#define QVBOXLAYOUT QVBoxLayout
#define QTABDIALOG QTabDialog
#else // Qt4 ->
#include <Q3HBoxLayout>
#include <Q3VBoxLayout>
#include <Q3TabDialog>
#include <QFrame>
#define QFRAME_INCLUDE <q3frame.h>
#include <QFileDialog>
#define QFILEDIALOG_INCLUDE <q3filedialog.h>
#define QLISTBOX_INCLUDE <q3listbox.h>
#define QFILEDIALOG Q3FileDialog
#define QFRAME Q3Frame
#define QHBOXLAYOUT Q3HBoxLayout
#define QLISTBOX Q3ListBox
#define QLISTBOXITEM Q3ListBoxItem
#define QVBOXLAYOUT Q3VBoxLayout
#define QTABDIALOG Q3TabDialog
#endif // QT 3/4
#include <qobject.h>
#include <qapplication.h>
#include <qtranslator.h>
@@ -68,7 +34,6 @@ using namespace std;
#include <qthread.h>
#include <qtimer.h>
#include <qlayout.h>
#include QFRAME_INCLUDE
#include <qwidget.h>
#include <qlabel.h>