Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 1452


Ignore:
Timestamp:
May 28, 2008, 3:09:33 PM (17 years ago)
Author:
rgrieder
Message:
  • removed Shell.h dependency from OutputHandler.h to avoid recompiling the entire project when InputBuffer.h changes
Location:
code/branches/network
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • code/branches/network/src/core/OutputHandler.cc

    r1446 r1452  
    3535#include "CoreSettings.h"
    3636#include "ConsoleCommand.h"
     37#include "Shell.h"
    3738
    3839namespace orxonox
     
    8384    {
    8485        return CoreSettings::getSoftDebugLevel(device);
     86    }
     87
     88    /**
     89        @brief Returns the Shell's OutputBuffer. This is mere placed here to avoid
     90               recompiling the entire project when Shell.h changes.
     91        @return The OutputBuffer of the Shell
     92    */
     93    OutputBuffer& OutputHandler::getShellOutputBuffer()
     94    {
     95        return Shell::getInstance().getOutputBuffer();
    8596    }
    8697
  • code/branches/network/src/core/OutputHandler.h

    r1446 r1452  
    4444#include <string>
    4545
    46 #include "Shell.h"
     46#include "OutputBuffer.h"
    4747
    4848namespace orxonox
     
    9595
    9696            static int getSoftDebugLevel(OutputHandler::OutputDevice device);
     97
     98            OutputBuffer& getShellOutputBuffer();
    9799
    98100            template <class T>
     
    157159
    158160        if (OutputHandler::getSoftDebugLevel(OutputHandler::LD_Shell) >= this->outputLevel_)
    159             Shell::getInstance().getOutputBuffer() << output;
     161            OutputHandler::getOutStream().getShellOutputBuffer() << output;
    160162
    161163        return *this;
     
    181183
    182184        if (OutputHandler::getSoftDebugLevel(OutputHandler::LD_Shell) >= out.getOutputLevel())
    183             Shell::getInstance().getOutputBuffer() << output;
     185            OutputHandler::getOutStream().getShellOutputBuffer() << output;
    184186
    185187        return out;
  • code/branches/network/visual_studio/vc8/core.vcproj

    r1449 r1452  
    149149                        >
    150150                        <File
    151                                 RelativePath="..\..\src\core\ArgumentCompletionFunctions.cc"
    152                                 >
    153                         </File>
    154                         <File
    155                                 RelativePath="..\..\src\core\BaseObject.cc"
    156                                 >
    157                         </File>
    158                         <File
    159                                 RelativePath="..\..\src\core\ClassTreeMask.cc"
    160                                 >
    161                         </File>
    162                         <File
    163                                 RelativePath="..\..\src\core\CommandEvaluation.cc"
    164                                 >
    165                         </File>
    166                         <File
    167                                 RelativePath="..\..\src\core\CommandExecutor.cc"
    168                                 >
    169                         </File>
    170                         <File
    171151                                RelativePath="..\..\src\core\ConfigFileManager.cc"
    172152                                >
     
    177157                        </File>
    178158                        <File
    179                                 RelativePath="..\..\src\core\ConsoleCommand.cc"
    180                                 >
    181                         </File>
    182                         <File
    183                                 RelativePath="..\..\src\core\ConsoleCommandCompilation.cc"
    184                                 >
    185                         </File>
    186                         <File
    187159                                RelativePath="..\..\src\core\CoreSettings.cc"
    188160                                >
     
    193165                        </File>
    194166                        <File
    195                                 RelativePath="..\..\src\core\Executor.cc"
    196                                 >
    197                         </File>
    198                         <File
    199                                 RelativePath="..\..\src\core\Factory.cc"
    200                                 >
    201                         </File>
    202                         <File
    203                                 RelativePath="..\..\src\core\Identifier.cc"
    204                                 >
    205                         </File>
    206                         <File
    207                                 RelativePath="..\..\src\core\IdentifierDistributor.cc"
    208                                 >
    209                         </File>
    210                         <File
    211                                 RelativePath="..\..\src\core\InputBuffer.cc"
    212                                 >
    213                         </File>
    214                         <File
    215                                 RelativePath="..\..\src\core\InputManager.cc"
    216                                 >
    217                         </File>
    218                         <File
    219                                 RelativePath="..\..\src\core\IRC.cc"
    220                                 >
    221                         </File>
    222                         <File
    223                                 RelativePath="..\..\src\core\KeyBinder.cc"
    224                                 >
    225                         </File>
    226                         <File
    227167                                RelativePath="..\..\src\core\Language.cc"
    228168                                >
    229169                        </File>
    230170                        <File
    231                                 RelativePath="..\..\src\core\Loader.cc"
    232                                 >
    233                         </File>
    234                         <File
    235                                 RelativePath="..\..\src\core\MetaObjectList.cc"
    236                                 >
    237                         </File>
    238                         <File
    239                                 RelativePath="..\..\src\core\Namespace.cc"
    240                                 >
    241                         </File>
    242                         <File
    243                                 RelativePath="..\..\src\core\NamespaceNode.cc"
    244                                 >
    245                         </File>
    246                         <File
    247171                                RelativePath="..\..\src\core\OrxonoxClass.cc"
    248172                                >
     
    261185                        </File>
    262186                        <File
    263                                 RelativePath="..\..\src\core\Shell.cc"
    264                                 >
    265                         </File>
    266                         <File
    267187                                RelativePath="..\..\src\core\SignalHandler.cc"
    268188                                >
    269189                        </File>
    270190                        <File
    271                                 RelativePath="..\..\src\core\TclBind.cc"
    272                                 >
    273                         </File>
    274                         <File
    275                                 RelativePath="..\..\src\core\TclThreadManager.cc"
    276                                 >
    277                         </File>
    278                         <File
    279191                                RelativePath="..\..\src\core\Tickable.cc"
    280192                                >
    281193                        </File>
    282                         <File
    283                                 RelativePath="..\..\src\core\XMLPort.cc"
    284                                 >
    285                         </File>
    286194                        <Filter
    287195                                Name="tolua"
     
    289197                                <File
    290198                                        RelativePath="..\..\src\core\tolua\tolua_bind.cc"
     199                                        >
     200                                </File>
     201                        </Filter>
     202                        <Filter
     203                                Name="command"
     204                                >
     205                                <File
     206                                        RelativePath="..\..\src\core\ArgumentCompletionFunctions.cc"
     207                                        >
     208                                </File>
     209                                <File
     210                                        RelativePath="..\..\src\core\CommandEvaluation.cc"
     211                                        >
     212                                </File>
     213                                <File
     214                                        RelativePath="..\..\src\core\CommandExecutor.cc"
     215                                        >
     216                                </File>
     217                                <File
     218                                        RelativePath="..\..\src\core\ConsoleCommand.cc"
     219                                        >
     220                                </File>
     221                                <File
     222                                        RelativePath="..\..\src\core\ConsoleCommandCompilation.cc"
     223                                        >
     224                                </File>
     225                                <File
     226                                        RelativePath="..\..\src\core\Executor.cc"
     227                                        >
     228                                </File>
     229                        </Filter>
     230                        <Filter
     231                                Name="hierarchy"
     232                                >
     233                                <File
     234                                        RelativePath="..\..\src\core\Factory.cc"
     235                                        >
     236                                </File>
     237                                <File
     238                                        RelativePath="..\..\src\core\Identifier.cc"
     239                                        >
     240                                </File>
     241                                <File
     242                                        RelativePath="..\..\src\core\IdentifierDistributor.cc"
     243                                        >
     244                                </File>
     245                                <File
     246                                        RelativePath="..\..\src\core\MetaObjectList.cc"
     247                                        >
     248                                </File>
     249                        </Filter>
     250                        <Filter
     251                                Name="level"
     252                                >
     253                                <File
     254                                        RelativePath="..\..\src\core\BaseObject.cc"
     255                                        >
     256                                </File>
     257                                <File
     258                                        RelativePath="..\..\src\core\ClassTreeMask.cc"
     259                                        >
     260                                </File>
     261                                <File
     262                                        RelativePath="..\..\src\core\Loader.cc"
     263                                        >
     264                                </File>
     265                                <File
     266                                        RelativePath="..\..\src\core\Namespace.cc"
     267                                        >
     268                                </File>
     269                                <File
     270                                        RelativePath="..\..\src\core\NamespaceNode.cc"
     271                                        >
     272                                </File>
     273                                <File
     274                                        RelativePath="..\..\src\core\XMLPort.cc"
     275                                        >
     276                                </File>
     277                        </Filter>
     278                        <Filter
     279                                Name="input"
     280                                >
     281                                <File
     282                                        RelativePath="..\..\src\core\InputBuffer.cc"
     283                                        >
     284                                </File>
     285                                <File
     286                                        RelativePath="..\..\src\core\InputManager.cc"
     287                                        >
     288                                </File>
     289                                <File
     290                                        RelativePath="..\..\src\core\KeyBinder.cc"
     291                                        >
     292                                </File>
     293                        </Filter>
     294                        <Filter
     295                                Name="shell"
     296                                >
     297                                <File
     298                                        RelativePath="..\..\src\core\IRC.cc"
     299                                        >
     300                                </File>
     301                                <File
     302                                        RelativePath="..\..\src\core\Shell.cc"
     303                                        >
     304                                </File>
     305                                <File
     306                                        RelativePath="..\..\src\core\TclBind.cc"
     307                                        >
     308                                </File>
     309                                <File
     310                                        RelativePath="..\..\src\core\TclThreadManager.cc"
    291311                                        >
    292312                                </File>
     
    299319                        >
    300320                        <File
    301                                 RelativePath="..\..\src\core\ArgumentCompleter.h"
    302                                 >
    303                         </File>
    304                         <File
    305                                 RelativePath="..\..\src\core\ArgumentCompletionFunctions.h"
    306                                 >
    307                         </File>
    308                         <File
    309                                 RelativePath="..\..\src\core\ArgumentCompletionListElement.h"
    310                                 >
    311                         </File>
    312                         <File
    313                                 RelativePath="..\..\src\core\BaseObject.h"
    314                                 >
    315                         </File>
    316                         <File
    317                                 RelativePath="..\..\src\core\ClassFactory.h"
    318                                 >
    319                         </File>
    320                         <File
    321                                 RelativePath="..\..\src\core\ClassManager.h"
    322                                 >
    323                         </File>
    324                         <File
    325                                 RelativePath="..\..\src\core\ClassTreeMask.h"
    326                                 >
    327                         </File>
    328                         <File
    329                                 RelativePath="..\..\src\core\CommandEvaluation.h"
    330                                 >
    331                         </File>
    332                         <File
    333                                 RelativePath="..\..\src\core\CommandExecutor.h"
    334                                 >
    335                         </File>
    336                         <File
    337321                                RelativePath="..\..\src\core\ConfigFileManager.h"
    338322                                >
     
    347331                        </File>
    348332                        <File
    349                                 RelativePath="..\..\src\core\ConsoleCommand.h"
    350                                 >
    351                         </File>
    352                         <File
    353                                 RelativePath="..\..\src\core\ConsoleCommandCompilation.h"
    354                                 >
    355                         </File>
    356                         <File
    357                                 RelativePath="..\..\src\core\CoreIncludes.h"
    358                                 >
    359                         </File>
    360                         <File
    361333                                RelativePath="..\..\src\core\CorePrereqs.h"
    362334                                >
     
    375347                        </File>
    376348                        <File
    377                                 RelativePath="..\..\src\core\Executor.h"
    378                                 >
    379                         </File>
    380                         <File
    381                                 RelativePath="..\..\src\core\Factory.h"
    382                                 >
    383                         </File>
    384                         <File
    385                                 RelativePath="..\..\src\core\Functor.h"
    386                                 >
    387                         </File>
    388                         <File
    389                                 RelativePath="..\..\src\core\Identifier.h"
    390                                 >
    391                         </File>
    392                         <File
    393                                 RelativePath="..\..\src\core\IdentifierDistributor.h"
    394                                 >
    395                         </File>
    396                         <File
    397                                 RelativePath="..\..\src\core\InputBuffer.h"
    398                                 >
    399                         </File>
    400                         <File
    401                                 RelativePath="..\..\src\core\InputInterfaces.h"
    402                                 >
    403                         </File>
    404                         <File
    405                                 RelativePath="..\..\src\core\InputManager.h"
    406                                 >
    407                         </File>
    408                         <File
    409                                 RelativePath="..\..\src\core\IRC.h"
    410                                 >
    411                         </File>
    412                         <File
    413                                 RelativePath="..\..\src\core\Iterator.h"
    414                                 >
    415                         </File>
    416                         <File
    417                                 RelativePath="..\..\src\core\KeyBinder.h"
    418                                 >
    419                         </File>
    420                         <File
    421349                                RelativePath="..\..\src\core\Language.h"
    422350                                >
    423351                        </File>
    424352                        <File
    425                                 RelativePath="..\..\src\core\Level.h"
    426                                 >
    427                         </File>
    428                         <File
    429                                 RelativePath="..\..\src\core\Loader.h"
    430                                 >
    431                         </File>
    432                         <File
    433                                 RelativePath="..\..\src\core\MetaObjectList.h"
    434                                 >
    435                         </File>
    436                         <File
    437                                 RelativePath="..\..\src\core\Namespace.h"
    438                                 >
    439                         </File>
    440                         <File
    441                                 RelativePath="..\..\src\core\NamespaceNode.h"
    442                                 >
    443                         </File>
    444                         <File
    445                                 RelativePath="..\..\src\core\ObjectList.h"
    446                                 >
    447                         </File>
    448                         <File
    449353                                RelativePath="..\..\src\core\OrxonoxClass.h"
    450354                                >
     
    467371                        </File>
    468372                        <File
    469                                 RelativePath="..\..\src\core\Shell.h"
    470                                 >
    471                         </File>
    472                         <File
    473373                                RelativePath="..\..\src\core\SignalHandler.h"
    474374                                >
    475375                        </File>
    476376                        <File
    477                                 RelativePath="..\..\src\core\TclBind.h"
    478                                 >
    479                         </File>
    480                         <File
    481                                 RelativePath="..\..\src\core\TclThreadManager.h"
    482                                 >
    483                         </File>
    484                         <File
    485377                                RelativePath="..\..\src\core\Tickable.h"
    486378                                >
    487379                        </File>
    488                         <File
    489                                 RelativePath="..\..\src\core\XMLPort.h"
    490                                 >
    491                         </File>
     380                        <Filter
     381                                Name="input"
     382                                >
     383                                <File
     384                                        RelativePath="..\..\src\core\InputBuffer.h"
     385                                        >
     386                                </File>
     387                                <File
     388                                        RelativePath="..\..\src\core\InputInterfaces.h"
     389                                        >
     390                                </File>
     391                                <File
     392                                        RelativePath="..\..\src\core\InputManager.h"
     393                                        >
     394                                </File>
     395                                <File
     396                                        RelativePath="..\..\src\core\KeyBinder.h"
     397                                        >
     398                                </File>
     399                        </Filter>
     400                        <Filter
     401                                Name="command"
     402                                >
     403                                <File
     404                                        RelativePath="..\..\src\core\ArgumentCompleter.h"
     405                                        >
     406                                </File>
     407                                <File
     408                                        RelativePath="..\..\src\core\ArgumentCompletionFunctions.h"
     409                                        >
     410                                </File>
     411                                <File
     412                                        RelativePath="..\..\src\core\ArgumentCompletionListElement.h"
     413                                        >
     414                                </File>
     415                                <File
     416                                        RelativePath="..\..\src\core\CommandEvaluation.h"
     417                                        >
     418                                </File>
     419                                <File
     420                                        RelativePath="..\..\src\core\CommandExecutor.h"
     421                                        >
     422                                </File>
     423                                <File
     424                                        RelativePath="..\..\src\core\ConsoleCommand.h"
     425                                        >
     426                                </File>
     427                                <File
     428                                        RelativePath="..\..\src\core\ConsoleCommandCompilation.h"
     429                                        >
     430                                </File>
     431                                <File
     432                                        RelativePath="..\..\src\core\Executor.h"
     433                                        >
     434                                </File>
     435                                <File
     436                                        RelativePath="..\..\src\core\Functor.h"
     437                                        >
     438                                </File>
     439                        </Filter>
     440                        <Filter
     441                                Name="shell"
     442                                >
     443                                <File
     444                                        RelativePath="..\..\src\core\IRC.h"
     445                                        >
     446                                </File>
     447                                <File
     448                                        RelativePath="..\..\src\core\Shell.h"
     449                                        >
     450                                </File>
     451                                <File
     452                                        RelativePath="..\..\src\core\TclBind.h"
     453                                        >
     454                                </File>
     455                                <File
     456                                        RelativePath="..\..\src\core\TclThreadManager.h"
     457                                        >
     458                                </File>
     459                        </Filter>
     460                        <Filter
     461                                Name="hierarchy"
     462                                >
     463                                <File
     464                                        RelativePath="..\..\src\core\ClassFactory.h"
     465                                        >
     466                                </File>
     467                                <File
     468                                        RelativePath="..\..\src\core\ClassManager.h"
     469                                        >
     470                                </File>
     471                                <File
     472                                        RelativePath="..\..\src\core\CoreIncludes.h"
     473                                        >
     474                                </File>
     475                                <File
     476                                        RelativePath="..\..\src\core\Factory.h"
     477                                        >
     478                                </File>
     479                                <File
     480                                        RelativePath="..\..\src\core\Identifier.h"
     481                                        >
     482                                </File>
     483                                <File
     484                                        RelativePath="..\..\src\core\IdentifierDistributor.h"
     485                                        >
     486                                </File>
     487                                <File
     488                                        RelativePath="..\..\src\core\Iterator.h"
     489                                        >
     490                                </File>
     491                                <File
     492                                        RelativePath="..\..\src\core\MetaObjectList.h"
     493                                        >
     494                                </File>
     495                                <File
     496                                        RelativePath="..\..\src\core\ObjectList.h"
     497                                        >
     498                                </File>
     499                        </Filter>
     500                        <Filter
     501                                Name="level"
     502                                >
     503                                <File
     504                                        RelativePath="..\..\src\core\BaseObject.h"
     505                                        >
     506                                </File>
     507                                <File
     508                                        RelativePath="..\..\src\core\ClassTreeMask.h"
     509                                        >
     510                                </File>
     511                                <File
     512                                        RelativePath="..\..\src\core\Level.h"
     513                                        >
     514                                </File>
     515                                <File
     516                                        RelativePath="..\..\src\core\Loader.h"
     517                                        >
     518                                </File>
     519                                <File
     520                                        RelativePath="..\..\src\core\Namespace.h"
     521                                        >
     522                                </File>
     523                                <File
     524                                        RelativePath="..\..\src\core\NamespaceNode.h"
     525                                        >
     526                                </File>
     527                                <File
     528                                        RelativePath="..\..\src\core\XMLPort.h"
     529                                        >
     530                                </File>
     531                        </Filter>
    492532                        <Filter
    493533                                Name="tolua"
Note: See TracChangeset for help on using the changeset viewer.