Salome HOME
SALOME 6.5.0 preparation: homard 10.3 -> 10.4
[tools/install.git] / src / SALOME_ProgressView.hxx
index 155ca46fa4e2b619b9ac26245fde29210c8e38b5..5c99f63defb70e7689816afa46b74258d8140f20 100644 (file)
@@ -3,7 +3,7 @@
 //  Author    : Vadim SANDLER, Open CASCADE SAS (vadim.sandler@opencascade.com)
 //  Project   : SALOME
 //  Module    : Installation Wizard
-//  Copyright : 2002-2007 CEA
+//  Copyright : 2002-2010 CEA
 
 #ifndef __SALOME_ProgressView
 #define __SALOME_ProgressView
@@ -21,7 +21,6 @@ public:
   // constructor
   ProgressViewItem( ProgressView* parent, 
                    QString       productName, 
-                   const QString installType, 
                    const QString scriptName, 
                    Status        status = Waiting );
   
@@ -33,8 +32,6 @@ public:
   QString getProduct() const { return text( 0 ); }
   // gets product script
   QString getScript()   const { return myScript; }
-  // gets type of the installation: 'binaries', 'source', 'native' or 'not install'
-  QString getInstallType() const { return text( 1 ); }
 
 protected:
   // paints cell of the item
@@ -61,7 +58,7 @@ public:
   QColor  getCompletedColor()   { return myCompletedColor;  }
 
   // adds product item
-  void    addProduct( const QString smbName, const QString type, const QString product );
+  ProgressViewItem* addProduct( const QString smbName, const QString product );
   // finds the first item with given status
   QString findStatus( Status status );
   // sets new status for the product item
@@ -70,6 +67,8 @@ public:
   void    ensureVisible( const QString product );
   // gets the product script
   QString getScript( const QString product );
+  // gets the item's visibility status
+  bool isVisible( const QString product );
 
 protected:
   // finds the item by the product name