michael@1: // michael@1: // OSSP asgui - Accounting system graphical user interface michael@1: // Copyright (c) 2002-2004 The OSSP Project (http://www.ossp.org/) michael@1: // Copyright (c) 2002-2004 Ralf S. Engelschall michael@1: // Copyright (c) 2002-2004 Michael Schloh von Bennewitz michael@1: // Copyright (c) 2002-2004 Cable & Wireless Telecommunications Services GmbH michael@1: // michael@1: // This file is part of OSSP asgui, an accounting system graphical user michael@1: // interface which can be found at http://www.ossp.org/pkg/tool/asgui/. michael@1: // michael@1: // Permission to use, copy, modify, and distribute this software for michael@1: // any purpose with or without fee is hereby granted, provided that michael@1: // the above copyright notice and this permission notice appear in all michael@1: // copies. michael@1: // michael@1: // THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED michael@1: // WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF michael@1: // MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. michael@1: // IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR michael@1: // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, michael@1: // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT michael@1: // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF michael@1: // USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND michael@1: // ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, michael@1: // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT michael@1: // OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF michael@1: // SUCH DAMAGE. michael@1: // michael@1: // as_generic.cpp: ISO C++ implementation michael@1: // michael@1: michael@1: #include michael@1: michael@1: #include "as_generic.h" michael@1: michael@1: michael@1: // Construct a Prototype object michael@1: Prototype::Prototype() michael@1: { michael@1: // For display of a prototype implementation michael@1: QString Namever = QString("AS Accounting System"); michael@1: m_pProtomsg = new QMessageBox(Namever, michael@1: QObject::trUtf8("This method is not implemented yet."), michael@1: QMessageBox::NoIcon, QMessageBox::Ok | QMessageBox::Default, michael@1: QMessageBox::Cancel | QMessageBox::Escape, QMessageBox::NoButton, michael@1: NULL, "Prototypemsg", true, Qt::WStyle_NormalBorder); michael@1: } michael@1: michael@1: // Destroy a Prototype object michael@1: Prototype::~Prototype() michael@1: { michael@1: // Destroy our QMessageBox michael@1: delete m_pProtomsg; michael@1: } michael@1: michael@1: // Display a message box, acting as an implementation prototype michael@1: void Prototype::doMbox() michael@1: { michael@1: int nRet; // Return value michael@1: michael@1: // Launch our QMessageBox michael@1: nRet = m_pProtomsg->exec(); michael@1: michael@1: // Handle message box modality michael@1: switch (nRet) { michael@1: case QMessageBox::Ok: michael@1: break; michael@1: case QMessageBox::Cancel: michael@1: default: // Just for sanity michael@1: break; michael@1: } michael@1: }