gvRenderFilename(gvc, graph, "png",
(char *) prevFile.toUtf8().constData());
getActiveWindow()->loadPreview(prevFile);
-#if 0
- if (!this->getActiveWindow()->loadPreview(prevFile))
- QMessageBox::information(this, tr("GVEdit"),
- tr
- ("Preview file can not be opened."));
-#endif
}
}
agreseterrors();
return rc;
- /* return QDialog::Rejected; */
}
int CFrmSettings::runSettings(MdiChild * m)
extern int errorPipe(char *errMsg);
-
-//! [0]
ImageViewer::ImageViewer()
{
imageLabel = new QLabel;
}
-//! [0]
-
-//! [1]
bool ImageViewer::open(QString fileName)
-//! [1] //! [2]
{
if (!fileName.isEmpty()) {
QImage image(fileName);
{
Q_ASSERT(imageLabel->pixmap());
#ifndef QT_NO_PRINTER
-//! [6] //! [7]
QPrintDialog dialog(&printer, this);
-//! [7] //! [8]
if (dialog.exec()) {
QPainter painter(&printer);
QRect rect = painter.viewport();
void ImageViewer::createMenus()
{
-/* fileMenu = new QMenu(tr("&File"), this);
- fileMenu->addAction(printAct);
- fileMenu->addSeparator();
- fileMenu->addAction(exitAct);*/
-
viewMenu = new QMenu(tr("&View"), this);
viewMenu->addAction(zoomInAct);
viewMenu->addAction(zoomOutAct);
viewMenu->addSeparator();
viewMenu->addAction(fitToWindowAct);
-/* helpMenu = new QMenu(tr("&Help"), this);
- helpMenu->addAction(aboutAct);
- helpMenu->addAction(aboutQtAct);*/
-
-// menuBar()->addMenu(fileMenu);
menuBar()->addMenu(viewMenu);
- //menuBar()->addMenu(helpMenu);
-
}
void ImageViewer::updateActions()
class MdiChild;
QT_END_NAMESPACE
-//! [0]
class ImageViewer : public QMainWindow
{
Q_OBJECT
QAction *aboutAct;
QAction *aboutQtAct;
-// QMenu *fileMenu;
QMenu *viewMenu;
-// QMenu *helpMenu;
protected:
void closeEvent(QCloseEvent *event);
};
-//! [0]
#endif
#include <stdio.h>
#include <QApplication>
#include <QFile>
-/* #include <QTextStream> */
#include "mainwindow.h"
#include <getopt.h>
#ifdef _WIN32
-/*gvc.lib cgraph.lib*/
#pragma comment( lib, "cgraph.lib" )
#pragma comment( lib, "gvc.lib" )
#pragma comment( lib, "ingraphs.lib" )
static char *cmd;
-//extern int Verbose;
-
QTextStream errout(stderr, QIODevice::WriteOnly);
static char useString[] = "Usage: gvedit [-v?] <files>\n\
dock->
setAllowedAreas(Qt::BottomDockWidgetArea | Qt::TopDockWidgetArea);
-// dock->setWidget(textEdit);
addDockWidget(Qt::BottomDockWidgetArea, dock);
QVBoxLayout *vL = new QVBoxLayout();
textEdit->setObjectName(QString::fromUtf8("textEdit"));
-/* textEdit->setMinimumSize(QSize(0, 80));
- textEdit->setMaximumSize(QSize(16777215, 120));*/
globTextEdit = textEdit;
agseterrf(errorPipe);
createConsole();
-
-
-
-
-
connect(mdiArea, SIGNAL(subWindowActivated(QMdiSubWindow *)),
this, SLOT(slotRefreshMenus()));
windowMapper = new QSignalMapper(this);
this->resize(1024, 900);
this->move(0, 0);
setUnifiedTitleAndToolBarOnMac(true);
-// (QComboBox*)frmSettings->findChild<QComboBox*>("cbLayout")
QComboBox *cb =
(QComboBox *) frmSettings->findChild < QComboBox * >("cbLayout");
dfltLayoutIdx = LoadPlugins(cb, frmSettings->gvc, "layout", NULL, "dot");
addFile(QString(*files));
files++;
}
-
-
-
}
void CMainWindow::closeEvent(QCloseEvent * event)
filters << "*.cpp" << "*.cxx" << "*.cc";
QFileDialog fd;
-// fd.setProxyModel(new FileFilterProxyModel());
fd.setNameFilter("XML (*.xml)");
QString fileName = fd.getOpenFileName(this);
-// QFileDialog::getOpenFileName(this);
addFile(fileName);
}
{
setChild ();
-
-
-// if ((activeMdiChild()) && (!activeMdiChild()->firstTime()))
if(m)
frmSettings->runSettings(m);
else
frmSettings->runSettings(activeMdiChild());
-// if ((activeMdiChild()) && (activeMdiChild()->firstTime()))
-// frmSettings->showSettings(activeMdiChild());
-
-
}
-
-
void CMainWindow::slotNewLog()
{
globTextEdit->clear();
QTextStream out(&file);
QApplication::setOverrideCursor(Qt::WaitCursor);
-// out << toPlainText();
-// out << toPlainText().toUtf8().constData();
out.setCodec("UTF-8");
out << toPlainText();
out.flush();