michael@1: // michael@1: // OSSP asgui - Accounting system graphical user interface michael@12: // Copyright (c) 2002-2009 The OSSP Project (http://www.ossp.org/) michael@12: // Copyright (c) 2002-2009 Ralf S. Engelschall michael@12: // Copyright (c) 2002-2009 Michael Schloh von Bennewitz michael@12: // Copyright (c) 2002-2009 Cable & Wireless Telecommunications Services GmbH michael@1: // michael@1: // This file is part of OSSP asgui, an accounting system graphical user michael@3: // interface which can be found at http://asgui.europalab.com/. 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_numdial.h: ISO C++ interface michael@1: // michael@1: michael@1: #ifndef NUMDIALOG_H michael@1: #define NUMDIALOG_H michael@1: michael@1: #include michael@1: #include michael@1: #include michael@1: michael@3: //Added by qt3to4: michael@3: #include michael@3: #include michael@3: #include michael@3: #include michael@3: #include michael@1: michael@3: michael@3: class Q3VBoxLayout; michael@3: class Q3HBoxLayout; michael@3: class Q3GridLayout; michael@3: class Q3Frame; michael@1: class QLabel; michael@1: class QPushButton; michael@1: michael@1: namespace AS { michael@1: michael@1: class Numdial : public QDialog michael@1: { michael@1: Q_OBJECT michael@1: michael@1: public: michael@3: Numdial(QWidget *pParent = 0, const char *pkcName = 0, bool bModal = true, Qt::WFlags Flags = 0); michael@1: // ~Numdial(void); // No need to destroy widgets, because qt does it for us michael@1: michael@3: Q3Frame *m_pFrame; michael@1: QLabel *m_pReportlabel; michael@1: QSpinBox *m_pSpinbox; michael@1: QLabel *m_pWeeklabel; michael@1: QPushButton *m_pOkaybutt; michael@1: QPushButton *m_pCancelbutt; michael@1: michael@1: protected: michael@3: Q3VBoxLayout *m_pFormlayout; michael@3: Q3VBoxLayout *m_pFramelay; michael@3: Q3HBoxLayout *m_pInputlay; michael@3: Q3HBoxLayout *m_pButtlay; michael@1: michael@1: protected slots: michael@1: virtual void textChange(); michael@1: michael@1: public: michael@1: // Accessors members michael@1: int getNum(void) const {return m_pSpinbox->value();}; michael@1: void setNum(int nInit) {m_pSpinbox->setValue(nInit);}; michael@1: }; michael@1: } // namespace AS michael@1: michael@1: #endif // NUMDIALOG_H