// SPDX-License-Identifier: GPL-2.0-or-later /** @file * @brief New From Template - template widget */ /* Authors: * Jan Darowski , supervised by Krzysztof KosiƄski * * Copyright (C) 2013 Authors * Released under GNU GPL v2+, read the file 'COPYING' for more information. */ #ifndef INKSCAPE_SEEN_UI_DIALOG_TEMPLATE_WIDGET_H #define INKSCAPE_SEEN_UI_DIALOG_TEMPLATE_WIDGET_H #include "svg-preview.h" #include #include "template-load-tab.h" namespace Inkscape { namespace UI { class TemplateWidget : public Gtk::Box { public: TemplateWidget (); void create(); void display(TemplateLoadTab::TemplateData); void clear(); private: TemplateLoadTab::TemplateData _current_template; Gtk::Button _more_info_button; Gtk::Box _preview_box; Gtk::Image _preview_image; Dialog::SVGPreview _preview_render; Gtk::Label _short_description_label; Gtk::Label _template_name_label; Gtk::Widget *_effect_prefs; void _displayTemplateDetails(); }; } } #endif