//+----------------------------------------------------------------------------+ //| Description: Magic Set Editor - Program to make Magic (tm) cards | //| Copyright: (C) 2001 - 2007 Twan van Laarhoven | //| License: GNU General Public License 2 or later (see file COPYING) | //+----------------------------------------------------------------------------+ #ifndef HEADER_GUI_PACKAGES_WINDOW #define HEADER_GUI_PACKAGES_WINDOW // ----------------------------------------------------------------------------- : Includes #include #include // #include //??? class PackageUpdateList; class PackageInfoPanel; //class wxHtmlWindow; //DECLARE_POINTER_TYPE(PackageVersionData); //DECLARE_POINTER_TYPE(PackageVersion); //DECLARE_POINTER_TYPE(PackageDescription); //DECLARE_POINTER_TYPE(InstallableInstaller); DECLARE_POINTER_TYPE(InstallablePackage); // ----------------------------------------------------------------------------- : Available Packages // ----------------------------------------------------------------------------- : Packages window /// A window that displays the installed packages and updates to them class PackagesWindow : public wxDialog { public: PackagesWindow(Window* parent, bool download_package_list = true); ~PackagesWindow(); InstallablePackages installable_packages; private: PackageUpdateList* package_list; ///< List of available packages PackageInfoPanel* package_info; ///< Description of the selected package InstallablePackageP package; ///< Selected package PackageAction where; ///< Where to install? (PACKAGE_LOCAL or PACKAGE_GLOBAL) DECLARE_EVENT_TABLE(); void onOk(wxCommandEvent&); void onActionChange(wxCommandEvent&); void onPackageSelect(wxCommandEvent&); void onUpdateUI(wxUpdateUIEvent&); /* wxHtmlWindow* description_window; wxButton *install_button, *upgrade_button, *remove_button, *cancel_button, *apply_button; void onUpdateCheckFinished(wxCommandEvent&); void onPackageSelect(wxCommandEvent&); void onActionChange(wxCommandEvent&); void onApplyChanges(wxCommandEvent&); void SelectPackageDependencies (PackageVersionDataP); void RemovePackageDependencies (PackageVersionDataP); void DowngradePackageDependencies(PackageVersionDataP); /// Update the buttons to indicate that this is selected. void updateButtons(const PackageVersionDataP& pack); void setDefaultPackageStatus(); */ }; // ----------------------------------------------------------------------------- : EOF #endif