<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>11260</bug_id>
          
          <creation_ts>2007-03-29 11:47:30 +0400</creation_ts>
          <short_desc>Невозможно пройти установку с клавиатуры</short_desc>
          <delta_ts>2009-08-04 16:19:49 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>installer</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>18338</dependson>
    
    <dependson>18339</dependson>
    
    <dependson>18340</dependson>
          <blocked>18510</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Anton Farygin">rider</reporter>
          <assigned_to name="Anton V. Boyarshinov">boyarsh</assigned_to>
          <cc>antohami</cc>
    
    <cc>boyarsh</cc>
    
    <cc>imz</cc>
    
    <cc>inger</cc>
    
    <cc>klark</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>47361</commentid>
    <comment_count>0</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-03-29 11:47:30 +0400</bug_when>
    <thetext>В alterator-install2 невозможно пройти установку, не используя мышь.

В частности шаг выбора лицензии не проходим по факту - не переключается с
помощью TAB на кнопку &quot;Вперёд&quot;.

В других шагах не работает Enter для подтверждения выбора, и перепутан порядок
переключения по TAB и Shift+TAB.

Это проверялось на server-i586-20070315.iso

Для серверного дистрибутива возможность проходить установку без использования
мыши - критична.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47425</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2007-03-30 18:18:40 +0400</bug_when>
    <thetext>Я добавил в git артибут focus ко всем виджетам.

Порядок переключения фокуса по TAB можно сделать только изменением порядка 
создания новых виджетов в модуле.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47426</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2007-03-30 18:30:55 +0400</bug_when>
    <thetext>А почему нельзя восмпользоваться этой функцией?

void QWidget::setTabOrder ( QWidget * first, QWidget * second )  [static]
Moves the second widget around the ring of focus widgets so that keyboard focus
moves from the first widget to the second widget when the Tab key is pressed.
Note that since the tab order of the second widget is changed, you should order
a chain like this:
setTabOrder(a, b); // a to b
setTabOrder(b, c); // a to b to c
setTabOrder(c, d); // a to b to c to d

