mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2025-01-03 23:04:08 +01:00
add and connect values button. It's visible when there are any tiles
at all on the board.
This commit is contained in:
parent
40323b03d2
commit
567d5f4d70
5 changed files with 37 additions and 13 deletions
BIN
xwords4/android/XWords4/res/drawable/values.png
Normal file
BIN
xwords4/android/XWords4/res/drawable/values.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1 KiB |
|
@ -41,18 +41,22 @@
|
|||
style="@style/toolbar_button"
|
||||
android:src="@drawable/shuffle"
|
||||
/>
|
||||
<ImageButton android:id="@+id/flip_button_horizontal"
|
||||
style="@style/toolbar_button"
|
||||
android:src="@drawable/flip"
|
||||
/>
|
||||
<ImageButton android:id="@+id/zoom_button_horizontal"
|
||||
style="@style/toolbar_button"
|
||||
android:src="@drawable/zoom"
|
||||
/>
|
||||
<ImageButton android:id="@+id/undo_button_horizontal"
|
||||
style="@style/toolbar_button"
|
||||
android:src="@drawable/undo"
|
||||
/>
|
||||
<ImageButton android:id="@+id/flip_button_horizontal"
|
||||
style="@style/toolbar_button"
|
||||
android:src="@drawable/flip"
|
||||
/>
|
||||
<ImageButton android:id="@+id/zoom_button_horizontal"
|
||||
style="@style/toolbar_button"
|
||||
android:src="@drawable/zoom"
|
||||
/>
|
||||
<ImageButton android:id="@+id/undo_button_horizontal"
|
||||
style="@style/toolbar_button"
|
||||
android:src="@drawable/undo"
|
||||
/>
|
||||
<ImageButton android:id="@+id/values_button_horizontal"
|
||||
style="@style/toolbar_button"
|
||||
android:src="@drawable/values"
|
||||
/>
|
||||
</LinearLayout>
|
||||
</LinearLayout>
|
||||
|
||||
|
@ -85,6 +89,10 @@
|
|||
style="@style/toolbar_button"
|
||||
android:src="@drawable/flip"
|
||||
/>
|
||||
<ImageButton android:id="@+id/values_button_vertical"
|
||||
style="@style/toolbar_button"
|
||||
android:src="@drawable/values"
|
||||
/>
|
||||
</LinearLayout>
|
||||
|
||||
</LinearLayout>
|
||||
|
|
|
@ -773,6 +773,14 @@ public class BoardActivity extends Activity implements UtilCtxt {
|
|||
.CMD_UNDO_CUR );
|
||||
}
|
||||
}) ;
|
||||
m_toolbar.setListener( Toolbar.BUTTON_VALUES,
|
||||
new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick( View view ) {
|
||||
m_jniThread.handle( JNIThread.JNICmd
|
||||
.CMD_VALUES );
|
||||
}
|
||||
}) ;
|
||||
} // populateToolbar
|
||||
|
||||
private DialogInterface.OnDismissListener makeODLforBlocking()
|
||||
|
|
|
@ -47,6 +47,7 @@ public class Toolbar {
|
|||
public static final int BUTTON_JUGGLE = 3;
|
||||
public static final int BUTTON_ZOOM = 4;
|
||||
public static final int BUTTON_UNDO = 5;
|
||||
public static final int BUTTON_VALUES = 6;
|
||||
|
||||
private static TBButtonInfo[] s_buttonInfo = {
|
||||
// BUTTON_HINT_PREV
|
||||
|
@ -67,6 +68,9 @@ public class Toolbar {
|
|||
// BUTTON_UNDO
|
||||
new TBButtonInfo( R.id.undo_button_horizontal,
|
||||
R.id.undo_button_vertical ),
|
||||
// BUTTON_VALUES
|
||||
new TBButtonInfo( R.id.values_button_horizontal,
|
||||
R.id.values_button_vertical ),
|
||||
};
|
||||
|
||||
private Activity m_activity;
|
||||
|
|
|
@ -252,9 +252,13 @@ public class JNIThread extends Thread {
|
|||
|
||||
private void checkButtons()
|
||||
{
|
||||
int canFlip = XwJNI.board_canFlip( m_jniGamePtr ) ? 1 : 0;
|
||||
int visTileCount = XwJNI.board_visTileCount( m_jniGamePtr );
|
||||
int canFlip = visTileCount > 1 ? 1 : 0;
|
||||
Message.obtain( m_handler, TOOLBAR_STATES, Toolbar.BUTTON_FLIP,
|
||||
canFlip ).sendToTarget();
|
||||
int canValues = visTileCount > 0 ? 1 : 0;
|
||||
Message.obtain( m_handler, TOOLBAR_STATES, Toolbar.BUTTON_VALUES,
|
||||
canValues ).sendToTarget();
|
||||
|
||||
int canShuffle = XwJNI.board_canShuffle( m_jniGamePtr ) ? 1 : 0;
|
||||
Message.obtain( m_handler, TOOLBAR_STATES, Toolbar.BUTTON_JUGGLE,
|
||||
|
|
Loading…
Reference in a new issue