+/*!
+ Class Button : Operation button info
+ This class stores information about the custom operation buttons which appear on
+ the <Finish> page of the Install Wizard.
+*/
+class Button
+{
+ public:
+ // default constructor, required for list
+ Button() : myButton( 0 ) {}
+ // constructor
+ Button( const QString& label, const QString& tooltip, const QString& script )
+ : myLabel( label ), myTootip( tooltip ), myScript( script ), myButton( 0 ) {}
+
+ // set operation button
+ void setButton( QButton* btn ) { myButton = btn; }
+
+ // get label
+ QString label() const { return myLabel; }
+ // get tooltip
+ QString tootip() const { return myTootip; }
+ // get script name
+ QString script() const { return myScript; }
+ // get operation button
+ QButton* button() const { return myButton; }
+
+ private:
+ QString myLabel; // button label
+ QString myTootip; // button tooltip
+ QString myScript; // operation script
+ QButton* myButton; // operation button
+};