PageItem_LatexFrame::PageItem_LatexFrame(ScribusDoc *pa, double x, double y, double w, double h, double w2, QString fill, QString outline) : PageItem_ImageFrame(pa, x, y, w, h, w2, fill, outline) { setUPixmap(Um::ILatexFrame); AnName = tr("Render") + QString::number(m_Doc->TotalItems); setUName(AnName); imgValid = false; m_usePreamble = true; err = 0; internalEditor = 0; killed = false; config = 0; if (PrefsManager::instance()->latexConfigs().count() > 0) setConfigFile(PrefsManager::instance()->latexConfigs()[0]); latex = new QProcess(); connect(latex, SIGNAL(finished(int, QProcess::ExitStatus)), this, SLOT(updateImage(int, QProcess::ExitStatus))); connect(latex, SIGNAL(error(QProcess::ProcessError)), this, SLOT(latexError(QProcess::ProcessError))); latex->setProcessChannelMode(QProcess::MergedChannels); QTemporaryFile *tempfile = new QTemporaryFile(QDir::tempPath() + "/scribus_temp_render_XXXXXX"); tempfile->open(); tempFileBase = getLongPathName(tempfile->fileName()); tempfile->setAutoRemove(false); tempfile->close(); delete tempfile; Q_ASSERT(!tempFileBase.isEmpty()); m_dpi = 0; }
PageItem_OSGFrame::PageItem_OSGFrame(ScribusDoc *pa, double x, double y, double w, double h, double w2, QString fill, QString outline) : PageItem_ImageFrame(pa, x, y, w, h, w2, fill, outline) { setUPixmap(Um::ILatexFrame); AnName = tr("OSG") + QString::number(m_Doc->TotalItems); setUName(AnName); struct viewDefinition defaultView; defaultView.trackerCenter = osg::Vec3d(); defaultView.cameraPosition = osg::Vec3d(); defaultView.cameraUp = osg::Vec3d(); defaultView.trackerMatrix = osg::Matrixd(); defaultView.angleFOV = 30.0; defaultView.trackerDist = 0.0; defaultView.trackerSize = 0.0; defaultView.illumination = Headlamp; defaultView.rendermode = Solid; defaultView.addedTransparency = 0.5; defaultView.colorAC = QColor(Qt::black); defaultView.colorFC = QColor(Qt::white); viewMap.insert( tr("Default"), defaultView); currentView = tr("Default"); loadedModel = NULL; distanceToObj = 0.0; modelFile = ""; }