MarkdownViewer::MarkdownViewer(QWidget *parent) #if MARKDOWN_VIEWER_USE_QTWEBKIT : QWebView(parent), #else :QWebEngineView(parent), #endif _preview_generator(new HtmlPreviewGenerator) { #if MARKDOWN_VIEWER_USE_QTWEBKIT page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks); settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true); #else settings()->setAttribute(QWebEngineSettings::AutoLoadImages, true); settings()->setAttribute(QWebEngineSettings::JavascriptEnabled, true); settings()->setAttribute(QWebEngineSettings::LocalContentCanAccessFileUrls, true); settings()->setAttribute(QWebEngineSettings::LocalContentCanAccessRemoteUrls, true); settings()->setAttribute(QWebEngineSettings::LocalStorageEnabled, true); #endif init_actions(); init_popup_menu(); _base_url = QUrl::fromLocalFile(qApp->applicationDirPath()); // Setup preview connect(_preview_generator, SIGNAL(html_result_ready(QString)), this, SLOT(html_result_ready(QString))); _preview_generator->start(); }
ObjectsTreeView::ObjectsTreeView(std::shared_ptr<CG::World> world) : _world(world) { _refObjectsTreeModel = Gtk::ListStore::create(_objectsModelColumns); set_model(_refObjectsTreeModel); append_column("Name", _objectsModelColumns.colName); append_column("Type", _objectsModelColumns.colType); // _refObjectsTreeModel->set_sort_column(0, Gtk::SORT_ASCENDING); //Make all the columns reorderable for(guint i = 0; i < 2; i++) { Gtk::TreeView::Column* pColumn = get_column(i); pColumn->set_reorderable(); } init_popup_menu(); }