Group :: Educação
RPM: qfsm
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Patch: qfsm-0.56-examples.patch
Download
Download
diff --git a/src/FileIO.cpp b/src/FileIO.cpp
index 82041f8..5d8e20f 100644
--- a/src/FileIO.cpp
+++ b/src/FileIO.cpp
@@ -39,6 +39,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "TransitionInfoBin.h"
#include "TransitionInfoText.h"
#include "XMLHandler.h"
+#include <QDesktopServices>
/**
* Constructor.
@@ -46,17 +47,22 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
FileIO::FileIO(QWidget *parent) : QObject(parent) {
+ QList<QUrl> urls;
+ urls << QUrl::fromLocalFile("/usr/share/qfsm/examples")
+ << QUrl::fromLocalFile(QDesktopServices::storageLocation(QDesktopServices::DocumentsLocation));
// filedlg = new Q3FileDialog(act_dir.dirName(), "Finite State Machine
// (*.fsm)",
// parent, "filedlg", true);
// filedlg->setMode(Q3FileDialog::AnyFile);
filedlg = new QFileDialog(parent, "", act_dir.dirName(),
"Finite State Machine (*.fsm)");
+ filedlg->setSidebarUrls(urls);
filedlg->setFileMode(QFileDialog::AnyFile);
filedlg->setAcceptMode(QFileDialog::AcceptSave);
filedlg->setConfirmOverwrite(false);
importdlg = new QFileDialog(parent, "", act_dir.dirName(), "");
+ importdlg->setSidebarUrls(urls);
importdlg->setFileMode(QFileDialog::AnyFile);
importdlg->setAcceptMode(QFileDialog::AcceptSave);
importdlg->setConfirmOverwrite(false);
@@ -64,6 +70,7 @@ FileIO::FileIO(QWidget *parent) : QObject(parent) {
// exportdlg = new Q3FileDialog(act_dir.dirName(), QString::null, parent,
// "exportdlg", true); exportdlg->setMode(Q3FileDialog::AnyFile);
exportdlg = new QFileDialog(parent, "", act_dir.dirName(), "");
+ exportdlg->setSidebarUrls(urls);
exportdlg->setFileMode(QFileDialog::AnyFile);
exportdlg->setAcceptMode(QFileDialog::AcceptSave);
exportdlg->setConfirmOverwrite(false);