Go to the documentation of this file.
4 #ifndef pqApplicationCore_h
5 #define pqApplicationCore_h
7 #include "pqCoreModule.h"
11 #include <QStringList>
12 #include <QTranslator>
47 int code()
const {
return this->Code; }
63 typedef QObject Superclass;
84 bool addStandardArgs =
true, QObject* parent =
nullptr);
111 void registerManager(
const QString&
function, QObject* manager);
117 QObject* manager(
const QString&
function);
122 void unRegisterManager(
const QString&
function);
128 QHelpEngine* helpEngine();
134 void registerDocumentation(
const QString& filename);
173 return this->MainWindowEventManager;
189 virtual pqTestUtility* testUtility();
216 void clearSettings();
227 bool saveState(
const QString& filename, vtkTypeUInt32 location = 0x10 );
245 void loadStateFromString(
248 void clearViewsForLoadingState(
pqServer* server);
254 void loadStateIncremental(
256 void loadStateIncremental(
285 QString getTranslationsPathFromInterfaceLanguage(QString prefix, QString locale);
294 QTranslator* getQtTranslations(QString prefix, QString locale);
302 QString getInterfaceLanguage();
312 void _paraview_client_environment_complete();
319 void prepareForQuit();
333 void loadConfiguration(
const QString& filename);
334 void loadConfigurationXML(
const char* xmldata);
340 void updateAvailableReadersAndWriters();
352 void aboutToWriteState(QString filename);
358 void aboutToReadState(QString filename);
396 void forceFilterMenuRefresh();
401 void updateMasterEnableState(
bool);
407 void clientEnvironmentDone();
412 void onHelpEngineWarning(
const QString&);
420 void generalSettingsChanged();
444 pqInternals* Internal;
pqLinksModel * LinksModel
pqInterfaceTracker is used by ParaView components to locate interface-implementations.
void setLoadingState(bool value)
Set the loading state flag.
pqApplicationCoreExitCode(int ecode)
pqInterfaceTracker * interfaceTracker() const
Locates the interface tracker for the application.
pqServerManagerModel is the model for the Server Manager.
pqPluginManager works with vtkSMPluginManager to keep track for plugins loaded/available.
pqServerManagerObserver * ServerManagerObserver
pqPluginManager * PluginManager
pqRecentlyUsedResourcesList * RecentlyUsedResourcesList
pqPluginManager * getPluginManager() const
pqPluginManager manages all functionality associated with loading plugins.
command line options manager
pqProgressManager * getProgressManager() const
ProgressManager is the manager that streamlines progress.
A Qt based model to represent the vtkSMLinks in the server manager.
pqServerManagerModel * ServerManagerModel
pqObjectBuilder is loosely based on the Builder design pattern.
pqServerManagerObserver * getServerManagerObserver()
ServerManagerObserver observer the vtkSMProxyManager for changes to the server manager and fires sign...
pqInterfaceTracker * InterfaceTracker
pqUndoStack represents a vtkSMUndoStack along with a a vtkSMUndoStackBuilder.
pqServerConfigurationCollection * ServerConfigurations
pqServer (should be renamed to pqSession) is a pqServerManagerModelItem subclass that represents a vt...
pqServerResource encapsulates a resource in ParaView.
QPointer< pqTestUtility > TestUtility
pqMainWindowEventManager is a manager for marshalling a main window's events to pqReactions.
pqObjectBuilder * ObjectBuilder
manages recently used resources
This class is the crux of the ParaView application.
PQ representation for a vtkSMProxy that can be involved in a pipeline.
bool isLoadingState()
Check to see if its in the process of loading a state Reliance on this flag is chimerical since we ca...
pqProgressManager is progress manager.
Utility class to load state from XML.
pqSettings extends QSettings to add support for following:
pqServerConfigurationCollection maintains a serializable collection of server-configurations defined ...
pqMainWindowEventManager * MainWindowEventManager
pqObjectBuilder * getObjectBuilder() const
Get the Object Builder.
pqUndoStack * getUndoStack() const
is used to locate proxies referred to in state xmls while loading state files.
pqServerManagerModel * getServerManagerModel() const
ServerManagerModel is the representation of the ServerManager using pqServerManagerModelItem subclass...
pqMainWindowEventManager * getMainWindowEventManager() const
pqMainWindowManager manages signals called for main window events.
This is a vtkSMProxyManager observer.
pqProgressManager * ProgressManager
pqLinksModel * getLinksModel() const
pqLinksModel is the model used to keep track of proxy/property links maintained by vtkSMProxyManager.