X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=sidebyside;f=synfig-studio%2Ftrunk%2Fsrc%2Fsynfigapp%2Fuimanager.h;h=7c9f1bd723e969f45c9532aa11ab98fa3a8b9e5e;hb=8409f0ca72de5e095c627f15cea02b872f1911d8;hp=11693a5470f66550377ef821de9d0f2f6653cb12;hpb=02252941b29de64037116f4d37991a38d9ff0d94;p=synfig.git diff --git a/synfig-studio/trunk/src/synfigapp/uimanager.h b/synfig-studio/trunk/src/synfigapp/uimanager.h index 11693a5..7c9f1bd 100644 --- a/synfig-studio/trunk/src/synfigapp/uimanager.h +++ b/synfig-studio/trunk/src/synfigapp/uimanager.h @@ -2,19 +2,20 @@ /*! \file uimanager.h ** \brief User Interface Manager Class ** -** $Id: uimanager.h,v 1.1.1.1 2005/01/07 03:34:37 darco Exp $ +** $Id$ ** ** \legal -** Copyright (c) 2002 Robert B. Quattlebaum Jr. +** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** -** This software and associated documentation -** are CONFIDENTIAL and PROPRIETARY property of -** the above-mentioned copyright holder. +** This package is free software; you can redistribute it and/or +** modify it under the terms of the GNU General Public License as +** published by the Free Software Foundation; either version 2 of +** the License, or (at your option) any later version. ** -** You may not copy, print, publish, or in any -** other way distribute this software without -** a prior written agreement with -** the copyright holder. +** This package is distributed in the hope that it will be useful, +** but WITHOUT ANY WARRANTY; without even the implied warranty of +** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +** General Public License for more details. ** \endlegal */ /* ========================================================================= */ @@ -53,7 +54,7 @@ public: virtual Response yes_no(const std::string &title, const std::string &message,Response dflt=RESPONSE_YES)=0; virtual Response yes_no_cancel(const std::string &title, const std::string &message,Response dflt=RESPONSE_YES)=0; virtual Response ok_cancel(const std::string &title, const std::string &message,Response dflt=RESPONSE_OK)=0; -}; +}; class DefaultUIInterface : public UIInterface { @@ -64,7 +65,7 @@ public: { return dflt; } Response ok_cancel(const std::string &title, const std::string &message,Response dflt) { return dflt; } - + bool task(const std::string &task) { return true; } bool error(const std::string &task) @@ -73,7 +74,7 @@ public: { return true; } bool amount_complete(int current, int total) { return true; } -}; +}; class ConfidentUIInterface : public UIInterface { @@ -84,7 +85,7 @@ public: { return RESPONSE_YES; } Response ok_cancel(const std::string &title, const std::string &message,Response dflt) { return RESPONSE_OK; } - + bool task(const std::string &task) { return true; } bool error(const std::string &task) @@ -93,7 +94,7 @@ public: { return true; } bool amount_complete(int current, int total) { return true; } -}; +}; class ConsoleUIInterface : public UIInterface { @@ -101,12 +102,12 @@ public: Response yes_no(const std::string &title, const std::string &message,Response dflt); Response yes_no_cancel(const std::string &title, const std::string &message,Response dflt); Response ok_cancel(const std::string &title, const std::string &message,Response dflt); - + bool task(const std::string &task); bool error(const std::string &task); bool warning(const std::string &task); bool amount_complete(int current, int total); -}; +}; }; // END of namespace synfigapp