Salome HOME
Update logo for 5.x
[tools/install.git] / src / SALOME_ProgressView.hxx
index 010b21508b8af18f95630a959d20e8c3c104f5a2..d7d17103d0d9c41972fb160b8d261c760d0fe4af 100644 (file)
@@ -1,9 +1,9 @@
 //  File      : SALOME_ProgressView.hxx
 //  Created   : Thu Dec 18 12:01:00 2002
-//  Author    : Vadim SANDLER
+//  Author    : Vadim SANDLER, Open CASCADE SAS (vadim.sandler@opencascade.com)
 //  Project   : SALOME
 //  Module    : Installation Wizard
-//  Copyright : 2004-2005 CEA
+//  Copyright : 2002-2008 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