diff options
Diffstat (limited to 'libs/svgviewer')
-rw-r--r-- | libs/svgviewer/mainwindow.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/libs/svgviewer/mainwindow.cpp b/libs/svgviewer/mainwindow.cpp index 9c4aa23f8..b352ff9f7 100644 --- a/libs/svgviewer/mainwindow.cpp +++ b/libs/svgviewer/mainwindow.cpp @@ -141,19 +141,20 @@ void MainWindow::openFile(const QString &path, bool reload) return; } - m_watcher = new QFileSystemWatcher(this); - m_watcher->addPath(fileName); - connect(m_watcher, SIGNAL(fileChanged(const QString&)), this, SLOT(reloadFile())); - - // just keep the file open so this process is found using 'fuser' - m_filehandle = fopen(fileName.toAscii(), "r"); - QTransform oldTransform = m_view->transform(); m_view->openFile(file); - if (!fileName.startsWith(":/")) { + if (!fileName.startsWith(":/")) + { m_currentPath = fileName; setWindowTitle(tr("%1 - SVGViewer").arg(m_currentPath)); + + // just keep the file open so this process is found using 'fuser' + m_filehandle = fopen(fileName.toAscii(), "r"); + + m_watcher = new QFileSystemWatcher(this); + m_watcher->addPath(fileName); + connect(m_watcher, SIGNAL(fileChanged(const QString&)), this, SLOT(reloadFile())); } m_outlineAction->setEnabled(true); |