Upstream version 3.04AR

pull/2/head
Stelios Bounanos 2008-10-22 18:54:18 +01:00
rodzic 40555942a8
commit a5062ae24e
4 zmienionych plików z 79 dodań i 162 usunięć

Wyświetl plik

@ -9,7 +9,7 @@ dnl major and minor must be integers; patch may
dnl contain other characters or be empty
m4_define(FLDIGI_MAJOR, [3])
m4_define(FLDIGI_MINOR, [0])
m4_define(FLDIGI_PATCH, [4AQ])
m4_define(FLDIGI_PATCH, [4AR])
AC_INIT([fldigi], FLDIGI_MAJOR.FLDIGI_MINOR[FLDIGI_PATCH], [w1hkj AT w1hkj DOT com])

Wyświetl plik

@ -102,7 +102,7 @@
#include "include/pixmaps/minus-icon.xpm"
#include "include/pixmaps/plus-icon.xpm"
#include "include/pixmaps/net-icon.xpm"
#include "include/pixmaps/right-arrow-icon.xpm"
//#include "include/pixmaps/right-arrow-icon.xpm"
#include "include/pixmaps/save-icon.xpm"
#include "include/pixmaps/time-icon.xpm"
#include "include/pixmaps/trash-icon.xpm"
@ -1726,9 +1726,18 @@ void create_fl_digi_main() {
IMAGE_WIDTH = progdefaults.wfwidth;
Hwfall = progdefaults.wfheight;
Wwfall = DEFAULT_HNOM + 2 * BEZEL;
WNOM = Wwfall;
// Wwfall = DEFAULT_HNOM + 2 * BEZEL;
HNOM = DEFAULT_HNOM;
WNOM = DEFAULT_HNOM;
if (progdefaults.docked_scope)
Wwfall = WNOM - 2 * BEZEL - Hwfall + 24;
else
Wwfall = WNOM - 2 * BEZEL - 2 * DEFAULT_SW;
// if (progdefaults.docked_scope)
// WNOM = Wwfall;
// else
// WNOM = Wwfall + 2 * DEFAULT_SW;
update_main_title();
fl_digi_main = new Fl_Double_Window(WNOM, HNOM, main_window_title.c_str());
@ -1761,21 +1770,19 @@ void create_fl_digi_main() {
btnMacroTimer->hide();
btnMacroDummy = new Fl_Button(WNOM - 50 - pad, 0, 50, Hmenu, "");
int qh = Hqsoframe / 2;
int qfy = Hmenu + qh - pad;
#define FREQWIDTH 172 // FREQWIDTH should be a multiple of 9 + 10
#define FREQHEIGHT 30
#define BTNWIDTH 30
#define FREQDISP_WIDTH (FREQWIDTH + 4)
#define QSO_INFO_WIDTH (WNOM - FREQDISP_WIDTH - BTNWIDTH)
int qh = Hqsoframe / 2;
int qfy = Hmenu + qh - pad;
int rig_control_width = FREQWIDTH + 4;
Fl_Group *TopFrame = new Fl_Group(0, Hmenu, WNOM, Hqsoframe + Hnotes);
// leftmost frame
RigControlFrame = new Fl_Group(0, Hmenu,
FREQDISP_WIDTH, Hqsoframe + Hnotes);
rig_control_width, Hqsoframe + Hnotes);
txtRigName = new Fl_Box(2, Hmenu, FREQWIDTH, Hqsoframe - FREQHEIGHT);
txtRigName->align(FL_ALIGN_CENTER);
@ -1963,18 +1970,12 @@ void create_fl_digi_main() {
QsoInfoFrame2 = new Fl_Group(rightof(QsoButtonFrame), Y,
WNOM - rightof(QsoButtonFrame), Hnotes);
// Fl_Box *boxA = new Fl_Box(rightof(QsoButtonFrame), Y, 40, Hnotes, "Name");
// boxA->align(FL_ALIGN_INSIDE | FL_ALIGN_LEFT);
inpName = new Fl_Input(rightof(QsoButtonFrame)+40, Y, 90, Hnotes, "Name");
inpName->align(FL_ALIGN_LEFT);
// Fl_Box *boxB = new Fl_Box(rightof(inpName), Y, 25, Hnotes, "Loc");
// boxB->align(FL_ALIGN_INSIDE | FL_ALIGN_LEFT);
inpLoc = new Fl_Input(rightof(inpName) - 8, Y, 58, Hnotes, "Loc");
inpLoc->align(FL_ALIGN_LEFT);
// Fl_Box *boxC = new Fl_Box(rightof(inpLoc), Y, 20, Hnotes, "Az");
// boxC->align(FL_ALIGN_INSIDE | FL_ALIGN_LEFT);
inpAZ = new Fl_Input(leftof(inpRstOut), Y, 28, Hnotes, "Az");
inpAZ->align(FL_ALIGN_LEFT);
@ -2113,21 +2114,25 @@ void create_fl_digi_main() {
if (progdefaults.docked_scope) {
Fl_Pack *wfpack = new Fl_Pack(0, Y, WNOM, Hwfall);
wfpack->type(1);
wf = new waterfall(0, Y, Wwfall - Hwfall + 24, Hwfall);
wf = new waterfall(0, Y, Wwfall, Hwfall);
wf->end();
Fl_Pack *ypack = new Fl_Pack(Wwfall - Hwfall + 24, Y, Hwfall - 24, Hwfall);
Fl_Pack *ypack = new Fl_Pack(
rightof(wf), Y,
Hwfall - 24, Hwfall);
ypack->type(0);
wfscope = new Digiscope (Wwfall - Hwfall, Y, Hwfall - 24, Hwfall - 24);
wfscope = new Digiscope (
rightof(wf), Y,
Hwfall - 24, Hwfall - 24);
pgrsSquelch = new Progress(
Wwfall - Hwfall + 24, Y + Hwfall - 24,
Hwfall - 24, 12, "");
rightof(wf), Y + Hwfall - 24,
Hwfall - 24, 12,
"");
pgrsSquelch->color(FL_BACKGROUND2_COLOR, FL_DARK_GREEN);
sldrSquelch = new Fl_Slider(
FL_HOR_NICE_SLIDER,
Wwfall - Hwfall + 24, Y + Hwfall - 12,
Hwfall - 24, 12, "");
sldrSquelch = new Fl_Slider( FL_HOR_NICE_SLIDER,
rightof(wf), Y + Hwfall - 12, Hwfall - 24, 12, "");
sldrSquelch->minimum(0);
sldrSquelch->maximum(100);
@ -2146,17 +2151,18 @@ void create_fl_digi_main() {
wf = new waterfall(0, Y, Wwfall, Hwfall);
wf->end();
pgrsSquelch = new Progress(
WNOM - 2*DEFAULT_SW, Y + 4,
DEFAULT_SW, Hwfall - 8, "");
pgrsSquelch = new Progress(
rightof(wf), Y + 4,
DEFAULT_SW, Hwfall - 8,
"");
pgrsSquelch->color(FL_BACKGROUND2_COLOR, FL_DARK_GREEN);
pgrsSquelch->type(Progress::VERTICAL);
pgrsSquelch->tooltip("Detected signal level");
sldrSquelch = new Fl_Slider(
FL_VERT_NICE_SLIDER,
WNOM - DEFAULT_SW, Y + 4,
DEFAULT_SW, Hwfall - 8, "");
sldrSquelch = new Fl_Slider(
rightof(pgrsSquelch), Y + 4,
DEFAULT_SW, Hwfall - 8,
"");
sldrSquelch->minimum(100);
sldrSquelch->maximum(0);
sldrSquelch->step(1);

Wyświetl plik

@ -1,129 +1,40 @@
/* XPM */
static const char *save_icon[] = {
/* columns rows colors chars-per-pixel */
"16 16 107 2",
" c #4E6A7D",
". c #58787A",
"X c #6E706B",
"o c #6B716E",
"O c #72756B",
"+ c #667173",
"@ c #627075",
"# c #38678B",
"$ c #3D698A",
"% c #3B6B8F",
"& c #3D6B8E",
"* c #3F6C8E",
"= c #4A6D85",
"- c #436E88",
"; c #4A7180",
": c #41749A",
"> c #44789F",
", c #547D9B",
"< c #6B7F88",
"1 c #5186AF",
"2 c #5892BD",
"3 c #688BA0",
"4 c #6E99B6",
"5 c #7798B0",
"6 c #719FBF",
"7 c #739FC0",
"8 c #79A7CA",
"9 c #9F9F9F",
"0 c #92A6AC",
"q c #95A9AF",
"w c #9AAEB4",
"e c #A8A7A7",
"r c #A8A7A8",
"t c #A9A9A9",
"y c #AAAAA9",
"u c #AFAFAF",
"i c #B4B4B4",
"p c #B7B6B6",
"a c #B9B9B9",
"s c #BCBCBC",
"d c #C5CBBF",
"f c #8FB3CE",
"g c #92B7D3",
"h c #96BBD8",
"j c #9EBFD9",
"k c #98BFDC",
"l c #ACBCC3",
"z c #9BC2DF",
"x c #ABC8DF",
"c c #ABCBE2",
"v c #ACCBE3",
"b c #B1CEE6",
"n c gray76",
"m c #C3C3C3",
"M c gray77",
"N c #C5C5C5",
"B c #CACFC4",
"V c #C8C8C8",
"C c gray79",
"Z c #CACACA",
"A c #CBCBCB",
"S c #CDCDCD",
"D c #CECECE",
"F c gray81",
"G c #CED4C8",
"H c #C9D6DD",
"J c #D0D0D0",
"K c gray82",
"L c #D2D2D2",
"P c #D5D5D5",
"I c gray84",
"U c gainsboro",
"Y c #DDDDDD",
"T c #DDE1D6",
"R c #DFE2DE",
"E c #E2E6DD",
"W c #C1D9EB",
"Q c #C5DBEC",
"! c #D5DFE5",
"~ c #D0DFEF",
"^ c gray89",
"/ c #E4E4E4",
"( c #E9E9EA",
") c #EAE9EA",
"_ c gray92",
"` c #EBECEC",
"' c #ECECEC",
"] c gray93",
"[ c #EDEEED",
"{ c #EDEDEE",
"} c #EDEEEE",
"| c #EEEEEE",
" . c gray94",
".. c #F1F1F1",
"X. c gray95",
"o. c #F3F3F3",
"O. c #F3F4F3",
"+. c #F4F4F4",
"@. c gray97",
"#. c #F9F9F9",
"$. c gray98",
"%. c #FCFBFC",
"&. c gray99",
"*. c #FDFDFD",
"=. c #FEFEFE",
"-. c gray100",
";. c None",
/* pixels */
";.;.;.# # # $ ; . ;.;.;.;.;.;.;.",
";.;.;.b ~ Q z 3 - ;.;.;.;.;.;.;.",
"< + @ = : > j W 1 X X X X X X ",
"o E -.T H 4 # c g , ! -.-.-.+.X ",
"O *.| ] R 5 # 8 f & l { } [ O.X ",
"X %.` # # # # 8 2 # # # # ' o.X ",
"X $.( B # k 6 6 6 7 h # q ) X.X ",
"X #.$./ d # k 7 7 x # 0 / +...X ",
"X #.| $./ d # v k % 0 / $.| ..X ",
"X @.^ | $.$.G * # w $.&.| ^ .X ",
"X =.-.-.-.-.-.-.-.+.+._ _ ^ .X ",
"X D C C C C N C C N N N N N I X ",
"X D N 9 u s M V J t L t L a Z X ",
"X S m y i n M V A r K e K p Z X ",
"X Y U U U P P F F F F F F F Z X ",
"X X X X X X X X X X X X X X X X "
};
static const char * save_icon[] = {
"16 16 21 1",
" c None",
". c #6E706B",
"+ c #3D698A",
"@ c #38678B",
"# c #667173",
"$ c #627075",
"% c #4E6A7D",
"& c #6B716E",
"* c #FFFFFF",
"= c #ABCBE2",
"- c #547D9B",
"; c #72756B",
"> c #FDFDFD",
", c #3D6B8E",
"' c #ABC8DF",
") c #CACACA",
"! c #FAFAFA",
"~ c #ACCBE3",
"{ c #3B6B8F",
"] c #3F6C8E",
"^ c #FCFCFC",
" . +@@@ ",
" @@@@ ",
".#$...@@@%......",
"&*****@==-*****.",
";>****@==,*****.",
".*@@@@@==@@@@@*.",
".**@@======@@**.",
".***@@==='@@***.",
".))!*@@~={@**)).",
".))*!!@]@@!^*)).",
".))****@@****)).",
".))**********)).",
".))**********)).",
".)))))))))))))).",
".)))))))))))))).",
"................"};

Wyświetl plik

@ -610,7 +610,7 @@ bool riginitOK = false;
} else if (chkUSERIGCATis) { // start the rigCAT thread
if (rigCAT_init(true)) {
wf->USB(true);
wf->setQSY(0);
wf->setQSY(1);
// activate_rig_menu_item(true);
qsoFreqDisp->activate();
riginitOK = true;
@ -619,7 +619,7 @@ bool riginitOK = false;
} else if (chkUSEHAMLIBis) { // start the hamlib thread
if (hamlib_init(btnPTTis == 1 ? true : false) == false) {
wf->USB(true);
wf->setQSY(0);
wf->setQSY(1);
// activate_rig_menu_item(true);
qsoFreqDisp->activate();
riginitOK = true;