]> SALOME platform Git repositories - modules/yacs.git/blob - src/ydfx_gui/ResourceWidget.hxx
Salome HOME
Merge branch 'omu/py2yacsgui'
[modules/yacs.git] / src / ydfx_gui / ResourceWidget.hxx
1 #ifndef RESOURCEWIDGET_HXX
2 #define RESOURCEWIDGET_HXX
3
4 #include <QtWidgets>
5 #include "AbstractResourceModel.hxx"
6
7 class YDFXWIDGETS_EXPORT ResourceWidget: public QWidget
8 {
9   Q_OBJECT
10   public:
11     ResourceWidget(AbstractResourceModel* model, QWidget* parent=0);
12     virtual ~ResourceWidget();
13
14   public slots:
15     virtual void updateParallelizeStatus(bool v);
16     virtual void updateWantedMachine( const QString& v);
17     virtual void updateNbprocs(int v);
18     virtual void updateRemoteDir(const QString &v);
19     virtual void updateLocalDir(const QString &v);
20     virtual void updateWckey(const QString &v);
21     virtual void updateMaxHours(int v);
22     virtual void updateMaxMinutes(int v);
23     virtual void onChoseLocaldir();
24     virtual void inputSelectionChanged();
25     virtual void addInputFiles();
26     virtual void removeInputFiles();
27   private:
28     QWidget * createClusterWidgets();
29   private:
30     AbstractResourceModel* _model;
31     QWidget * _clusterBox;
32     QLineEdit * _localdirEdit;
33     QLineEdit * _remotedirEdit;
34     QListWidget * _inputFilesList;
35     QPushButton *_removeInputFilesButton;
36 };
37
38 #endif // RESOURCEWIDGET_HXX