Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
075c4db2
Kaydet (Commit)
075c4db2
authored
Eki 21, 2015
tarafından
Tomaž Vajngerl
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
android: remove MockTileProvider
Change-Id: I1b44c9fa4edfdc79e48f52ba95493f83f0421669
üst
c8dcec92
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
2 additions
and
170 deletions
+2
-170
MockTileProvider.java
...oid/source/src/java/org/libreoffice/MockTileProvider.java
+0
-157
TileProviderFactory.java
.../source/src/java/org/libreoffice/TileProviderFactory.java
+2
-13
No files found.
android/source/src/java/org/libreoffice/MockTileProvider.java
deleted
100644 → 0
Dosyayı görüntüle @
c8dcec92
/* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
package
org
.
libreoffice
;
import
android.graphics.Bitmap
;
import
android.graphics.PointF
;
import
android.view.KeyEvent
;
import
org.mozilla.gecko.gfx.BufferedCairoImage
;
import
org.mozilla.gecko.gfx.CairoImage
;
import
org.mozilla.gecko.gfx.GeckoLayerClient
;
import
org.mozilla.gecko.gfx.IntSize
;
public
class
MockTileProvider
implements
TileProvider
{
private
static
final
int
TILE_SIZE
=
256
;
private
final
GeckoLayerClient
mLayerClient
;
private
final
String
inputFile
;
public
MockTileProvider
(
GeckoLayerClient
layerClient
,
String
input
)
{
mLayerClient
=
layerClient
;
this
.
inputFile
=
input
;
for
(
int
i
=
0
;
i
<
5
;
i
++)
{
String
partName
=
"Part "
+
i
;
final
DocumentPartView
partView
=
new
DocumentPartView
(
i
,
partName
);
LibreOfficeMainActivity
.
mAppContext
.
mMainHandler
.
post
(
new
Runnable
()
{
@Override
public
void
run
()
{
LibreOfficeMainActivity
.
mAppContext
.
getDocumentPartViewListAdapter
().
add
(
partView
);
}
});
}
LibreOfficeMainActivity
.
mAppContext
.
mMainHandler
.
post
(
new
Runnable
()
{
@Override
public
void
run
()
{
LibreOfficeMainActivity
.
mAppContext
.
getDocumentPartViewListAdapter
().
notifyDataSetChanged
();
}
});
}
@Override
public
int
getPageWidth
()
{
return
549
;
}
@Override
public
int
getPageHeight
()
{
return
630
*
5
;
}
@Override
public
boolean
isReady
()
{
return
true
;
}
@Override
public
CairoImage
createTile
(
float
x
,
float
y
,
IntSize
tileSize
,
float
zoom
)
{
int
tiles
=
(
int
)
(
getPageWidth
()
/
TILE_SIZE
)
+
1
;
int
tileNumber
=
(
int
)
((
y
/
TILE_SIZE
)
*
tiles
+
(
x
/
TILE_SIZE
));
tileNumber
%=
9
;
tileNumber
+=
1
;
// 0 to 1 based numbering
String
imageName
=
"d"
+
tileNumber
;
Bitmap
bitmap
=
mLayerClient
.
getView
().
getDrawable
(
imageName
);
return
new
BufferedCairoImage
(
bitmap
);
}
@Override
public
void
rerenderTile
(
CairoImage
image
,
float
x
,
float
y
,
IntSize
tileSize
,
float
zoom
)
{
}
@Override
public
Bitmap
thumbnail
(
int
size
)
{
return
mLayerClient
.
getView
().
getDrawable
(
"dummy_page"
);
}
@Override
public
void
close
()
{
}
@Override
public
boolean
isTextDocument
()
{
return
true
;
}
@Override
public
boolean
isSpreadsheet
()
{
return
false
;
}
@Override
public
void
sendKeyEvent
(
KeyEvent
keyEvent
)
{
}
@Override
public
void
mouseButtonDown
(
PointF
documentCoordinate
,
int
numberOfClicks
)
{
}
@Override
public
void
mouseButtonUp
(
PointF
documentCoordinate
,
int
numberOfClicks
)
{
}
@Override
public
void
postUnoCommand
(
String
command
)
{
}
@Override
public
void
setTextSelectionStart
(
PointF
documentCoordinate
)
{
}
@Override
public
void
setTextSelectionEnd
(
PointF
documentCoordinate
)
{
}
@Override
public
void
setTextSelectionReset
(
PointF
documentCoordinate
)
{
}
@Override
public
void
setGraphicSelectionStart
(
PointF
documentCoordinate
)
{
}
@Override
public
void
setGraphicSelectionEnd
(
PointF
documentCoordinate
)
{
}
@Override
public
void
changePart
(
int
partIndex
)
{
}
@Override
public
int
getCurrentPartNumber
()
{
return
0
;
}
@Override
public
int
getPartsCount
()
{
return
0
;
}
@Override
public
void
onSwipeLeft
()
{
}
@Override
public
void
onSwipeRight
()
{
}
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
android/source/src/java/org/libreoffice/TileProviderFactory.java
Dosyayı görüntüle @
075c4db2
...
...
@@ -16,27 +16,16 @@ import org.mozilla.gecko.gfx.GeckoLayerClient;
* Create a desired instance of TileProvider.
*/
public
class
TileProviderFactory
{
private
static
TileProviderID
currentTileProvider
=
TileProviderID
.
LOKIT
;
private
TileProviderFactory
()
{
}
public
static
void
initialize
()
{
if
(
currentTileProvider
==
TileProviderID
.
LOKIT
)
{
LibreOfficeKit
.
initializeLibrary
();
}
LibreOfficeKit
.
initializeLibrary
();
}
public
static
TileProvider
create
(
GeckoLayerClient
layerClient
,
InvalidationHandler
invalidationHandler
,
String
filename
)
{
if
(
currentTileProvider
==
TileProviderID
.
LOKIT
)
{
return
new
LOKitTileProvider
(
layerClient
,
invalidationHandler
,
filename
);
}
else
{
return
new
MockTileProvider
(
layerClient
,
filename
);
}
}
private
enum
TileProviderID
{
MOCK
,
LOKIT
return
new
LOKitTileProvider
(
layerClient
,
invalidationHandler
,
filename
);
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment