octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #55230] "uibuttongroup" doesn't act on setting


From: Markus Mützel
Subject: [Octave-bug-tracker] [bug #55230] "uibuttongroup" doesn't act on setting properties
Date: Sat, 15 Dec 2018 07:11:32 -0500 (EST)
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0

Follow-up Comment #1, bug #55230 (project octave):

The attached patch essentially adds the following as tests for uibuttongroup
(here in a Matlab compatible form):


hf = figure ('visible', 'off');
bg = uibuttongroup (hf);
b1 = uicontrol (bg, 'style', 'radiobutton');
b2 = uicontrol (bg, 'style', 'radiobutton');
pause (0.1);
isequal (get (bg, 'selectedobject'), b1)
isequal (get (b1, 'value'), 1)
isequal (get (b2, 'value'), 0)
% select radiobutton 2
set (bg, 'selectedobject', b2);
pause (0.1);
isequal (get (b1, 'value'), 0)
isequal (get (b2, 'value'), 1)
% set radiobutton 1
set (b1, 'value', 1);
isequal (get (bg, 'selectedobject'), b1)
pause (0.1);
isequal (get (b1, 'value'), 1)
isequal (get (b2, 'value'), 0)
% unset all radiobuttons
set (bg, 'selectedobject', []);
pause (0.1);
isequal (get (b1, 'value'), 0)
isequal (get (b2, 'value'), 0)
close (hf);



hf = figure ('visible', 'off');
bg = uibuttongroup (hf);
b1 = uicontrol (bg, 'style', 'togglebutton');
b2 = uicontrol (bg, 'style', 'togglebutton');
pause (0.1);
isequal (get (bg, 'selectedobject'), b1)
isequal (get (b1, 'value'), 1)
isequal (get (b2, 'value'), 0)
% select togglebutton 2
set (bg, 'selectedobject', b2);
pause (0.1);
isequal (get (b1, 'value'), 0)
isequal (get (b2, 'value'), 1)
% set togglebutton 1
set (b1, 'value', 1);
isequal (get (bg, 'selectedobject'), b1)
pause (0.1);
isequal (get (b1, 'value'), 1)
isequal (get (b2, 'value'), 0)
% unset all togglebuttons
set (bg, 'selectedobject', []);
pause (0.1);
isequal (get (b1, 'value'), 0)
isequal (get (b2, 'value'), 0)
close (hf);


I haven't tried it with Matlab yet. But I would expect all isequals to return
true.

(file #45672)
    _______________________________________________________

Additional Item Attachment:

File name: bug55230_uibuttongroup_BIST.patch Size:4 KB


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?55230>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]