~ubuntu-branches/ubuntu/quantal/kiten/quantal-proposed

« back to all changes in this revision

Viewing changes to radselect/buttongrid.cpp

  • Committer: Package Import Robot
  • Author(s): Jonathan Riddell
  • Date: 2011-12-16 13:14:44 UTC
  • mfrom: (1.1.4)
  • Revision ID: package-import@ubuntu.com-20111216131444-fxt8pt2pha54qmdu
Tags: 4:4.7.90-0ubuntu1
New upstream beta release

Show diffs side-by-side

added added

removed removed

Lines of Context:
43
43
 
44
44
ButtonGrid::ButtonGrid( QWidget *parent, RadicalFile *radicalInfo )
45
45
: QWidget( parent )
46
 
, CurrentMode( kSelection )
 
46
, CurrentMode( Selection )
47
47
, m_radicalInfo( radicalInfo )
48
48
{
49
49
  if ( m_radicalInfo )
117
117
void ButtonGrid::radicalClicked(  const QString &newrad
118
118
                                , RadicalButton::ButtonStatus newStatus )
119
119
{
120
 
  if( newStatus == RadicalButton::kRelated )
 
120
  if( newStatus == RadicalButton::Related )
121
121
  {
122
122
    ; //Do something fancy
123
123
  }
124
 
  else if( newStatus == RadicalButton::kNormal
125
 
    || newStatus == RadicalButton::kSelected )
 
124
  else if( newStatus == RadicalButton::Normal
 
125
    || newStatus == RadicalButton::Selected )
126
126
  {
127
 
    CurrentMode = kSelection;
 
127
    CurrentMode = Selection;
128
128
 
129
 
    if( newStatus == RadicalButton::kNormal )
 
129
    if( newStatus == RadicalButton::Normal )
130
130
    {
131
131
      m_selectedRadicals.remove( newrad );
132
132
      if( m_selectedRadicals.isEmpty() )
163
163
    QList<Kanji> blankList;
164
164
    foreach( RadicalButton *button, m_buttons )
165
165
    {
166
 
      button->setStatus( RadicalButton::kNormal );
 
166
      button->setStatus( RadicalButton::Normal );
167
167
    }
168
168
 
169
169
    emit possibleKanji( blankList );
180
180
 
181
181
  //Do the announcement of the selected radical list
182
182
  QStringList radicalList( m_selectedRadicals.toList() );
183
 
  emit signalChangeStatusbar( i18n( "Selected Radicals: " ) + radicalList.join( ", " ) );
 
183
  emit signalChangeStatusbar( i18n( "Selected Radicals: " )
 
184
                              + radicalList.join( ", " ) );
184
185
 
185
186
  //Now figure out what our remaining radical possibilities are
186
 
  QSet<QString> remainingRadicals = m_radicalInfo->radicalsInKanji(kanjiSet);
 
187
  QSet<QString> remainingRadicals = m_radicalInfo->radicalsInKanji( kanjiSet );
187
188
  //Remove the already selected ones
188
189
  remainingRadicals -= m_selectedRadicals;
189
190
 
193
194
  {
194
195
    if( m_selectedRadicals.contains( i.key() ) )
195
196
    {
196
 
      i.value()->setStatus( RadicalButton::kSelected );
 
197
      i.value()->setStatus( RadicalButton::Selected );
197
198
    }
198
199
    else if( remainingRadicals.contains( i.key() ) )
199
200
    {
200
 
      i.value()->setStatus( RadicalButton::kNormal );
 
201
      i.value()->setStatus( RadicalButton::Normal );
201
202
    }
202
203
    else
203
204
    {
204
 
      i.value()->setStatus( RadicalButton::kNotAppropriate );
 
205
      i.value()->setStatus( RadicalButton::NotAppropriate );
205
206
    }
206
207
 
207
208
    ++i;