1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- /*************************************************************************
- * Copyright (c) 2011 AT&T Intellectual Property
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors: Details at https://graphviz.org
- *************************************************************************/
- #pragma once
- class MdiChild;
- #include <QDialog>
- #include <QString>
- #include "ui_settings.h"
- #include "config.h"
- #include <gvc/gvc.h>
- class CFrmSettings : public QDialog
- {
- Q_OBJECT
- public:
- CFrmSettings();
- int runSettings(MdiChild* m);
- int showSettings(MdiChild* m);
- int drawGraph();
- MdiChild* getActiveWindow();
- QString graphData;
- GVC_t* gvc;
- private slots:
- void outputSlot();
- void addSlot();
- void helpSlot();
- void cancelSlot();
- void okSlot();
- void newSlot();
- void openSlot();
- void saveSlot();
- void scopeChangedSlot(int);
- private:
- //Actions
- Agraph_t* graph;
- MdiChild* activeWindow;
- QAction* outputAct;
- QAction* addAct;
- QAction* helpAct;
- QAction* cancelAct;
- QAction* okAct;
- QAction* newAct;
- QAction* openAct;
- QAction* saveAct;
- //METHODS
- bool loadLayouts();
- bool loadRenderers();
- void refreshContent();
- void saveContent();
- void doPreview(const QString &);
- void setActiveWindow(MdiChild* m);
- bool loadGraph(MdiChild* m);
- bool createLayout();
- bool renderLayout();
- };
|