Procházet zdrojové kódy

Disable checkboxes for primary selection when relevant

tags/v1.7.90
Pierre Ossman před 7 roky
rodič
revize
b7f1d7ad84
2 změnil soubory, kde provedl 21 přidání a 1 odebrání
  1. 19
    1
      vncviewer/OptionsDialog.cxx
  2. 2
    0
      vncviewer/OptionsDialog.h

+ 19
- 1
vncviewer/OptionsDialog.cxx Zobrazit soubor

CHECK_MIN_WIDTH, CHECK_MIN_WIDTH,
CHECK_HEIGHT, CHECK_HEIGHT,
_("Accept clipboard from server"))); _("Accept clipboard from server")));
acceptClipboardCheckbox->callback(handleClipboard, this);
ty += CHECK_HEIGHT + TIGHT_MARGIN; ty += CHECK_HEIGHT + TIGHT_MARGIN;


#if !defined(WIN32) && !defined(__APPLE__) #if !defined(WIN32) && !defined(__APPLE__)
CHECK_MIN_WIDTH, CHECK_MIN_WIDTH,
CHECK_HEIGHT, CHECK_HEIGHT,
_("Send clipboard to server"))); _("Send clipboard to server")));
sendClipboardCheckbox->callback(handleClipboard, this);
ty += CHECK_HEIGHT + TIGHT_MARGIN; ty += CHECK_HEIGHT + TIGHT_MARGIN;


#if !defined(WIN32) && !defined(__APPLE__) #if !defined(WIN32) && !defined(__APPLE__)
sendPrimaryCheckbox = new Fl_Check_Button(LBLRIGHT(tx, ty,
sendPrimaryCheckbox = new Fl_Check_Button(LBLRIGHT(tx + INDENT, ty,
CHECK_MIN_WIDTH, CHECK_MIN_WIDTH,
CHECK_HEIGHT, CHECK_HEIGHT,
_("Send primary selection as clipboard"))); _("Send primary selection as clipboard")));
} }
} }


void OptionsDialog::handleClipboard(Fl_Widget *widget, void *data)
{
#if !defined(WIN32) && !defined(__APPLE__)
OptionsDialog *dialog = (OptionsDialog*)data;

if (dialog->acceptClipboardCheckbox->value())
dialog->setPrimaryCheckbox->activate();
else
dialog->setPrimaryCheckbox->deactivate();
if (dialog->sendClipboardCheckbox->value())
dialog->sendPrimaryCheckbox->activate();
else
dialog->sendPrimaryCheckbox->deactivate();
#endif
}

void OptionsDialog::handleCancel(Fl_Widget *widget, void *data) void OptionsDialog::handleCancel(Fl_Widget *widget, void *data)
{ {
OptionsDialog *dialog = (OptionsDialog*)data; OptionsDialog *dialog = (OptionsDialog*)data;

+ 2
- 0
vncviewer/OptionsDialog.h Zobrazit soubor



static void handleDesktopSize(Fl_Widget *widget, void *data); static void handleDesktopSize(Fl_Widget *widget, void *data);


static void handleClipboard(Fl_Widget *widget, void *data);

static void handleCancel(Fl_Widget *widget, void *data); static void handleCancel(Fl_Widget *widget, void *data);
static void handleOK(Fl_Widget *widget, void *data); static void handleOK(Fl_Widget *widget, void *data);



Načítá se…
Zrušit
Uložit