/***************************************************************************
kpsk.h - description
-------------------
begin : Son Jul 2 14:14:12 CEST 2000
copyright : (C) 2000 by Luc Langehegermann
email : luc@1409.org
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
#ifndef KPSK_H
#define KPSK_H
#ifdef HAVE_CONFIG_H
#include
#endif
#include
#include
#include
#include
#include
#include
#include "mainview.h"
#include "dcddlg.h"
#include "server/server.h"
#include "waterfall.h"
#include "autocallchexdlg.h"
#define STATUS_TIME 0x00 /* IDs for Status Bar Items */
#define STATUS_DATE 0x01
#define STATUS_FREQ 0x02
#define STATUS_NET 0x03
#define STATUS_AFC 0x04
#define STATUS_DCD 0x05
#define STATUS_TX 0x06
#define STATUS_QPSK 0x07
#define STATUS_CWID 0x08
#define STATUS_IMD 0x09
#define STATUS_TUNE 0x1a
#define ABORT_TX 0x1f
#define MENU_LOG_CLEAR 0x10
#define MENU_LOG_SAVE 0x11
#define MENU_LOG_SEARCH 0x12
#define MENU_LOG_QSOINFO 0x13
#define MENU_FILE_SEND 0x20
#define MENU_FILE_SAVE 0x21 /* Not needed, but maybe someone wants it? ;-) */
#define MENU_FILE_CQ 0x22
#define MENU_FILE_AUTOCQ 0x23
#define MENU_FILE_QUIT 0x24
#define MENU_HELP_ABOUT 0x30
#define MENU_HELP_CONTENTS 0x31
#define MENU_SETTINGS_FIXTEXT 0x40
#define MENU_SETTINGS_PERSONALS 0x41
#define MENU_SETTINGS_DEVICES 0x42
#define MENU_SETTINGS_APPEARENCE 0x44
#define MENU_SETTINGS_BAND 0x45
#define MENU_SETTINGS_SENS 0x46
#define MENU_SETTINGS_AUTOCALLCHEX 0x47 //ernie
class Kpsk : public KMainWindow
{
Q_OBJECT
public:
Kpsk();
~Kpsk();
void writeConfig();
PSK31info rxinfo;
PSK31info txinfo;
GTTextWidget* rxwindow;
GTTextWidget* txwindow;
auxWindow* aux[3];
QCheckBox* callCheckBox;
void transmit (bool i);
void transmitText (QString str);
void setTXWinFocus();
void reInit();
private: // Private methods
void readConfig ();
void initMenu();
void initStatusBar();
bool startServer();
mainView* view;
dcdDlg* dcdDialog;
bool server_active;
QPopupMenu* logTables;
QPopupMenu* logMenu;
int oldLogItem;
private slots: // Private slots
void slotLogFind();
void slotUpdateStatusBar();
void slotStatusBarItemToggle (int item);
void slotAcvtivateAutoCQ();
void slotSendFile();
void slotHelp();
void slotAbout();
void slotAbortTX();
void slotSettingsFixtext();
void slotSettingsPersonals();
void slotSettingsDevices();
void slotSettingsAppearence();
void slotSettingsBand();
void slotShowQSOInfo();
void slotSensitivity();
void slotSettingsAutoCallChex(); //ernie
public slots:
void slotCQ();
void uncheckQsoInfoMenu();
};
#endif
| Generated by: ernie on homer on Fri Aug 30 19:54:09 2002, using kdoc 2.0a53. |