я понимаю что это сложно ... но возможно же</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47427</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2007-03-30 18:38:16 +0400</bug_when>
    <thetext>(In reply to comment #2)
&gt; А почему нельзя восмпользоваться этой функцией?
Не сложно. Я че-то думал, что это Qt-Designer сам виджеты расставляет.

Вопрос, как это делать, чтоб не Qt-specific было.
Если смысла нет не Qt-specific делать, то сейчас сделаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47429</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2007-03-30 18:43:21 +0400</bug_when>
    <thetext>(In reply to comment #3)
&gt; Вопрос, как это делать, чтоб не Qt-specific было.
&gt; Если смысла нет не Qt-specific делать, то сейчас сделаю.

Сейчас смысла нет делать не Qt-specific</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47430</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2007-03-30 19:18:39 +0400</bug_when>
    <thetext>(In reply to comment #4)
&gt; Сейчас
Меня &quot;потом&quot; тоже интересует.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47886</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2007-04-04 19:17:25 +0400</bug_when>
    <thetext>Вообщем, пока Сергей думает я перенону эту багу на браузер т.к. пока в нём( и в
alterator) нет поддержки порядка перехода по TAB в alterator-install* сделать
ничего нельзя.

Component =&gt; alterator-browser-qt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47891</commentid>
    <comment_count>7</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-04-04 20:48:24 +0400</bug_when>
    <thetext>Серёг, надо ускорится. 

Ты же мне говорил что это можно просто сделать ?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47949</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2007-04-05 14:31:08 +0400</bug_when>
    <thetext>alterator-browser-qt-2.9.46</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47950</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2007-04-05 14:43:21 +0400</bug_when>
    <thetext>(In reply to comment #8)
&gt; alterator-browser-qt-2.9.46

Можно узанть что это значит?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47955</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2007-04-05 15:18:24 +0400</bug_when>
    <thetext>* Tue Apr 03 2007 Sergey V Turchin &lt;zerg at altlinux dot org&gt; 2.9.46-alt1

- add possibility to ignore outgoing events during special request to 
alterator
- support one-file design themes
- add tab-order, focus attributes to all widgets
- add possibility remove focus from widget</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47957</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2007-04-05 15:26:27 +0400</bug_when>
    <thetext>(In reply to comment #10)
&gt; * Tue Apr 03 2007 Sergey V Turchin &lt;zerg at altlinux dot org&gt; 2.9.46-alt1

Тогда осталось попросить Стаса, если у него время будет добавить эти атрибуты.

Component =&gt; alterator-lookout</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48040</commentid>
    <comment_count>12</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2007-04-06 11:39:47 +0400</bug_when>
    <thetext>Хотел бы я посмотреть на лицо пользователя, который будет пользоваться этим
&quot;таб-ордер&quot;.

Я ради спортивного интереса попробовал сделать три кнопки, не с традиционным
tab-order (1,2,3), а с обратным (3,2,1). Вот что получилось:
--
(document:id b1 (button &quot;b1&quot;))
(document:id b2 (button &quot;b2&quot;))
(document:id b3 (button &quot;b3&quot;))


(document:root (when loaded
                     (b1 tab-order b3)
                     (b2 tab-order b1)
                     (b3 tab-order b1)))
--

А теперь, внимание, вопрос. Кто-нибудь что-то понял? Что на самом деле означает
инструкция tab-order?

(я то знаю, я в исходники посмотрел ;))

P.S. В данному случае выставление возможно только в on-load ибо возникают
пересекающиеся крест-накрест определения переменных и их использование.

Хочу tab-order для людей ;)

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48041</commentid>
    <comment_count>13</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2007-04-06 11:40:15 +0400</bug_when>
    <thetext>На доработку (или переработку)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48062</commentid>
    <comment_count>14</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2007-04-06 14:19:44 +0400</bug_when>
    <thetext>(In reply to comment #12)
&gt; Хочу tab-order для людей ;)
Какие проблемы? Говори, как хочешь - сделаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48132</commentid>
    <comment_count>15</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2007-04-06 16:52:24 +0400</bug_when>
    <thetext>Ну видимо нумерацию.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48139</commentid>
    <comment_count>16</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-04-06 16:57:45 +0400</bug_when>
    <thetext>Какую нумерацию то ?

Стас, покажи пальцем ;)

Ну или пример кода.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48141</commentid>
    <comment_count>17</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2007-04-06 17:00:43 +0400</bug_when>
    <thetext>http://www.w3.org/TR/html4/interact/forms.html#adef-tabindex</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48173</commentid>
    <comment_count>18</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2007-04-06 18:41:17 +0400</bug_when>
    <thetext>Какой имя аргумента будет?
tab-index?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48187</commentid>
    <comment_count>19</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2007-04-06 20:23:40 +0400</bug_when>
    <thetext>(In reply to comment #17)
&gt; Хочу tab-order для людей ;)
тогда он будет работать только в конструкторе
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48577</commentid>
    <comment_count>20</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2007-04-10 14:12:08 +0400</bug_when>
    <thetext>alterator-browser-qt-2.9.48-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48578</commentid>
    <comment_count>21</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2007-04-10 14:12:51 +0400</bug_when>
    <thetext>забыл, что перевесить нужно :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48583</commentid>
    <comment_count>22</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2007-04-10 15:48:42 +0400</bug_when>
    <thetext>Забираю. Когда-нибудь сделаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57836</commentid>
    <comment_count>23</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-11-10 15:30:26 +0300</bug_when>
    <thetext>Тем временем установка неоднократно пройдена.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>58007</commentid>
    <comment_count>24</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-11-11 13:38:42 +0300</bug_when>
    <thetext>И несмотря на это, нужно, как минимум - упорядочить виджеты для переключения по TAB

Это касается всех модулей.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>58073</commentid>
    <comment_count>25</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2007-11-12 15:50:56 +0300</bug_when>
    <thetext>(In reply to comment #24)
&gt; упорядочить виджеты для переключения по TAB
Для этого есть атрибуты tab-index и tab-order

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>95632</commentid>
    <comment_count>26</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2009-08-04 16:19:49 +0400</bug_when>
    <thetext>IMHO FIXED</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>