Version: 9.16.0
HelpBrowser_Application.h
Go to the documentation of this file.
1// Copyright (C) 2007-2026 CEA, EDF, OPEN CASCADE
2//
3// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
5//
6// This library is free software; you can redistribute it and/or
7// modify it under the terms of the GNU Lesser General Public
8// License as published by the Free Software Foundation; either
9// version 2.1 of the License, or (at your option) any later version.
10//
11// This library is distributed in the hope that it will be useful,
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14// Lesser General Public License for more details.
15//
16// You should have received a copy of the GNU Lesser General Public
17// License along with this library; if not, write to the Free Software
18// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19//
20// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21//
22
23// File : HelpBrowser_Application.h
24// Author : Maxim GLIBIN, OpenCASCADE S.A.S. (maxim.glibin@opencascade.com)
25
26#ifndef HELPBROWSER_APPLICATION_H
27#define HELPBROWSER_APPLICATION_H
28
29#include "qtsingleapplication.h"
30
31class QFileSystemWatcher;
32
34{
35 Q_OBJECT
36
37public:
38 HelpBrowser_Application(const QString& id, int& argc, char** argv);
39
40 QFileSystemWatcher* fileSysWatcher() const;
41 void addWatchPath(const QString& thePath);
42 void removeWatchPath(const QString& thePath);
43 void clearWatcher(bool isDeleteFile = true);
44
45public Q_SLOTS:
46 void updateWatchStatement(const QString& thePath);
47
48private:
49 QFileSystemWatcher* watcher;
50};
51
52#endif // HELPBROWSER_APPLICATION_H
Definition: HelpBrowser_Application.h:34
QFileSystemWatcher * fileSysWatcher() const
Returns the file system watcher for monitoring files for modifications.
Definition: HelpBrowser_Application.cxx:45
HelpBrowser_Application(const QString &id, int &argc, char **argv)
Constructor.
Definition: HelpBrowser_Application.cxx:36
void updateWatchStatement(const QString &thePath)
Definition: HelpBrowser_Application.cxx:95
void addWatchPath(const QString &thePath)
Definition: HelpBrowser_Application.cxx:68
void removeWatchPath(const QString &thePath)
Definition: HelpBrowser_Application.cxx:81
QFileSystemWatcher * watcher
Definition: HelpBrowser_Application.h:49
void clearWatcher(bool isDeleteFile=true)
Removes the specified paths from the file system watcher and corresponding files if isDeleteFile flag...
Definition: HelpBrowser_Application.cxx:54
Definition: qtsingleapplication.h:65