From b9aad1f15dc600e4dbe4c62d3fcced6363188ba3 Mon Sep 17 00:00:00 2001 From: zautrix Date: Sat, 26 Jun 2004 19:01:18 +0000 Subject: Initial revision --- (limited to 'microkde/kfiledialog.cpp') diff --git a/microkde/kfiledialog.cpp b/microkde/kfiledialog.cpp new file mode 100644 index 0000000..977499e --- a/dev/null +++ b/microkde/kfiledialog.cpp @@ -0,0 +1,74 @@ +#include +#include +#include +#include +#include +#include + +#ifndef DESKTOP_VERSION +//US orig#include +#include +QString KFileDialog::getSaveFileName( const QString & fn, + const QString & cap , QWidget * par ) +{ + QString retfile = ""; + QDialog dia ( par, "input-dialog", true ); + QVBoxLayout lay( &dia ); + lay.setMargin(7); + lay.setSpacing(7); + dia.setCaption( cap ); + QString file = fn; + if ( file.isEmpty() ) + file = QDir::homeDirPath()+"/*"; + QFileInfo fi ( file ); + OFileSelector o ( &dia,OFileSelector::FileSelector, OFileSelector::Save, fi.dirPath(true), fi.fileName() ); + lay.addWidget( &o); + // o.setNewVisible( true ); + // o.setNameVisible( true ); + dia.showMaximized(); + int res = dia.exec(); + if ( res ) + retfile = o.selectedName(); + return retfile; +} + +QString KFileDialog::getOpenFileName( const QString & fn, + const QString & cap, QWidget * par ) +{ + QString retfile = ""; + QDialog dia ( par, "input-dialog", true ); + // QLineEdit lab ( &dia ); + QVBoxLayout lay( &dia ); + lay.setMargin(7); + lay.setSpacing(7); + dia.setCaption( cap ); + QString file = fn; + if ( file.isEmpty() ) + file = QDir::homeDirPath()+"/*";; + QFileInfo fi ( file ); + OFileSelector o ( &dia,OFileSelector::FileSelector, OFileSelector::Open, fi.dirPath(true), fi.fileName() ); + lay.addWidget( &o); + dia.showMaximized(); + int res = dia.exec(); + if ( res ) + retfile = o.selectedName(); + return retfile; +} + +#else + +#include + +QString KFileDialog::getSaveFileName( const QString & fn, + const QString & cap , QWidget * par ) +{ + return QFileDialog::getSaveFileName( fn, QString::null, par, "openfile", cap ); +} +QString KFileDialog::getOpenFileName( const QString & fn, + const QString & cap, QWidget * par ) +{ + + return QFileDialog::getOpenFileName( fn, QString::null, par, "openfile", cap ); +} +#endif + -- cgit v0.9.0.2