dl-fldigi/src/rigcontrol/rigdialog.cxx

133 wiersze
3.5 KiB
C++
Czysty Zwykły widok Historia

2007-06-22 22:04:50 +00:00
// generated by Fast Light User Interface Designer (fluid) version 1.0107
2007-11-28 22:32:50 +00:00
#include <config.h>
2007-06-22 22:04:50 +00:00
#include "rigdialog.h"
#include "rigsupport.h"
cFreqControl *FreqDisp=(cFreqControl *)0;
Fl_Browser *FreqSelect=(Fl_Browser *)0;
static void cb_FreqSelect(Fl_Browser*, void*) {
if (FreqSelect->value())
selectFreq();
}
Fl_ComboBox *opMODE=(Fl_ComboBox *)0;
static void cb_opMODE(Fl_ComboBox*, void*) {
setMode();
}
Fl_ComboBox *opBW=(Fl_ComboBox *)0;
static void cb_opBW(Fl_ComboBox*, void*) {
setBW();
}
Fl_Button *btnAddFreq=(Fl_Button *)0;
static void cb_btnAddFreq(Fl_Button*, void*) {
addFreq();
}
Fl_Button *btnDelFreq=(Fl_Button *)0;
static void cb_btnDelFreq(Fl_Button*, void*) {
delFreq();
}
Fl_Button *btnClearList=(Fl_Button *)0;
static void cb_btnClearList(Fl_Button*, void*) {
clearList();
}
Fl_Button *btnRCclose=(Fl_Button *)0;
static void cb_btnRCclose(Fl_Button*, void*) {
closeRigDialog();
}
Fl_Double_Window* rig_dialog() {
Fl_Double_Window* w;
{ Fl_Double_Window* o = new Fl_Double_Window(390, 80, "Rig Controller");
w = o;
o->box(FL_DOWN_BOX);
o->color((Fl_Color)23);
{ cFreqControl* o = FreqDisp = new cFreqControl(5, 29, 253, 44, "9");
o->box(FL_DOWN_BOX);
o->color(FL_BACKGROUND_COLOR);
o->selection_color(FL_BACKGROUND_COLOR);
o->labeltype(FL_NORMAL_LABEL);
o->labelfont(0);
o->labelsize(14);
o->labelcolor(FL_FOREGROUND_COLOR);
o->align(FL_ALIGN_CENTER);
o->when(FL_WHEN_RELEASE);
o->setCallBack(movFreq);
o->SetONOFFCOLOR( FL_RED, FL_BLACK);
}
{ Fl_Browser* o = FreqSelect = new Fl_Browser(284, 5, 100, 70);
o->tooltip("Select operating frequency");
o->type(2);
o->box(FL_DOWN_BOX);
o->labelfont(4);
o->labelsize(12);
o->textfont(4);
o->callback((Fl_Callback*)cb_FreqSelect);
}
{ Fl_ComboBox* o = opMODE = new Fl_ComboBox(69, 5, 85, 20);
o->box(FL_DOWN_BOX);
o->color(FL_BACKGROUND2_COLOR);
o->selection_color(FL_BACKGROUND_COLOR);
o->labeltype(FL_NORMAL_LABEL);
o->labelfont(0);
o->labelsize(14);
o->labelcolor(FL_FOREGROUND_COLOR);
o->callback((Fl_Callback*)cb_opMODE);
o->align(FL_ALIGN_TOP);
o->when(FL_WHEN_RELEASE);
o->end();
}
{ Fl_ComboBox* o = opBW = new Fl_ComboBox(165, 5, 85, 20);
o->box(FL_DOWN_BOX);
o->color(FL_BACKGROUND2_COLOR);
o->selection_color(FL_BACKGROUND_COLOR);
o->labeltype(FL_NORMAL_LABEL);
o->labelfont(0);
o->labelsize(14);
o->labelcolor(FL_FOREGROUND_COLOR);
o->callback((Fl_Callback*)cb_opBW);
o->align(FL_ALIGN_TOP);
o->when(FL_WHEN_RELEASE);
o->end();
}
{ Fl_Button* o = btnAddFreq = new Fl_Button(261, 6, 20, 20, "@|>");
o->tooltip("Add to list");
2007-10-08 06:59:57 +00:00
o->box(FL_UP_BOX);
2007-06-22 22:04:50 +00:00
o->labelsize(10);
o->callback((Fl_Callback*)cb_btnAddFreq);
}
{ Fl_Button* o = btnDelFreq = new Fl_Button(261, 30, 20, 20, "@1+");
o->tooltip("Delete from list");
2007-10-08 06:59:57 +00:00
o->box(FL_UP_BOX);
2007-06-22 22:04:50 +00:00
o->labelsize(10);
o->callback((Fl_Callback*)cb_btnDelFreq);
}
{ Fl_Button* o = btnClearList = new Fl_Button(261, 54, 20, 20, "@-1square");
o->tooltip("Clear list");
2007-10-08 06:59:57 +00:00
o->box(FL_UP_BOX);
2007-06-22 22:04:50 +00:00
o->labelsize(10);
o->callback((Fl_Callback*)cb_btnClearList);
}
{ Fl_Button* o = btnRCclose = new Fl_Button(6, 5, 50, 20, "Close");
2007-10-08 06:59:57 +00:00
o->box(FL_UP_BOX);
2007-06-22 22:04:50 +00:00
o->callback((Fl_Callback*)cb_btnRCclose);
}
o->end();
}
return w;
}