1/* 2 * Copyright 2011, Oliver Tappe <zooey@hirschkaefer.de> 3 * Distributed under the terms of the MIT License. 4 */ 5#ifndef DECISION_PROVIDER_H 6#define DECISION_PROVIDER_H 7 8 9#include <package/Context.h> 10 11 12class DecisionProvider : public BPackageKit::BDecisionProvider { 13public: 14 DecisionProvider(bool interactive = true); 15 16 void SetInteractive(bool interactive) 17 { fInteractive = interactive; } 18 19 virtual bool YesNoDecisionNeeded(const BString& description, 20 const BString& question, const BString& yes, 21 const BString& no, 22 const BString& defaultChoice); 23 24private: 25 bool fInteractive; 26}; 27 28 29#endif // DECISION_PROVIDER_H 30