MCPcopy Create free account
hub / github.com/buggins/coolreader / fillMenu

Method fillMenu

android/src/org/coolreader/CoolReader.java:1262–1291  ·  view source on GitHub ↗
(Menu menu)

Source from the content-addressed store, hash-verified

1260 }
1261
1262 private void fillMenu(Menu menu) {
1263 menu.clear();
1264 MenuInflater inflater = getMenuInflater();
1265 if ( currentView==mReaderView ) {
1266 inflater.inflate(R.menu.cr3_reader_menu, menu);
1267 MenuItem item = menu.findItem(R.id.cr3_mi_toggle_document_styles);
1268 if ( item!=null )
1269 item.setTitle(mReaderView.getDocumentStylesEnabled() ? R.string.mi_book_styles_disable : R.string.mi_book_styles_enable);
1270 item = menu.findItem(R.id.cr3_mi_toggle_day_night);
1271 if ( item!=null )
1272 item.setTitle(mReaderView.isNightMode() ? R.string.mi_night_mode_disable : R.string.mi_night_mode_enable);
1273 item = menu.findItem(R.id.cr3_mi_toggle_text_autoformat);
1274 if ( item!=null ) {
1275 if (mReaderView.isTextFormat())
1276 item.setTitle(mReaderView.isTextAutoformatEnabled() ? R.string.mi_text_autoformat_disable : R.string.mi_text_autoformat_enable);
1277 else
1278 menu.removeItem(item.getItemId());
1279 }
1280 } else {
1281 inflater.inflate(R.menu.cr3_browser_menu, menu);
1282 if ( !isBookOpened() ) {
1283 MenuItem item = menu.findItem(R.id.book_back_to_reading);
1284 if ( item!=null )
1285 item.setEnabled(false);
1286 }
1287 MenuItem item = menu.findItem(R.id.book_toggle_simple_mode);
1288 if ( item!=null )
1289 item.setTitle(mBrowser.isSimpleViewMode() ? R.string.mi_book_browser_normal_mode : R.string.mi_book_browser_simple_mode );
1290 }
1291 }
1292
1293 @Override
1294 public boolean onCreateOptionsMenu(Menu menu) {

Callers 2

onCreateOptionsMenuMethod · 0.95
onPrepareOptionsMenuMethod · 0.95

Calls 11

isBookOpenedMethod · 0.95
isTextFormatMethod · 0.80
isSimpleViewModeMethod · 0.80
clearMethod · 0.45
findItemMethod · 0.45
setTitleMethod · 0.45
isNightModeMethod · 0.45
removeItemMethod · 0.45
getItemIdMethod · 0.45

Tested by

no test coverage detected