00001 #ifndef __BMSQWIN_H_INCLUDED__ 00002 #define __BMSQWIN_H_INCLUDED__ 00003 00004 // $Id$ 00005 00006 //********************************************************************** 00007 // * 00008 // Description: 'Bell Master' TurboVision window to display a * 00009 // bell code sequence along with matching * 00010 // descriptions from a list. * 00011 // * 00012 // Author: Chris White (whitecf@bcs.org.uk) * 00013 // * 00014 // Copyright (C) 2003 Monitor Computing Services Ltd. * 00015 // * 00016 // This program is free software; you can redistribute it and/or * 00017 // modify it under the terms of the GNU General Public License * 00018 // as published by the Free Software Foundation; either version 2 * 00019 // of the License, or any later version. * 00020 // * 00021 // This program is distributed in the hope that it will be useful, * 00022 // but WITHOUT ANY WARRANTY; without even the implied warranty of * 00023 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 00024 // GNU General Public License for more details. * 00025 // * 00026 // You should have received a copy of the GNU General Public * 00027 // License (http://www.gnu.org/copyleft/gpl.html) along with this * 00028 // program; if not, write to: * 00029 // The Free Software Foundation Inc., * 00030 // 59 Temple Place - Suite 330, * 00031 // Boston, MA 02111-1307, * 00032 // USA. * 00033 // * 00034 //********************************************************************** 00035 // * 00036 // Notes: * 00037 // * 00038 //********************************************************************** 00039 00040 00041 // Forward declerations 00042 class string; 00043 class TRect; 00044 00045 00046 #define Uses_TDialog 00047 00048 #include <tvision\tv.h> 00049 00050 00051 namespace Monitor { 00052 namespace BellMaster { 00053 00054 00055 // Forward declerations within namespace 00056 class BellCodeList; 00057 00058 00059 00060 class SequenceWindow : public TDialog 00061 { 00062 public: 00069 SequenceWindow(const string& sequence, 00070 const BellCodeList& newBellCodes, 00071 TRect& r); 00072 }; // class SequenceWindow 00073 00074 }; // namespace BellMaster 00075 }; // namespace Monitor 00076 00077 00078 #endif // __BMSQWIN_H_INCLUDED__