]> SALOME platform Git repositories - modules/yacs.git/blob - src/ydfx_gui/AbstractResourceModel.cxx
Salome HOME
Add a generic widget for choosing resource parameters.
[modules/yacs.git] / src / ydfx_gui / AbstractResourceModel.cxx
1 #include "AbstractResourceModel.hxx"
2 #include <sstream>
3 #include <iostream>
4
5 AbstractResourceModel::AbstractResourceModel()
6 {
7 }
8
9 AbstractResourceModel::~AbstractResourceModel()
10 {
11 }
12
13 std::string AbstractResourceModel::getMaxDuration()const
14 {
15   int hours = getMaxDurationHours();
16   int minutes = getMaxDurationMinutes();
17   if(hours<0)
18     hours = 0;
19   if(hours>99)
20     hours = 99;
21   if(minutes<0)
22     minutes = 5;
23   if(minutes > 59)
24     minutes = 59;
25   std::stringstream ss;
26   // hours=0 && minutes=0 => use default values
27   if(hours > 0 || minutes > 0)
28   {
29     if(hours<10)
30       ss << "0";
31     ss << hours << ":";
32     if(minutes<10)
33       ss << "0";
34     ss << minutes;
35   }
36   return ss.str();
37 }