// Part of the Architektonas Project
// Originally part of QCad Community Edition by Andrew Mustun
// Extensively rewritten and refactored by James L. Hammons
-// (C) 2010 Underground Software
+// Portions copyright (C) 2001-2003 RibbonSoft
+// Copyright (C) 2010 Underground Software
+// See the README and GPLv2 files for licensing and warranty information
//
// JLH = James L. Hammons <jlhamm@acm.org>
//
#include "qc_dialogfactory.h"
#include "applicationwindow.h"
+#include "blocklist.h"
#include "qg_graphicview.h"
QC_DialogFactory::QC_DialogFactory(QWidget * parent, QToolBar * ow): QG_DialogFactory(parent, ow)
/**
* Provides a new window for editing the active block.
*/
-void QC_DialogFactory::requestEditBlockWindow(RS_BlockList * blockList)
+void QC_DialogFactory::requestEditBlockWindow(BlockList * blockList)
{
- RS_DEBUG->print("QC_DialogFactory::requestEditBlockWindow()");
+ DEBUG->print("QC_DialogFactory::requestEditBlockWindow()");
ApplicationWindow * appWindow = ApplicationWindow::getAppWindow();
MDIWindow * parent = appWindow->getMDIWindow();
if (parent && blockList)
{
- RS_Block * block = blockList->getActive();
+ Block * block = blockList->getActive();
if (block)
{
/**
* Closes all windows that are editing the given block.
*/
-void QC_DialogFactory::closeEditBlockWindow(RS_Block * block)
+void QC_DialogFactory::closeEditBlockWindow(Block * block)
{
- RS_DEBUG->print("QC_DialogFactory::closeEditBlockWindow");
+ DEBUG->print("QC_DialogFactory::closeEditBlockWindow");
ApplicationWindow * appWindow = ApplicationWindow::getAppWindow();
QMdiArea * workspace = appWindow->getWorkspace();
if (workspace)
{
- RS_DEBUG->print("QC_DialogFactory::closeEditBlockWindow: workspace found");
+ DEBUG->print("QC_DialogFactory::closeEditBlockWindow: workspace found");
QList<QMdiSubWindow *> windows = workspace->subWindowList();
for(int i=0; i<windows.count(); i++)
{
- RS_DEBUG->print("QC_DialogFactory::closeEditBlockWindow: window: %d", i);
+ DEBUG->print("QC_DialogFactory::closeEditBlockWindow: window: %d", i);
MDIWindow * m = (MDIWindow *)windows.at(i);
if (m)
{
- RS_DEBUG->print("QC_DialogFactory::closeEditBlockWindow: got mdi");
+ DEBUG->print("QC_DialogFactory::closeEditBlockWindow: got mdi");
if (m->getDocument() == block)
{
- RS_DEBUG->print("QC_DialogFactory::closeEditBlockWindow: closing mdi");
+ DEBUG->print("QC_DialogFactory::closeEditBlockWindow: closing mdi");
//m->closeMDI(true, false);
// m->close(true);
m->close();
appWindow->slotWindowActivated(NULL);
- RS_DEBUG->print("QC_DialogFactory::closeEditBlockWindow: OK");
+ DEBUG->print("QC_DialogFactory::closeEditBlockWindow: OK");
}