~swag/armagetronad/0.2.9-sty+ct+ap-fork

« back to all changes in this revision

Viewing changes to src/engine/eVoter.cpp

Merge from 1079 sty+ct+ap

Show diffs side-by-side

added added

removed removed

Lines of Context:
1003
1003
 
1004
1004
    virtual tString DoGetDescription() const            // returns the description of the voting item
1005
1005
    {
1006
 
        return expired_ ? tString("Expired vote") : description_;
 
1006
        return expired_ ? tString( tOutput( "$vote_expired", description_ ) ) : description_;
1007
1007
    }
1008
1008
 
1009
1009
    virtual tString DoGetDetails() const                    // returns the detailed description of the voting item
1010
1010
    {
1011
 
        return expired_ ? tString("Expired vote") : details_;
 
1011
        return expired_ ? tString( tOutput( "$vote_expired", details_ ) ) : details_;
 
1012
    }
 
1013
 
 
1014
    bool Expired() const
 
1015
    {
 
1016
        return expired_;
 
1017
    }
 
1018
    
 
1019
    bool Pending() const
 
1020
    {
 
1021
        return !expired_;
1012
1022
    }
1013
1023
protected:
1014
1024
    mutable tString description_;              //!< the description of the vote
1462
1472
 
1463
1473
    virtual tString DoGetDescription() const            // returns the description of the voting item
1464
1474
    {
1465
 
        return eVoteItemServerControlled::DoGetDescription();
 
1475
        return Pending() ?  eVoteItemHarm::DoGetDescription() : eVoteItemServerControlled::DoGetDescription();
1466
1476
    }
1467
1477
 
1468
1478
    virtual tString DoGetDetails() const                // returns the detailed description of the voting item
1469
1479
    {
1470
 
        return eVoteItemServerControlled::DoGetDetails();
 
1480
        return Pending() ? eVoteItemHarm::DoGetDetails() : eVoteItemServerControlled::DoGetDetails();
1471
1481
    }
1472
1482
};
1473
1483