|
@@ -40,7 +40,7 @@ ObjTabelle::ObjTabelle()
|
|
|
msaAf( new RCArray< RCArray< AlphaFeld > >() ),
|
|
|
styles( new RCArray< Array< __int64 > >() )
|
|
|
{
|
|
|
- style = 0;
|
|
|
+ style = Style::MEIgnoreInside | Style::MEIgnoreParentInside | Style::MEIgnoreSichtbar | Style::MEIgnoreVerarbeitet;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -76,6 +76,182 @@ ObjTabelle::~ObjTabelle()
|
|
|
styles->release();
|
|
|
}
|
|
|
|
|
|
+void ObjTabelle::doMausEreignis( MausEreignis &me, bool userRet )
|
|
|
+{
|
|
|
+ if( !hatStyle( Style::Sichtbar ) || !me.insideParent || me.verarbeitet || me.mx < 0 || me.my < 0 || me.mx >= gr.x || me.my >= gr.y || !userRet )
|
|
|
+ {
|
|
|
+ if( me.id == ME_PLinks )
|
|
|
+ {
|
|
|
+ klickSpalte = -1;
|
|
|
+ klickZeile = -1;
|
|
|
+ }
|
|
|
+ bool insideParent = me.insideParent;
|
|
|
+ me.insideParent = 0;
|
|
|
+ int rbr = 0;
|
|
|
+ if( hatStyle( Style::Rahmen ) && rahmen )
|
|
|
+ rbr = rahmen->getRBreite();
|
|
|
+ me.mx -= rbr;
|
|
|
+ me.my -= rbr;
|
|
|
+ if( hatStyle( Style::VScroll ) && vertikalScrollBar )
|
|
|
+ me.my += vertikalScrollBar->getScroll();
|
|
|
+ if( hatStyle( Style::HScroll ) && horizontalScrollBar )
|
|
|
+ me.mx += horizontalScrollBar->getScroll();
|
|
|
+ if( me.id != ME_Betritt && me.id != ME_Leaves )
|
|
|
+ {
|
|
|
+ for( int i = 0; i < zeilenAnzahl; ++i )
|
|
|
+ {
|
|
|
+ for( int j = 0; j < spaltenAnzahl; ++j )
|
|
|
+ {
|
|
|
+ bool b = me.verarbeitet;
|
|
|
+ Zeichnung *obj = zZeichnung( j, i );
|
|
|
+ if( obj )
|
|
|
+ obj->doPublicMausEreignis( me );
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ me.mx += rbr;
|
|
|
+ me.my += rbr;
|
|
|
+ if( hatStyle( Style::VScroll ) && vertikalScrollBar )
|
|
|
+ me.my -= vertikalScrollBar->getScroll();
|
|
|
+ if( hatStyle( Style::HScroll ) && horizontalScrollBar )
|
|
|
+ me.mx -= horizontalScrollBar->getScroll();
|
|
|
+ me.insideParent = insideParent;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ int tmx = me.mx;
|
|
|
+ int tmy = me.my;
|
|
|
+ bool aufScroll = 0;
|
|
|
+ if( vertikalScrollBar && hatStyle( Style::VScroll ) && me.mx > pos.x + gr.x - 15 )
|
|
|
+ aufScroll = 1;
|
|
|
+ if( horizontalScrollBar && hatStyle( Style::HScroll ) && me.my > pos.y + gr.y - 15 )
|
|
|
+ aufScroll = 1;
|
|
|
+ me.mx -= ( ( horizontalScrollBar && hatStyle( Style::HScroll ) ) ? horizontalScrollBar->getScroll() : 0 );
|
|
|
+ me.my -= ( ( vertikalScrollBar && hatStyle( Style::VScroll ) ) ? vertikalScrollBar->getScroll() : 0 );
|
|
|
+ lockZeichnung();
|
|
|
+ if( !me.verarbeitet && !aufScroll )
|
|
|
+ {
|
|
|
+ double ox = getMausSpalte( me.mx + ( ( horizontalScrollBar && hatStyle( Style::HScroll ) ) ? horizontalScrollBar->getScroll() : 0 ) );
|
|
|
+ double oy = getMausZeile( me.my + ( ( vertikalScrollBar && hatStyle( Style::VScroll ) ) ? vertikalScrollBar->getScroll() : 0 ) );
|
|
|
+ if( me.id == ME_RLinks )
|
|
|
+ {
|
|
|
+ klickSpalte = -1;
|
|
|
+ klickZeile = -1;
|
|
|
+ mSpalte = -1, mZeile = -1;
|
|
|
+ }
|
|
|
+ if( ( hatStyle( Style::SpaltenBreiteChangeable ) || hatStyle( Style::ZeilenHeightChangeable ) ) && klickSpalte < 0 && klickZeile < 0 )
|
|
|
+ {
|
|
|
+ if( hatStyle( Style::SpaltenBreiteChangeable ) )
|
|
|
+ {
|
|
|
+ if( me.id == ME_PLinks && ox != (int)ox )
|
|
|
+ {
|
|
|
+ mSpalte = ox;
|
|
|
+ mx = me.mx;
|
|
|
+ rend = 1;
|
|
|
+ }
|
|
|
+ if( mSpalte > -1 )
|
|
|
+ {
|
|
|
+ int br = getSpaltenBreite( (int)mSpalte ) + ( me.mx - mx );
|
|
|
+ if( hatStyle( Style::SpaltenBreiteMax ) && br > getMaxSpaltenBreite( (int)mSpalte ) )
|
|
|
+ br = getMaxSpaltenBreite( (int)mSpalte );
|
|
|
+ if( hatStyle( Style::SpaltenBreiteMin ) && br < getMinSpaltenBreite( (int)mSpalte ) )
|
|
|
+ br = getMinSpaltenBreite( (int)mSpalte );
|
|
|
+ setSpaltenBreite( (int)mSpalte, br );
|
|
|
+ mx = me.mx;
|
|
|
+ rend = 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if( hatStyle( Style::ZeilenHeightChangeable ) )
|
|
|
+ {
|
|
|
+ if( me.id == ME_PLinks && oy != (int)oy )
|
|
|
+ {
|
|
|
+ mZeile = oy;
|
|
|
+ my = me.my;
|
|
|
+ rend = 1;
|
|
|
+ }
|
|
|
+ if( mZeile > -1 )
|
|
|
+ {
|
|
|
+ int hi = getZeilenHeight( (int)mZeile ) + ( me.my - my );
|
|
|
+ if( hatStyle( Style::ZeilenHeightMax ) && hi > getMaxZeilenHeight( (int)mZeile ) )
|
|
|
+ hi = getMaxZeilenHeight( (int)mZeile );
|
|
|
+ if( hatStyle( Style::ZeilenHeightMin ) && hi < getMinZeilenHeight( (int)mZeile ) )
|
|
|
+ hi = getMinZeilenHeight( (int)mZeile );
|
|
|
+ setZeilenHeight( (int)mZeile, hi );
|
|
|
+ my = me.my;
|
|
|
+ rend = 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if( hatStyle( Style::SpaltenBeweglich ) && ox == (int)ox && mSpalte == -1 && mZeile == -1 )
|
|
|
+ {
|
|
|
+ if( klickSpalte >= 0 && klickSpalte < spaltenAnzahl && klickSpalte != ox && !oy && ox >= 0 )
|
|
|
+ {
|
|
|
+ setSpaltePosition( klickSpalte, (int)ox );
|
|
|
+ klickSpalte = (int)ox;
|
|
|
+ rend = 1;
|
|
|
+ }
|
|
|
+ if( me.id == ME_PLinks )
|
|
|
+ {
|
|
|
+ if( !oy && klickSpalte < 0 )
|
|
|
+ {
|
|
|
+ klickSpalte = (int)ox;
|
|
|
+ rend = 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if( hatStyle( Style::ZeilenBeweglich ) && oy == (int)oy && mSpalte == -1 && mZeile == -1 )
|
|
|
+ {
|
|
|
+ if( klickZeile >= 0 && klickZeile < zeilenAnzahl && klickZeile != oy && !ox && oy >= 0 )
|
|
|
+ {
|
|
|
+ setZeilePosition( klickZeile, (int)oy );
|
|
|
+ klickZeile = (int)oy;
|
|
|
+ rend = 1;
|
|
|
+ }
|
|
|
+ if( me.id == ME_PLinks )
|
|
|
+ {
|
|
|
+ if( !ox && klickZeile < 0 )
|
|
|
+ {
|
|
|
+ klickZeile = (int)oy;
|
|
|
+ rend = 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ me.mx += ( horizontalScrollBar && hatStyle( Style::HScroll ) ) ? horizontalScrollBar->getScroll() : 0;
|
|
|
+ me.my += ( vertikalScrollBar && hatStyle( Style::VScroll ) ) ? vertikalScrollBar->getScroll() : 0;
|
|
|
+ bool vs = hatStyle( Style::VScroll ) && vertikalScrollBar;
|
|
|
+ bool hs = hatStyle( Style::HScroll ) && horizontalScrollBar;
|
|
|
+ int rbr = rahmen ? rahmen->getRBreite() : 0;
|
|
|
+ if( vs )
|
|
|
+ {
|
|
|
+ if( hs )
|
|
|
+ horizontalScrollBar->doMausMessage( rbr, gr.y - 15 - rbr, gr.x - 15 - rbr * 2, 15, me );
|
|
|
+ vertikalScrollBar->doMausMessage( gr.x - 15 - rbr, rbr, 15, gr.y - rbr * 2, me );
|
|
|
+ }
|
|
|
+ else if( hs )
|
|
|
+ horizontalScrollBar->doMausMessage( rbr, gr.y - 15 - rbr, gr.x - rbr * 2, 15, me );
|
|
|
+ if( aufScroll )
|
|
|
+ me.verarbeitet = 1;
|
|
|
+ if( me.id != ME_Betritt && me.id != ME_Leaves )
|
|
|
+ {
|
|
|
+ for( int i = 0; i < zeilenAnzahl; ++i )
|
|
|
+ {
|
|
|
+ for( int j = 0; j < spaltenAnzahl; ++j )
|
|
|
+ {
|
|
|
+ bool b = me.verarbeitet;
|
|
|
+ Zeichnung *obj = zZeichnung( j, i );
|
|
|
+ if( obj )
|
|
|
+ obj->doPublicMausEreignis( me );
|
|
|
+ if( !b && me.verarbeitet && me.id == ME_PLinks )
|
|
|
+ selected = Punkt( j, i );
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ unlockZeichnung();
|
|
|
+ me.verarbeitet = 1;
|
|
|
+ me.mx = tmx;
|
|
|
+ me.my = tmy;
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
void ObjTabelle::addSpalte( const char *name )
|
|
|
{
|
|
@@ -90,7 +266,7 @@ void ObjTabelle::addSpalte( const char *name )
|
|
|
unlockZeichnung();
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::addSpalte( Text *name )
|
|
|
+void ObjTabelle::addSpalte( Text * name )
|
|
|
{
|
|
|
lockZeichnung();
|
|
|
members->add( new RCArray< Zeichnung >(), spaltenAnzahl );
|
|
@@ -121,7 +297,7 @@ void ObjTabelle::addSpalte( int sNum, const char *name )
|
|
|
unlockZeichnung();
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::addSpalte( int sNum, Text *name )
|
|
|
+void ObjTabelle::addSpalte( int sNum, Text * name )
|
|
|
{
|
|
|
if( sNum > spaltenAnzahl )
|
|
|
return;
|
|
@@ -149,7 +325,7 @@ void ObjTabelle::addZeile( const char *name )
|
|
|
unlockZeichnung();
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::addZeile( Text *name )
|
|
|
+void ObjTabelle::addZeile( Text * name )
|
|
|
{
|
|
|
lockZeichnung();
|
|
|
zeilenNamen->add( name, zeilenAnzahl );
|
|
@@ -184,7 +360,7 @@ void ObjTabelle::addZeile( int zNum, const char *name )
|
|
|
unlockZeichnung();
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::addZeile( int zNum, Text *name )
|
|
|
+void ObjTabelle::addZeile( int zNum, Text * name )
|
|
|
{
|
|
|
if( zNum > zeilenAnzahl )
|
|
|
return;
|
|
@@ -236,7 +412,7 @@ void ObjTabelle::removeSpalte( const char *name )
|
|
|
removeSpalte( getSpaltenNummer( name ) );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::removeSpalte( Text *name )
|
|
|
+void ObjTabelle::removeSpalte( Text * name )
|
|
|
{
|
|
|
removeSpalte( getSpaltenNummer( name ) );
|
|
|
}
|
|
@@ -271,7 +447,7 @@ void ObjTabelle::removeZeile( const char *name )
|
|
|
removeZeile( getZeilenNummer( name ) );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::removeZeile( Text *name )
|
|
|
+void ObjTabelle::removeZeile( Text * name )
|
|
|
{
|
|
|
removeZeile( getZeilenNummer( name ) );
|
|
|
}
|
|
@@ -281,7 +457,7 @@ void ObjTabelle::setSpaltePosition( const char *name, int pos )
|
|
|
setSpaltePosition( getSpaltenNummer( name ), pos );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setSpaltePosition( Text *name, int pos )
|
|
|
+void ObjTabelle::setSpaltePosition( Text * name, int pos )
|
|
|
{
|
|
|
setSpaltePosition( getSpaltenNummer( name ), pos );
|
|
|
}
|
|
@@ -320,7 +496,7 @@ void ObjTabelle::setZeilePosition( const char *name, int pos )
|
|
|
setZeilePosition( getZeilenNummer( name ), pos );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setZeilePosition( Text *name, int pos )
|
|
|
+void ObjTabelle::setZeilePosition( Text * name, int pos )
|
|
|
{
|
|
|
setZeilePosition( getZeilenNummer( name ), pos );
|
|
|
}
|
|
@@ -371,7 +547,7 @@ void ObjTabelle::setZeilePosition( int zNum, int pos )
|
|
|
unlockZeichnung();
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setZeichnungZ( int sNum, int zNum, Zeichnung *obj )
|
|
|
+void ObjTabelle::setZeichnungZ( int sNum, int zNum, Zeichnung * obj )
|
|
|
{
|
|
|
if( sNum >= spaltenAnzahl || zNum >= zeilenAnzahl )
|
|
|
return;
|
|
@@ -383,12 +559,12 @@ void ObjTabelle::setZeichnungZ( int sNum, int zNum, Zeichnung *obj )
|
|
|
unlockZeichnung();
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setZeichnungZ( const char *spaltenName, const char *zeilenName, Zeichnung *zZeichnung )
|
|
|
+void ObjTabelle::setZeichnungZ( const char *spaltenName, const char *zeilenName, Zeichnung * zZeichnung )
|
|
|
{
|
|
|
setZeichnungZ( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), zZeichnung );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setZeichnungZ( Text *spaltenName, Text *zeilenName, Zeichnung *zZeichnung )
|
|
|
+void ObjTabelle::setZeichnungZ( Text * spaltenName, Text * zeilenName, Zeichnung * zZeichnung )
|
|
|
{
|
|
|
setZeichnungZ( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), zZeichnung );
|
|
|
}
|
|
@@ -408,7 +584,7 @@ void ObjTabelle::setSpaltenBreite( const char *name, int br )
|
|
|
setSpaltenBreite( getSpaltenNummer( name ), br );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setSpaltenBreite( Text *name, int br )
|
|
|
+void ObjTabelle::setSpaltenBreite( Text * name, int br )
|
|
|
{
|
|
|
setSpaltenBreite( getSpaltenNummer( name ), br );
|
|
|
}
|
|
@@ -428,7 +604,7 @@ void ObjTabelle::setZeilenHeight( const char *name, int hi )
|
|
|
setZeilenHeight( getZeilenNummer( name ), hi );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setZeilenHeight( Text *name, int hi )
|
|
|
+void ObjTabelle::setZeilenHeight( Text * name, int hi )
|
|
|
{
|
|
|
setZeilenHeight( getZeilenNummer( name ), hi );
|
|
|
}
|
|
@@ -448,7 +624,7 @@ void ObjTabelle::setMinSpaltenBreite( const char *name, int minBr )
|
|
|
setMinSpaltenBreite( getSpaltenNummer( name ), minBr );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setMinSpaltenBreite( Text *name, int minBr )
|
|
|
+void ObjTabelle::setMinSpaltenBreite( Text * name, int minBr )
|
|
|
{
|
|
|
setMinSpaltenBreite( getSpaltenNummer( name ), minBr );
|
|
|
}
|
|
@@ -468,7 +644,7 @@ void ObjTabelle::setMaxSpaltenBreite( const char *name, int maxBr )
|
|
|
setMaxSpaltenBreite( getSpaltenNummer( name ), maxBr );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setMaxSpaltenBreite( Text *name, int maxBr )
|
|
|
+void ObjTabelle::setMaxSpaltenBreite( Text * name, int maxBr )
|
|
|
{
|
|
|
setMaxSpaltenBreite( getSpaltenNummer( name ), maxBr );
|
|
|
}
|
|
@@ -488,7 +664,7 @@ void ObjTabelle::setMinZeilenHeight( const char *name, int minHi )
|
|
|
setMinZeilenHeight( getZeilenNummer( name ), minHi );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setMinZeilenHeight( Text *name, int minHi )
|
|
|
+void ObjTabelle::setMinZeilenHeight( Text * name, int minHi )
|
|
|
{
|
|
|
setMinZeilenHeight( getZeilenNummer( name ), minHi );
|
|
|
}
|
|
@@ -508,7 +684,7 @@ void ObjTabelle::setMaxZeilenHeight( const char *name, int maxHi )
|
|
|
setMaxZeilenHeight( getZeilenHeight( name ), maxHi );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setMaxZeilenHeight( Text *name, int maxHi )
|
|
|
+void ObjTabelle::setMaxZeilenHeight( Text * name, int maxHi )
|
|
|
{
|
|
|
setMaxZeilenHeight( getZeilenHeight( name ), maxHi );
|
|
|
}
|
|
@@ -529,7 +705,7 @@ void ObjTabelle::setAuswahl( const char *spaltenName, const char *zeilenName )
|
|
|
setAuswahl( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ) );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setAuswahl( Text *spaltenName, Text *zeilenName )
|
|
|
+void ObjTabelle::setAuswahl( Text * spaltenName, Text * zeilenName )
|
|
|
{
|
|
|
setAuswahl( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ) );
|
|
|
}
|
|
@@ -546,7 +722,7 @@ void ObjTabelle::setRasterBreite( int br )
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setARahmenZ( Rahmen *ram )
|
|
|
+void ObjTabelle::setARahmenZ( Rahmen * ram )
|
|
|
{
|
|
|
if( aRam )
|
|
|
aRam->release();
|
|
@@ -570,7 +746,7 @@ void ObjTabelle::setARBreite( int br )
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setAAlphaFeldZ( AlphaFeld *af )
|
|
|
+void ObjTabelle::setAAlphaFeldZ( AlphaFeld * af )
|
|
|
{
|
|
|
if( aAf )
|
|
|
aAf->release();
|
|
@@ -594,19 +770,19 @@ void ObjTabelle::setAAfStrength( int st )
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setARahmenZ( int sNum, int zNum, Rahmen *ram )
|
|
|
+void ObjTabelle::setARahmenZ( int sNum, int zNum, Rahmen * ram )
|
|
|
{
|
|
|
if( msaRam->z( sNum ) )
|
|
|
msaRam->z( sNum )->set( ram, zNum );
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setARahmenZ( const char *spaltenName, const char *zeilenName, Rahmen *ram )
|
|
|
+void ObjTabelle::setARahmenZ( const char *spaltenName, const char *zeilenName, Rahmen * ram )
|
|
|
{
|
|
|
setARahmenZ( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), ram );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setARahmenZ( Text *spaltenName, Text *zeilenName, Rahmen *ram )
|
|
|
+void ObjTabelle::setARahmenZ( Text * spaltenName, Text * zeilenName, Rahmen * ram )
|
|
|
{
|
|
|
setARahmenZ( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), ram );
|
|
|
}
|
|
@@ -631,7 +807,7 @@ void ObjTabelle::setARFarbe( const char *spaltenName, const char *zeilenName, in
|
|
|
setARFarbe( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), f );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setARFarbe( Text *spaltenName, Text *zeilenName, int f )
|
|
|
+void ObjTabelle::setARFarbe( Text * spaltenName, Text * zeilenName, int f )
|
|
|
{
|
|
|
setARFarbe( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), f );
|
|
|
}
|
|
@@ -656,24 +832,24 @@ void ObjTabelle::setARBreite( const char *spaltenName, const char *zeilenName, i
|
|
|
setARBreite( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), br );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setARBreite( Text *spaltenName, Text *zeilenName, int br )
|
|
|
+void ObjTabelle::setARBreite( Text * spaltenName, Text * zeilenName, int br )
|
|
|
{
|
|
|
setARBreite( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), br );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setAAlphaFeldZ( int sNum, int zNum, AlphaFeld *af )
|
|
|
+void ObjTabelle::setAAlphaFeldZ( int sNum, int zNum, AlphaFeld * af )
|
|
|
{
|
|
|
if( msaAf->z( sNum ) )
|
|
|
msaAf->z( sNum )->set( af, zNum );
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setAAlphaFeldZ( const char *spaltenName, const char *zeilenName, AlphaFeld *af )
|
|
|
+void ObjTabelle::setAAlphaFeldZ( const char *spaltenName, const char *zeilenName, AlphaFeld * af )
|
|
|
{
|
|
|
setAAlphaFeldZ( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), af );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setAAlphaFeldZ( Text *spaltenName, Text *zeilenName, AlphaFeld *af )
|
|
|
+void ObjTabelle::setAAlphaFeldZ( Text * spaltenName, Text * zeilenName, AlphaFeld * af )
|
|
|
{
|
|
|
setAAlphaFeldZ( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), af );
|
|
|
}
|
|
@@ -698,7 +874,7 @@ void ObjTabelle::setAAfFarbe( const char *spaltenName, const char *zeilenName, i
|
|
|
setAAfFarbe( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), f );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setAAfFarbe( Text *spaltenName, Text *zeilenName, int f )
|
|
|
+void ObjTabelle::setAAfFarbe( Text * spaltenName, Text * zeilenName, int f )
|
|
|
{
|
|
|
setAAfFarbe( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), f );
|
|
|
}
|
|
@@ -723,7 +899,7 @@ void ObjTabelle::setAAfStrength( const char *spaltenName, const char *zeilenName
|
|
|
setAAfStrength( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), st );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setAAfStrength( Text *spaltenName, Text *zeilenName, int st )
|
|
|
+void ObjTabelle::setAAfStrength( Text * spaltenName, Text * zeilenName, int st )
|
|
|
{
|
|
|
setAAfStrength( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), st );
|
|
|
}
|
|
@@ -742,7 +918,7 @@ void ObjTabelle::addMsStyle( const char *spaltenName, const char *zeilenName, __
|
|
|
addMsStyle( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), style );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::addMsStyle( Text *spaltenName, Text *zeilenName, __int64 style )
|
|
|
+void ObjTabelle::addMsStyle( Text * spaltenName, Text * zeilenName, __int64 style )
|
|
|
{
|
|
|
addMsStyle( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), style );
|
|
|
}
|
|
@@ -761,7 +937,7 @@ void ObjTabelle::setMsStyle( const char *spaltenName, const char *zeilenName, __
|
|
|
setMsStyle( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), style );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setMsStyle( Text *spaltenName, Text *zeilenName, __int64 style )
|
|
|
+void ObjTabelle::setMsStyle( Text * spaltenName, Text * zeilenName, __int64 style )
|
|
|
{
|
|
|
setMsStyle( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), style );
|
|
|
}
|
|
@@ -785,7 +961,7 @@ void ObjTabelle::setMsStyle( const char *spaltenName, const char *zeilenName, __
|
|
|
setMsStyle( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), style, add_remove );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::setMsStyle( Text *spaltenName, Text *zeilenName, __int64 style, bool add_remove )
|
|
|
+void ObjTabelle::setMsStyle( Text * spaltenName, Text * zeilenName, __int64 style, bool add_remove )
|
|
|
{
|
|
|
setMsStyle( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), style, add_remove );
|
|
|
}
|
|
@@ -804,7 +980,7 @@ void ObjTabelle::removeMsStyle( const char *spaltenName, const char *zeilenName,
|
|
|
removeMsStyle( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), style );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::removeMsStyle( Text *spaltenName, Text *zeilenName, __int64 style )
|
|
|
+void ObjTabelle::removeMsStyle( Text * spaltenName, Text * zeilenName, __int64 style )
|
|
|
{
|
|
|
removeMsStyle( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), style );
|
|
|
}
|
|
@@ -825,210 +1001,7 @@ bool ObjTabelle::tick( double tickVal )
|
|
|
return ZeichnungHintergrund::tick( tickVal );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::doMausEreignis( MausEreignis &me )
|
|
|
-{
|
|
|
- bool nmakc = !me.verarbeitet;
|
|
|
- if( hatStyleNicht( Style::Sichtbar ) || hatStyleNicht( Style::Erlaubt ) )
|
|
|
- return;
|
|
|
- bool removeFokus = 0;
|
|
|
- if( me.verarbeitet || !( me.mx >= pos.x && me.mx <= pos.x + gr.x && me.my >= pos.y && me.my <= pos.y + gr.y ) )
|
|
|
- {
|
|
|
- if( mausIn )
|
|
|
- {
|
|
|
- mausIn = 0;
|
|
|
- MausEreignis me2;
|
|
|
- me2.id = ME_Leaves;
|
|
|
- me2.mx = me.mx;
|
|
|
- me2.my = me.my;
|
|
|
- me2.verarbeitet = 0;
|
|
|
- doMausEreignis( me2 );
|
|
|
- return;
|
|
|
- }
|
|
|
- removeFokus = 1;
|
|
|
- }
|
|
|
- bool ausserhalb = !( me.mx >= pos.x && me.mx <= pos.x + gr.x && me.my >= pos.y && me.my <= pos.y + gr.y ) && me.id != ME_Leaves;
|
|
|
- me.mx -= pos.x, me.my -= pos.y;
|
|
|
- bool MakB = mak && ( me.verarbeitet || ausserhalb || mak( makParam, this, me ) );
|
|
|
- me.mx += pos.x, me.my += pos.y;
|
|
|
- if( !( me.mx >= pos.x && me.mx <= pos.x + gr.x && me.my >= pos.y && me.my <= pos.y + gr.y ) && me.id != ME_Leaves )
|
|
|
- {
|
|
|
- if( removeFokus && me.id == ME_RLinks )
|
|
|
- {
|
|
|
- if( MakB )
|
|
|
- removeStyle( Style::Fokus );
|
|
|
- }
|
|
|
- }
|
|
|
- else if( !mausIn && me.id != ME_Leaves )
|
|
|
- {
|
|
|
- mausIn = 1;
|
|
|
- MausEreignis me2;
|
|
|
- me2.id = ME_Betritt;
|
|
|
- me2.mx = me.mx;
|
|
|
- me2.my = me.my;
|
|
|
- me2.verarbeitet = 0;
|
|
|
- doMausEreignis( me2 );
|
|
|
- }
|
|
|
- int tmx = me.mx;
|
|
|
- int tmy = me.my;
|
|
|
- bool aufScroll = 0;
|
|
|
- if( !ausserhalb && vertikalScrollBar && hatStyle( Style::VScroll ) && me.mx > pos.x + gr.x - 15 )
|
|
|
- aufScroll = 1;
|
|
|
- if( !ausserhalb && horizontalScrollBar && hatStyle( Style::HScroll ) && me.my > pos.y + gr.y - 15 )
|
|
|
- aufScroll = 1;
|
|
|
- me.mx -= pos.x + ( ( horizontalScrollBar && hatStyle( Style::HScroll ) ) ? horizontalScrollBar->getScroll() : 0 );
|
|
|
- me.my -= pos.y + ( ( vertikalScrollBar && hatStyle( Style::VScroll ) ) ? vertikalScrollBar->getScroll() : 0 );
|
|
|
- if( MakB )
|
|
|
- {
|
|
|
- lockZeichnung();
|
|
|
- if( removeFokus && me.id == ME_RLinks )
|
|
|
- {
|
|
|
- removeStyle( Style::Fokus );
|
|
|
- klickSpalte = -1;
|
|
|
- klickZeile = -1;
|
|
|
- }
|
|
|
- if( !me.verarbeitet && !ausserhalb && !aufScroll )
|
|
|
- {
|
|
|
- double ox = getMausSpalte( me.mx + ( ( horizontalScrollBar && hatStyle( Style::HScroll ) ) ? horizontalScrollBar->getScroll() : 0 ) );
|
|
|
- double oy = getMausZeile( me.my + ( ( vertikalScrollBar && hatStyle( Style::VScroll ) ) ? vertikalScrollBar->getScroll() : 0 ) );
|
|
|
- if( me.id == ME_RLinks )
|
|
|
- {
|
|
|
- addStyle( Style::Fokus );
|
|
|
- klickSpalte = -1;
|
|
|
- klickZeile = -1;
|
|
|
- mSpalte = -1, mZeile = -1;
|
|
|
- }
|
|
|
- if( ( hatStyle( Style::SpaltenBreiteChangeable ) || hatStyle( Style::ZeilenHeightChangeable ) ) && klickSpalte < 0 && klickZeile < 0 )
|
|
|
- {
|
|
|
- if( hatStyle( Style::SpaltenBreiteChangeable ) )
|
|
|
- {
|
|
|
- if( me.id == ME_PLinks && ox != (int)ox )
|
|
|
- {
|
|
|
- mSpalte = ox;
|
|
|
- mx = me.mx;
|
|
|
- rend = 1;
|
|
|
- }
|
|
|
- if( mSpalte > -1 )
|
|
|
- {
|
|
|
- int br = getSpaltenBreite( (int)mSpalte ) + ( me.mx - mx );
|
|
|
- if( hatStyle( Style::SpaltenBreiteMax ) && br > getMaxSpaltenBreite( (int)mSpalte ) )
|
|
|
- br = getMaxSpaltenBreite( (int)mSpalte );
|
|
|
- if( hatStyle( Style::SpaltenBreiteMin ) && br < getMinSpaltenBreite( (int)mSpalte ) )
|
|
|
- br = getMinSpaltenBreite( (int)mSpalte );
|
|
|
- setSpaltenBreite( (int)mSpalte, br );
|
|
|
- mx = me.mx;
|
|
|
- rend = 1;
|
|
|
- }
|
|
|
- }
|
|
|
- if( hatStyle( Style::ZeilenHeightChangeable ) )
|
|
|
- {
|
|
|
- if( me.id == ME_PLinks && oy != (int)oy )
|
|
|
- {
|
|
|
- mZeile = oy;
|
|
|
- my = me.my;
|
|
|
- rend = 1;
|
|
|
- }
|
|
|
- if( mZeile > -1 )
|
|
|
- {
|
|
|
- int hi = getZeilenHeight( (int)mZeile ) + ( me.my - my );
|
|
|
- if( hatStyle( Style::ZeilenHeightMax ) && hi > getMaxZeilenHeight( (int)mZeile ) )
|
|
|
- hi = getMaxZeilenHeight( (int)mZeile );
|
|
|
- if( hatStyle( Style::ZeilenHeightMin ) && hi < getMinZeilenHeight( (int)mZeile ) )
|
|
|
- hi = getMinZeilenHeight( (int)mZeile );
|
|
|
- setZeilenHeight( (int)mZeile, hi );
|
|
|
- my = me.my;
|
|
|
- rend = 1;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- if( hatStyle( Style::SpaltenBeweglich ) && ox == (int)ox && mSpalte == -1 && mZeile == -1 )
|
|
|
- {
|
|
|
- if( klickSpalte >= 0 && klickSpalte < spaltenAnzahl && klickSpalte != ox && !oy && ox >= 0 )
|
|
|
- {
|
|
|
- setSpaltePosition( klickSpalte, (int)ox );
|
|
|
- klickSpalte = (int)ox;
|
|
|
- rend = 1;
|
|
|
- }
|
|
|
- if( me.id == ME_PLinks )
|
|
|
- {
|
|
|
- if( !oy && klickSpalte < 0 )
|
|
|
- {
|
|
|
- klickSpalte = (int)ox;
|
|
|
- rend = 1;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- if( hatStyle( Style::ZeilenBeweglich ) && oy == (int)oy && mSpalte == -1 && mZeile == -1 )
|
|
|
- {
|
|
|
- if( klickZeile >= 0 && klickZeile < zeilenAnzahl && klickZeile != oy && !ox && oy >= 0 )
|
|
|
- {
|
|
|
- setZeilePosition( klickZeile, (int)oy );
|
|
|
- klickZeile = (int)oy;
|
|
|
- rend = 1;
|
|
|
- }
|
|
|
- if( me.id == ME_PLinks )
|
|
|
- {
|
|
|
- if( !ox && klickZeile < 0 )
|
|
|
- {
|
|
|
- klickZeile = (int)oy;
|
|
|
- rend = 1;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- me.mx += ( horizontalScrollBar && hatStyle( Style::HScroll ) ) ? horizontalScrollBar->getScroll() : 0;
|
|
|
- me.my += ( vertikalScrollBar && hatStyle( Style::VScroll ) ) ? vertikalScrollBar->getScroll() : 0;
|
|
|
- if( me.id != ME_Betritt && me.id != ME_Leaves )
|
|
|
- {
|
|
|
- if( !ausserhalb )
|
|
|
- {
|
|
|
- bool vs = hatStyle( Style::VScroll ) && vertikalScrollBar;
|
|
|
- bool hs = hatStyle( Style::HScroll ) && horizontalScrollBar;
|
|
|
- int rbr = rahmen ? rahmen->getRBreite() : 0;
|
|
|
- if( vs )
|
|
|
- {
|
|
|
- if( hs )
|
|
|
- horizontalScrollBar->doMausMessage( rbr, gr.y - 15 - rbr, gr.x - 15 - rbr * 2, 15, me );
|
|
|
- vertikalScrollBar->doMausMessage( gr.x - 15 - rbr, rbr, 15, gr.y - rbr * 2, me );
|
|
|
- }
|
|
|
- else if( hs )
|
|
|
- horizontalScrollBar->doMausMessage( rbr, gr.y - 15 - rbr, gr.x - rbr * 2, 15, me );
|
|
|
- }
|
|
|
- unlockZeichnung();
|
|
|
- if( aufScroll )
|
|
|
- me.verarbeitet = 1;
|
|
|
- MausEreignis me2;
|
|
|
- me2.id = ME_Leaves;
|
|
|
- me2.rid = me.id;
|
|
|
- me2.mx = -1;
|
|
|
- me2.my = -1;
|
|
|
- me2.rmx = me.mx;
|
|
|
- me2.rmy = me.my;
|
|
|
- me2.verarbeitet = 1;
|
|
|
- for( int i = 0; i < zeilenAnzahl; ++i )
|
|
|
- {
|
|
|
- for( int j = 0; j < spaltenAnzahl; ++j )
|
|
|
- {
|
|
|
- bool b = me.verarbeitet;
|
|
|
- Zeichnung *obj = zZeichnung( j, i );
|
|
|
- if( obj )
|
|
|
- obj->doMausEreignis( ausserhalb ? me2 : me );
|
|
|
- if( !b && me.verarbeitet && me.id == ME_PLinks )
|
|
|
- selected = Punkt( j, i );
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- else
|
|
|
- unlockZeichnung();
|
|
|
- if( me.mx >= 0 && me.mx <= gr.x && me.my >= 0 && me.my <= gr.y )
|
|
|
- me.verarbeitet = 1;
|
|
|
- }
|
|
|
- if( nmakc && me.verarbeitet && nMak )
|
|
|
- me.verarbeitet = nMak( nmakParam, this, me );
|
|
|
- me.mx = tmx;
|
|
|
- me.my = tmy;
|
|
|
-}
|
|
|
-
|
|
|
-void ObjTabelle::doTastaturEreignis( TastaturEreignis &te )
|
|
|
+void ObjTabelle::doTastaturEreignis( TastaturEreignis & te )
|
|
|
{
|
|
|
bool ntakc = !te.verarbeitet;
|
|
|
if( hatStyleNicht( Style::Fokus ) || hatStyleNicht( Style::Erlaubt ) || hatStyleNicht( Style::Sichtbar ) )
|
|
@@ -1070,7 +1043,7 @@ void ObjTabelle::doTastaturEreignis( TastaturEreignis &te )
|
|
|
te.verarbeitet = nTak( ntakParam, this, te );
|
|
|
}
|
|
|
|
|
|
-void ObjTabelle::render( Bild &zRObj )
|
|
|
+void ObjTabelle::render( Bild & zRObj )
|
|
|
{
|
|
|
if( hatStyleNicht( Style::Sichtbar ) )
|
|
|
return;
|
|
@@ -1176,7 +1149,7 @@ int ObjTabelle::getSpaltenNummer( const char *name ) const
|
|
|
return -1;
|
|
|
}
|
|
|
|
|
|
-int ObjTabelle::getSpaltenNummer( Text *name ) const
|
|
|
+int ObjTabelle::getSpaltenNummer( Text * name ) const
|
|
|
{
|
|
|
int ret = getSpaltenNummer( name->getText() );
|
|
|
name->release();
|
|
@@ -1203,7 +1176,7 @@ int ObjTabelle::getZeilenNummer( const char *name ) const
|
|
|
return -1;
|
|
|
}
|
|
|
|
|
|
-int ObjTabelle::getZeilenNummer( Text *name ) const
|
|
|
+int ObjTabelle::getZeilenNummer( Text * name ) const
|
|
|
{
|
|
|
int ret = getZeilenNummer( name->getText() );
|
|
|
name->release();
|
|
@@ -1220,7 +1193,7 @@ Text *ObjTabelle::zZeilenName( int num ) const
|
|
|
return zeilenNamen->z( num );
|
|
|
}
|
|
|
|
|
|
-Punkt ObjTabelle::getZeichnungPosition( Zeichnung *zObj ) const
|
|
|
+Punkt ObjTabelle::getZeichnungPosition( Zeichnung * zObj ) const
|
|
|
{
|
|
|
for( int x = 0; x < spaltenAnzahl; ++x )
|
|
|
{
|
|
@@ -1248,7 +1221,7 @@ Zeichnung *ObjTabelle::zZeichnung( const char *spaltenName, const char *zeilenNa
|
|
|
return zZeichnung( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ) );
|
|
|
}
|
|
|
|
|
|
-Zeichnung *ObjTabelle::zZeichnung( Text *spaltenName, Text *zeilenName ) const
|
|
|
+Zeichnung *ObjTabelle::zZeichnung( Text * spaltenName, Text * zeilenName ) const
|
|
|
{
|
|
|
return zZeichnung( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ) );
|
|
|
}
|
|
@@ -1268,7 +1241,7 @@ Zeichnung *ObjTabelle::getZeichnung( const char *spaltenName, const char *zeilen
|
|
|
return getZeichnung( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ) );
|
|
|
}
|
|
|
|
|
|
-Zeichnung *ObjTabelle::getZeichnung( Text *spaltenName, Text *zeilenName ) const
|
|
|
+Zeichnung *ObjTabelle::getZeichnung( Text * spaltenName, Text * zeilenName ) const
|
|
|
{
|
|
|
return getZeichnung( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ) );
|
|
|
}
|
|
@@ -1283,7 +1256,7 @@ int ObjTabelle::getSpaltenBreite( const char *name ) const
|
|
|
return getSpaltenBreite( getSpaltenNummer( name ) );
|
|
|
}
|
|
|
|
|
|
-int ObjTabelle::getSpaltenBreite( Text *name ) const
|
|
|
+int ObjTabelle::getSpaltenBreite( Text * name ) const
|
|
|
{
|
|
|
return getSpaltenBreite( getSpaltenNummer( name ) );
|
|
|
}
|
|
@@ -1298,7 +1271,7 @@ int ObjTabelle::getZeilenHeight( const char *name ) const
|
|
|
return getZeilenHeight( getZeilenNummer( name ) );
|
|
|
}
|
|
|
|
|
|
-int ObjTabelle::getZeilenHeight( Text *name ) const
|
|
|
+int ObjTabelle::getZeilenHeight( Text * name ) const
|
|
|
{
|
|
|
return getZeilenHeight( getZeilenNummer( name ) );
|
|
|
}
|
|
@@ -1313,7 +1286,7 @@ int ObjTabelle::getMinSpaltenBreite( const char *name ) const
|
|
|
return getMinSpaltenBreite( getSpaltenNummer( name ) );
|
|
|
}
|
|
|
|
|
|
-int ObjTabelle::getMinSpaltenBreite( Text *name ) const
|
|
|
+int ObjTabelle::getMinSpaltenBreite( Text * name ) const
|
|
|
{
|
|
|
return getMinSpaltenBreite( getSpaltenNummer( name ) );
|
|
|
}
|
|
@@ -1328,7 +1301,7 @@ int ObjTabelle::getMaxSpaltenBreite( const char *name ) const
|
|
|
return getMaxSpaltenBreite( getSpaltenNummer( name ) );
|
|
|
}
|
|
|
|
|
|
-int ObjTabelle::getMaxSpaltenBreite( Text *name ) const
|
|
|
+int ObjTabelle::getMaxSpaltenBreite( Text * name ) const
|
|
|
{
|
|
|
return getMaxSpaltenBreite( getSpaltenNummer( name ) );
|
|
|
}
|
|
@@ -1343,7 +1316,7 @@ int ObjTabelle::getMinZeilenHeight( const char *name ) const
|
|
|
return getMinZeilenHeight( getZeilenNummer( name ) );
|
|
|
}
|
|
|
|
|
|
-int ObjTabelle::getMinZeilenHeight( Text *name ) const
|
|
|
+int ObjTabelle::getMinZeilenHeight( Text * name ) const
|
|
|
{
|
|
|
return getMinZeilenHeight( getZeilenNummer( name ) );
|
|
|
}
|
|
@@ -1358,7 +1331,7 @@ int ObjTabelle::getMaxZeilenHeight( const char *name ) const
|
|
|
return getMaxZeilenHeight( getZeilenNummer( name ) );
|
|
|
}
|
|
|
|
|
|
-int ObjTabelle::getMaxZeilenHeight( Text *name ) const
|
|
|
+int ObjTabelle::getMaxZeilenHeight( Text * name ) const
|
|
|
{
|
|
|
return getMaxZeilenHeight( getZeilenNummer( name ) );
|
|
|
}
|
|
@@ -1454,7 +1427,7 @@ int ObjTabelle::getRasterBreite() const
|
|
|
|
|
|
Rahmen *ObjTabelle::getARahmen() const
|
|
|
{
|
|
|
- return aRam ? (Rahmen*)aRam->getThis() : 0;
|
|
|
+ return aRam ? (Rahmen *)aRam->getThis() : 0;
|
|
|
}
|
|
|
|
|
|
Rahmen *ObjTabelle::zARahmen() const
|
|
@@ -1464,7 +1437,7 @@ Rahmen *ObjTabelle::zARahmen() const
|
|
|
|
|
|
AlphaFeld *ObjTabelle::getAAlphaFeld() const
|
|
|
{
|
|
|
- return aAf ? (AlphaFeld*)aAf->getThis() : 0;
|
|
|
+ return aAf ? (AlphaFeld *)aAf->getThis() : 0;
|
|
|
}
|
|
|
|
|
|
AlphaFeld *ObjTabelle::zAAlphaFeld() const
|
|
@@ -1515,22 +1488,22 @@ AlphaFeld *ObjTabelle::zAAlphaFeld( const char *spaltenName, const char *zeilenN
|
|
|
return zAAlphaFeld( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ) );
|
|
|
}
|
|
|
|
|
|
-Rahmen *ObjTabelle::getARahmen( Text *spaltenName, Text *zeilenName ) const
|
|
|
+Rahmen *ObjTabelle::getARahmen( Text * spaltenName, Text * zeilenName ) const
|
|
|
{
|
|
|
return getARahmen( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ) );
|
|
|
}
|
|
|
|
|
|
-Rahmen *ObjTabelle::zARahmen( Text *spaltenName, Text *zeilenName ) const
|
|
|
+Rahmen *ObjTabelle::zARahmen( Text * spaltenName, Text * zeilenName ) const
|
|
|
{
|
|
|
return zARahmen( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ) );
|
|
|
}
|
|
|
|
|
|
-AlphaFeld *ObjTabelle::getAAlphaFeld( Text *spaltenName, Text *zeilenName ) const
|
|
|
+AlphaFeld *ObjTabelle::getAAlphaFeld( Text * spaltenName, Text * zeilenName ) const
|
|
|
{
|
|
|
return getAAlphaFeld( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ) );
|
|
|
}
|
|
|
|
|
|
-AlphaFeld *ObjTabelle::zAAlphaFeld( Text *spaltenName, Text *zeilenName ) const
|
|
|
+AlphaFeld *ObjTabelle::zAAlphaFeld( Text * spaltenName, Text * zeilenName ) const
|
|
|
{
|
|
|
return zAAlphaFeld( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ) );
|
|
|
}
|
|
@@ -1557,12 +1530,12 @@ bool ObjTabelle::hatMsStyleNicht( const char *spaltenName, const char *zeilenNam
|
|
|
return hatMsStyleNicht( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), style );
|
|
|
}
|
|
|
|
|
|
-bool ObjTabelle::hatMsStyle( Text *spaltenName, Text *zeilenName, __int64 style ) const
|
|
|
+bool ObjTabelle::hatMsStyle( Text * spaltenName, Text * zeilenName, __int64 style ) const
|
|
|
{
|
|
|
return hatMsStyle( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), style );
|
|
|
}
|
|
|
|
|
|
-bool ObjTabelle::hatMsStyleNicht( Text *spaltenName, Text *zeilenName, __int64 style ) const
|
|
|
+bool ObjTabelle::hatMsStyleNicht( Text * spaltenName, Text * zeilenName, __int64 style ) const
|
|
|
{
|
|
|
return hatMsStyleNicht( getSpaltenNummer( spaltenName ), getZeilenNummer( zeilenName ), style );
|
|
|
}
|
|
@@ -1577,21 +1550,21 @@ Zeichnung *ObjTabelle::dublizieren() const
|
|
|
obj->setMausEreignis( mak );
|
|
|
obj->setTastaturEreignis( tak );
|
|
|
if( toolTip )
|
|
|
- obj->setToolTipZ( (ToolTip*)toolTip->dublizieren() );
|
|
|
+ obj->setToolTipZ( (ToolTip *)toolTip->dublizieren() );
|
|
|
obj->setStyle( style );
|
|
|
if( rahmen )
|
|
|
- obj->setRahmenZ( (Rahmen*)rahmen->dublizieren() );
|
|
|
+ obj->setRahmenZ( (Rahmen *)rahmen->dublizieren() );
|
|
|
obj->setHintergrundFarbe( hintergrundFarbe );
|
|
|
if( hintergrundBild )
|
|
|
obj->setHintergrundBild( hintergrundBild->getThis() );
|
|
|
if( hintergrundFeld )
|
|
|
- obj->setAlphaFeldZ( (AlphaFeld*)hintergrundFeld->dublizieren() );
|
|
|
+ obj->setAlphaFeldZ( (AlphaFeld *)hintergrundFeld->dublizieren() );
|
|
|
obj->setRasterFarbe( rasterFarbe );
|
|
|
obj->setRasterBreite( rasterBreite );
|
|
|
if( aRam )
|
|
|
- obj->setARahmenZ( (Rahmen*)aRam->dublizieren() );
|
|
|
+ obj->setARahmenZ( (Rahmen *)aRam->dublizieren() );
|
|
|
if( aAf )
|
|
|
- obj->setAAlphaFeldZ( (AlphaFeld*)aAf->dublizieren() );
|
|
|
+ obj->setAAlphaFeldZ( (AlphaFeld *)aAf->dublizieren() );
|
|
|
for( int s = 0; s < spaltenAnzahl; ++s )
|
|
|
{
|
|
|
obj->addSpalte( spaltenNamen->get( s ) );
|
|
@@ -1618,9 +1591,9 @@ Zeichnung *ObjTabelle::dublizieren() const
|
|
|
if( styles->z( s ) && styles->z( s )->hat( z ) )
|
|
|
obj->setMsStyle( s, z, styles->z( s )->get( z ) );
|
|
|
if( msaRam->z( s ) && msaRam->z( s )->z( z ) )
|
|
|
- obj->setARahmenZ( s, z, (Rahmen*)msaRam->z( s )->z( z )->dublizieren() );
|
|
|
+ obj->setARahmenZ( s, z, (Rahmen *)msaRam->z( s )->z( z )->dublizieren() );
|
|
|
if( msaAf->z( s ) && msaAf->z( s )->z( z ) )
|
|
|
- obj->setAAlphaFeldZ( s, z, (AlphaFeld*)msaAf->z( s )->z( z )->dublizieren() );
|
|
|
+ obj->setAAlphaFeldZ( s, z, (AlphaFeld *)msaAf->z( s )->z( z )->dublizieren() );
|
|
|
}
|
|
|
}
|
|
|
obj->setAuswahl( selected.x, selected.y );
|