|
@@ -68,6 +68,7 @@ |
68 |
68 |
|
} |
69 |
69 |
|
} |
70 |
70 |
|
|
|
71 |
+ |
@Override |
71 |
72 |
|
public void relayout() |
72 |
73 |
|
{ |
73 |
74 |
|
mLogger.log( "relayout" ); |
|
@@ -100,6 +101,7 @@ |
100 |
101 |
|
return mTitleBarPanel.getOffsetHeight(); |
101 |
102 |
|
} |
102 |
103 |
|
|
|
104 |
+ |
@Override |
103 |
105 |
|
public String getTitle() |
104 |
106 |
|
{ |
105 |
107 |
|
FloaterTitleBar zTitleBar = getTitleBar(); |
|
@@ -111,6 +113,7 @@ |
111 |
113 |
|
// return (zTitleBar != null) ? zTitleBar.getTitleBarTitle() : null; |
112 |
114 |
|
// } |
113 |
115 |
|
|
|
116 |
+ |
@Override |
114 |
117 |
|
public void setTitle( String title ) |
115 |
118 |
|
{ |
116 |
119 |
|
FloaterTitleBar zTitleBar = getTitleBar(); |
|
@@ -130,6 +133,7 @@ |
130 |
133 |
|
// zTitleBar.setTitleBarTitle( title ); |
131 |
134 |
|
// } |
132 |
135 |
|
|
|
136 |
+ |
@Override |
133 |
137 |
|
public void setPosition( int pLeft, int pTop ) |
134 |
138 |
|
{ |
135 |
139 |
|
setPosLeft( pLeft ); |
|
@@ -147,6 +151,7 @@ |
147 |
151 |
|
* |
148 |
152 |
|
* @return the child widget, or <code>null</code> if none is present |
149 |
153 |
|
*/ |
|
154 |
+ |
@Override |
150 |
155 |
|
public Widget getWidget() |
151 |
156 |
|
{ |
152 |
157 |
|
return mContent.getWidget(); |
|
@@ -155,6 +160,7 @@ |
155 |
160 |
|
/** |
156 |
161 |
|
* Sets this panel's widget. Any existing child widget will be removed. |
157 |
162 |
|
*/ |
|
163 |
+ |
@Override |
158 |
164 |
|
public void setWidget( Widget pWidget ) |
159 |
165 |
|
{ |
160 |
166 |
|
mContent.setWidget( pWidget ); |
|
@@ -197,12 +203,14 @@ |
197 |
203 |
|
|
198 |
204 |
|
private boolean mSizingWorking = false; |
199 |
205 |
|
|
|
206 |
+ |
@Override |
200 |
207 |
|
public void setSizingWorking() |
201 |
208 |
|
{ |
202 |
209 |
|
mSizingWorking = true; |
203 |
210 |
|
setVisible( true ); |
204 |
211 |
|
} |
205 |
212 |
|
|
|
213 |
+ |
@Override |
206 |
214 |
|
public boolean isSizingWorking() |
207 |
215 |
|
{ |
208 |
216 |
|
return mSizingWorking; |
|
@@ -260,6 +268,7 @@ |
260 |
268 |
|
return 0; |
261 |
269 |
|
} |
262 |
270 |
|
|
|
271 |
+ |
@Override |
263 |
272 |
|
public boolean setPrefferredWidth() |
264 |
273 |
|
{ |
265 |
274 |
|
int w1 = getPrefferredWidth( mTitleBarPanel ); |
|
@@ -267,6 +276,7 @@ |
267 |
276 |
|
return (w1 > 0) && (w2 > 0) && setWidths( Math.max( w1, w2 ) ); |
268 |
277 |
|
} |
269 |
278 |
|
|
|
279 |
+ |
@Override |
270 |
280 |
|
public boolean adjustWidthBy( int pDelta ) |
271 |
281 |
|
{ |
272 |
282 |
|
// System.out.println( "adjustSizeBy(" + pDelta + ")" ); |
|
@@ -288,6 +298,7 @@ |
288 |
298 |
|
mWidthHandler.initializeDimension(); |
289 |
299 |
|
} |
290 |
300 |
|
|
|
301 |
+ |
@Override |
291 |
302 |
|
public void setWidth( String pWidth ) |
292 |
303 |
|
{ |
293 |
304 |
|
mWidthHandler.setDimension( pWidth ); |
|
@@ -302,16 +313,19 @@ |
302 |
313 |
|
{ |
303 |
314 |
|
return new FloaterPositionHandler() |
304 |
315 |
|
{ |
|
316 |
+ |
@Override |
305 |
317 |
|
public int getPos() |
306 |
318 |
|
{ |
307 |
319 |
|
return getPosLeft(); |
308 |
320 |
|
} |
309 |
321 |
|
|
|
322 |
+ |
@Override |
310 |
323 |
|
public void setPos( int pNewPos ) |
311 |
324 |
|
{ |
312 |
325 |
|
setPosLeft( pNewPos ); |
313 |
326 |
|
} |
314 |
327 |
|
|
|
328 |
+ |
@Override |
315 |
329 |
|
public int getMaxPotentialSize() |
316 |
330 |
|
{ |
317 |
331 |
|
return getMaxPotentialWidth(); |
|
@@ -323,11 +337,13 @@ |
323 |
337 |
|
new DeferableFloaterDimensionHandler( this, mLogger, getWidthHelper(), |
324 |
338 |
|
createWidthPositionHandler() ); |
325 |
339 |
|
|
|
340 |
+ |
@Override |
326 |
341 |
|
public boolean setPrefferredHeight() |
327 |
342 |
|
{ |
328 |
343 |
|
return setTitleBarPrefferredHeight() & setContentPrefferredHeight(); |
329 |
344 |
|
} |
330 |
345 |
|
|
|
346 |
+ |
@Override |
331 |
347 |
|
public boolean adjustHeightBy( int pDelta ) |
332 |
348 |
|
{ |
333 |
349 |
|
if ( pDelta != 0 ) |
|
@@ -348,6 +364,7 @@ |
348 |
364 |
|
mHeightHandler.initializeDimension(); |
349 |
365 |
|
} |
350 |
366 |
|
|
|
367 |
+ |
@Override |
351 |
368 |
|
public void setHeight( String pHeight ) |
352 |
369 |
|
{ |
353 |
370 |
|
mHeightHandler.setDimension( pHeight ); |
|
@@ -362,16 +379,19 @@ |
362 |
379 |
|
{ |
363 |
380 |
|
return new FloaterPositionHandler() |
364 |
381 |
|
{ |
|
382 |
+ |
@Override |
365 |
383 |
|
public int getPos() |
366 |
384 |
|
{ |
367 |
385 |
|
return getPosTop(); |
368 |
386 |
|
} |
369 |
387 |
|
|
|
388 |
+ |
@Override |
370 |
389 |
|
public void setPos( int pNewPos ) |
371 |
390 |
|
{ |
372 |
391 |
|
setPosTop( pNewPos ); |
373 |
392 |
|
} |
374 |
393 |
|
|
|
394 |
+ |
@Override |
375 |
395 |
|
public int getMaxPotentialSize() |
376 |
396 |
|
{ |
377 |
397 |
|
return getMaxPotentialHeight(); |
|
@@ -424,11 +444,13 @@ |
424 |
444 |
|
return pHeight; |
425 |
445 |
|
} |
426 |
446 |
|
|
|
447 |
+ |
@Override |
427 |
448 |
|
protected void distributeToChildrenChangedWidth() |
428 |
449 |
|
{ |
429 |
450 |
|
setWidths( getOurInnerSize( getWidthHelper() ) - BORDER_LR_W ); |
430 |
451 |
|
} |
431 |
452 |
|
|
|
453 |
+ |
@Override |
432 |
454 |
|
protected void distributeToChildrenChangedHeight() |
433 |
455 |
|
{ |
434 |
456 |
|
int size = getOurInnerSize( getHeightHelper() ) - BORDER_TB_H; |
|
@@ -461,41 +483,49 @@ |
461 |
483 |
|
* |
462 |
484 |
|
* @param w the child widget to be added |
463 |
485 |
|
*/ |
|
486 |
+ |
@Override |
464 |
487 |
|
public void add( Widget w ) |
465 |
488 |
|
{ |
466 |
489 |
|
throw new IllegalStateException( "Use setWidget()" ); |
467 |
490 |
|
} |
468 |
491 |
|
|
|
492 |
+ |
@Override |
469 |
493 |
|
public boolean remove( Widget w ) |
470 |
494 |
|
{ |
471 |
495 |
|
throw new IllegalStateException( "Use setWidget()" ); |
472 |
496 |
|
} |
473 |
497 |
|
|
|
498 |
+ |
@Override |
474 |
499 |
|
public boolean anyChildren() |
475 |
500 |
|
{ |
476 |
501 |
|
return (mChildren.size() != 0); |
477 |
502 |
|
} |
478 |
503 |
|
|
|
504 |
+ |
@Override |
479 |
505 |
|
public Iterator<Widget> iterator() |
480 |
506 |
|
{ |
481 |
507 |
|
return mChildren.iterator(); |
482 |
508 |
|
} |
483 |
509 |
|
|
|
510 |
+ |
@Override |
484 |
511 |
|
public Widget getWidget( int index ) |
485 |
512 |
|
{ |
486 |
513 |
|
return mChildren.get( index ); |
487 |
514 |
|
} |
488 |
515 |
|
|
|
516 |
+ |
@Override |
489 |
517 |
|
public int getWidgetCount() |
490 |
518 |
|
{ |
491 |
519 |
|
return mChildren.size(); |
492 |
520 |
|
} |
493 |
521 |
|
|
|
522 |
+ |
@Override |
494 |
523 |
|
public int getWidgetIndex( Widget child ) |
495 |
524 |
|
{ |
496 |
525 |
|
return mChildren.indexOf( child ); |
497 |
526 |
|
} |
498 |
527 |
|
|
|
528 |
+ |
@Override |
499 |
529 |
|
public boolean remove( int index ) |
500 |
530 |
|
{ |
501 |
531 |
|
return false; |
|
@@ -512,11 +542,13 @@ |
512 |
542 |
|
add( new SizeableSpacer().width( 10 ).stretchableHorizontally() ); |
513 |
543 |
|
} |
514 |
544 |
|
|
|
545 |
+ |
@Override |
515 |
546 |
|
public String getTitleBarTitle() |
516 |
547 |
|
{ |
517 |
548 |
|
return mLabel.getText(); |
518 |
549 |
|
} |
519 |
550 |
|
|
|
551 |
+ |
@Override |
520 |
552 |
|
public void setTitleBarTitle( String pTitle ) |
521 |
553 |
|
{ |
522 |
554 |
|
mLabel.setText( pTitle ); |
|
@@ -552,12 +584,14 @@ |
552 |
584 |
|
return getTarget().adjustWidthBy( pDeltaX ) && getTarget().adjustHeightBy( pDeltaY ); |
553 |
585 |
|
} |
554 |
586 |
|
|
|
587 |
+ |
@Override |
555 |
588 |
|
public void start( MouseEvent e ) |
556 |
589 |
|
{ |
557 |
590 |
|
super.start( e ); |
558 |
591 |
|
StatusBar.remove( MINIMUM_SIZE_REACHED ); |
559 |
592 |
|
} |
560 |
593 |
|
|
|
594 |
+ |
@Override |
561 |
595 |
|
protected final boolean dragBy( int pDeltaX, int pDeltaY ) |
562 |
596 |
|
{ |
563 |
597 |
|
boolean success = dragByInner( pDeltaX, pDeltaY ); |
|
@@ -578,6 +612,7 @@ |
578 |
612 |
|
super( pTarget ); |
579 |
613 |
|
} |
580 |
614 |
|
|
|
615 |
+ |
@Override |
581 |
616 |
|
protected boolean dragByInner( int pDeltaX, int pDeltaY ) |
582 |
617 |
|
{ |
583 |
618 |
|
return adjustSizeBy( -pDeltaX, -pDeltaY ) && adjustPositionBy( pDeltaX, pDeltaY ); |
|
@@ -591,6 +626,7 @@ |
591 |
626 |
|
super( pTarget ); |
592 |
627 |
|
} |
593 |
628 |
|
|
|
629 |
+ |
@Override |
594 |
630 |
|
protected boolean dragByInner( int pDeltaX, int pDeltaY ) |
595 |
631 |
|
{ |
596 |
632 |
|
return adjustSizeBy( pDeltaX, -pDeltaY ) && adjustPositionBy( 0, pDeltaY ); |
|
@@ -604,6 +640,7 @@ |
604 |
640 |
|
super( pTarget ); |
605 |
641 |
|
} |
606 |
642 |
|
|
|
643 |
+ |
@Override |
607 |
644 |
|
protected boolean dragByInner( int pDeltaX, int pDeltaY ) |
608 |
645 |
|
{ |
609 |
646 |
|
return adjustSizeBy( pDeltaX, pDeltaY ); |
|
@@ -617,6 +654,7 @@ |
617 |
654 |
|
super( pTarget ); |
618 |
655 |
|
} |
619 |
656 |
|
|
|
657 |
+ |
@Override |
620 |
658 |
|
protected boolean dragByInner( int pDeltaX, int pDeltaY ) |
621 |
659 |
|
{ |
622 |
660 |
|
return adjustSizeBy( -pDeltaX, pDeltaY ) && adjustPositionBy( pDeltaX, 0 ); |
|
@@ -630,6 +668,7 @@ |
630 |
668 |
|
super( pTarget ); |
631 |
669 |
|
} |
632 |
670 |
|
|
|
671 |
+ |
@Override |
633 |
672 |
|
protected boolean dragByInner( int pDeltaX, int pDeltaY ) |
634 |
673 |
|
{ |
635 |
674 |
|
return adjustSizeBy( 0, -pDeltaY ) && adjustPositionBy( 0, pDeltaY ); |
|
@@ -643,6 +682,7 @@ |
643 |
682 |
|
super( pTarget ); |
644 |
683 |
|
} |
645 |
684 |
|
|
|
685 |
+ |
@Override |
646 |
686 |
|
protected boolean dragByInner( int pDeltaX, int pDeltaY ) |
647 |
687 |
|
{ |
648 |
688 |
|
return adjustSizeBy( 0, pDeltaY ); |
|
@@ -656,6 +696,7 @@ |
656 |
696 |
|
super( pTarget ); |
657 |
697 |
|
} |
658 |
698 |
|
|
|
699 |
+ |
@Override |
659 |
700 |
|
protected boolean dragByInner( int pDeltaX, int pDeltaY ) |
660 |
701 |
|
{ |
661 |
702 |
|
return adjustSizeBy( pDeltaX, 0 ); |
|
@@ -669,6 +710,7 @@ |
669 |
710 |
|
super( pTarget ); |
670 |
711 |
|
} |
671 |
712 |
|
|
|
713 |
+ |
@Override |
672 |
714 |
|
protected boolean dragByInner( int pDeltaX, int pDeltaY ) |
673 |
715 |
|
{ |
674 |
716 |
|
return adjustSizeBy( -pDeltaX, 0 ) && adjustPositionBy( pDeltaX, 0 ); |
|
@@ -822,6 +864,7 @@ |
822 |
864 |
|
{ |
823 |
865 |
|
return new DragController( new MousePerformanceFilter( new MouseDragHandler( pDragGesture ) ) ) |
824 |
866 |
|
{ |
|
867 |
+ |
@Override |
825 |
868 |
|
public void onBrowserEvent( Widget widget, Event event ) |
826 |
869 |
|
{ |
827 |
870 |
|
if ( allowDragging() ) |