Itasca C++ Interface
Loading...
Searching...
No Matches
iguiinput.h
1#pragma once
2
3namespace itasca {
8 class IGUIInput {
9 public:
11 virtual QVariant notify(const QVariant &arg1,const QVariant &arg2,const QVariant &arg3)=0;
17 virtual int messageBox(const QString &caption,const QString &text,int type)=0;
22 virtual QString inputBox(const QString &message,const QString &starting)=0;
24 virtual void saveProject(const string &filename,bool interactive,bool autoSave)=0;
25 virtual void restoreProject(const string &filename,bool interactive,const string &doc)=0;
26 virtual QStringList getProjectMasterFileNames()=0;
27 };
28} // namespace itasca
29// EoF
30
The interface to graphics user interface input functionality.
Definition iguiinput.h:8
virtual int messageBox(const QString &caption, const QString &text, int type)=0
virtual QVariant notify(const QVariant &arg1, const QVariant &arg2, const QVariant &arg3)=0
Notifies kernel. This function blocks and may throw a quit exception.
virtual QString inputBox(const QString &message, const QString &starting)=0
virtual void saveProject(const string &filename, bool interactive, bool autoSave)=0
If filename is null, use the current project file name.
namespace Itasca
Definition basememory.cpp:14