mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2025-01-04 23:02:02 +01:00
When there's a selection change title bar text to show count
This commit is contained in:
parent
2c63be81e8
commit
ab3209ca70
2 changed files with 28 additions and 0 deletions
|
@ -2166,4 +2166,7 @@
|
|||
can instead tap the icons at the left to select or deselect games,
|
||||
then act on selected games, e.g. to delete them, using the menu or
|
||||
\"Actionbar.\"</string>
|
||||
|
||||
<string name="sel_gamesf">Games: %d"</string>
|
||||
<string name="sel_groupsf">Groups: %d"</string>
|
||||
</resources>
|
||||
|
|
|
@ -133,6 +133,7 @@ public class GamesList extends XWExpandableListActivity
|
|||
private boolean m_menuPrepared;
|
||||
private HashSet<Long> m_selGames;
|
||||
private HashSet<Long> m_selGroupIDs;
|
||||
private CharSequence m_origTitle;
|
||||
|
||||
@Override
|
||||
protected Dialog onCreateDialog( int id )
|
||||
|
@ -389,6 +390,8 @@ public class GamesList extends XWExpandableListActivity
|
|||
tryStartsFromIntent( getIntent() );
|
||||
|
||||
askDefaultNameIf();
|
||||
|
||||
m_origTitle = getTitle();
|
||||
} // onCreate
|
||||
|
||||
@Override
|
||||
|
@ -516,6 +519,7 @@ public class GamesList extends XWExpandableListActivity
|
|||
}
|
||||
}
|
||||
Utils.invalidateOptionsMenuIf( this );
|
||||
setTitleBar();
|
||||
}
|
||||
|
||||
public boolean getSelected( long rowid )
|
||||
|
@ -868,6 +872,26 @@ public class GamesList extends XWExpandableListActivity
|
|||
} );
|
||||
}
|
||||
|
||||
private void setTitleBar()
|
||||
{
|
||||
int fmt = 0;
|
||||
int nSels = m_selGames.size();
|
||||
if ( 0 < nSels ) {
|
||||
fmt = R.string.sel_gamesf;
|
||||
} else {
|
||||
nSels = m_selGroupIDs.size();
|
||||
if ( 0 < nSels ) {
|
||||
fmt = R.string.sel_groupsf;
|
||||
}
|
||||
}
|
||||
|
||||
if ( 0 == fmt ) {
|
||||
setTitle( m_origTitle );
|
||||
} else {
|
||||
setTitle( getString( fmt, nSels ) );
|
||||
}
|
||||
}
|
||||
|
||||
private boolean checkWarnNoDict( NetLaunchInfo nli )
|
||||
{
|
||||
// check that we have the dict required
|
||||
|
@ -1125,6 +1149,7 @@ public class GamesList extends XWExpandableListActivity
|
|||
}
|
||||
if ( inval ) {
|
||||
Utils.invalidateOptionsMenuIf( this );
|
||||
setTitleBar();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue