X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2Fydfx_gui%2FResourceWidget.hxx;fp=src%2Fydfx_gui%2FResourceWidget.hxx;h=8c7124979aed6680cee0d76b7a6397f9324e934e;hb=8e199c2a3c3bff4d3afa4997b08c82c9e31e5e1d;hp=0000000000000000000000000000000000000000;hpb=ad55c749404fbddd36d1f7ad15722e6807e95860;p=modules%2Fyacs.git diff --git a/src/ydfx_gui/ResourceWidget.hxx b/src/ydfx_gui/ResourceWidget.hxx new file mode 100644 index 000000000..8c7124979 --- /dev/null +++ b/src/ydfx_gui/ResourceWidget.hxx @@ -0,0 +1,38 @@ +#ifndef RESOURCEWIDGET_HXX +#define RESOURCEWIDGET_HXX + +#include +#include "AbstractResourceModel.hxx" + +class YDFXWIDGETS_EXPORT ResourceWidget: public QWidget +{ + Q_OBJECT + public: + ResourceWidget(AbstractResourceModel* model, QWidget* parent=0); + virtual ~ResourceWidget(); + + public slots: + virtual void updateParallelizeStatus(bool v); + virtual void updateWantedMachine( const QString& v); + virtual void updateNbprocs(int v); + virtual void updateRemoteDir(const QString &v); + virtual void updateLocalDir(const QString &v); + virtual void updateWckey(const QString &v); + virtual void updateMaxHours(int v); + virtual void updateMaxMinutes(int v); + virtual void onChoseLocaldir(); + virtual void inputSelectionChanged(); + virtual void addInputFiles(); + virtual void removeInputFiles(); + private: + QWidget * createClusterWidgets(); + private: + AbstractResourceModel* _model; + QWidget * _clusterBox; + QLineEdit * _localdirEdit; + QLineEdit * _remotedirEdit; + QListWidget * _inputFilesList; + QPushButton *_removeInputFilesButton; +}; + +#endif // RESOURCEWIDGET_HXX