1 #ifndef SALOMERESOURCEMODEL_HXX
2 #define SALOMERESOURCEMODEL_HXX
4 #include "AbstractResourceModel.hxx"
7 class YDFXWIDGETS_EXPORT SalomeResourceModel : public AbstractResourceModel
10 SalomeResourceModel();
11 ~SalomeResourceModel();
12 virtual bool isMachineInteractive(const std::string& machine)const;
13 virtual std::vector< std::string > getFittingMachines()const;
14 virtual void setWantedMachine(const std::string& v);
15 virtual std::string getWantedMachine()const;
16 virtual void setNbprocs(unsigned int v);
17 virtual unsigned int getNbprocs()const;
18 virtual void setMaxDurationHours(int v);
19 virtual int getMaxDurationHours()const;
20 virtual void setMaxDurationMinutes(int v);
21 virtual int getMaxDurationMinutes()const;
22 virtual void setWckey(const std::string& v);
23 virtual std::string getWckey()const;
24 virtual void setLocalDir(const std::string& v);
25 virtual std::string getLocalDir()const;
26 virtual void setRemoteDir(const std::string& v);
27 virtual std::string getRemoteDir()const;
28 virtual std::string getDefaultRemoteDir(std::string machine)const;
29 virtual void setParallelizeStatus(bool v);
30 virtual bool getParallelizeStatus()const;
31 virtual const std::list<std::string>& getInFiles()const;
32 virtual std::list<std::string>& getInFiles();
35 std::string _wantedMachine;
36 unsigned int _nbProcs;
40 std::string _localDirectory;
41 std::string _remoteDirectory;
42 bool _parallelizeStatus;
43 std::list<std::string> _in_files;
46 #endif // SALOMERESOURCEMODEL_HXX