/* * Copyright (c) 2010-2016 Isode Limited. * All rights reserved. * See the COPYING file for more information. */ #pragma once #include #include #include #include namespace Swift { class QtBookmarkDetailWindow : public QDialog, protected Ui::QtBookmarkDetailWindow { Q_OBJECT public: QtBookmarkDetailWindow(QWidget* parent = nullptr); virtual bool commit() = 0; boost::optional createBookmarkFromForm(); protected: void createFormFromBookmark(const MUCBookmark& bookmark); public slots: void accept(); }; }