VirtualBox

Ignore:
Timestamp:
Nov 19, 2009 1:33:42 PM (15 years ago)
Author:
vboxsync
Message:

FE/Qt4: Snapshots tree-widget, few string tag renamed.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/VBoxSnapshotsWgt.cpp

    r24784 r24789  
    4646    SnapshotWgtItem (QTreeWidget *aTreeWidget, const CSnapshot &aSnapshot)
    4747        : QTreeWidgetItem (aTreeWidget, ItemType)
     48        , mIsCurrentState (false)
    4849        , mSnapshot (aSnapshot)
    4950    {
     
    5354    SnapshotWgtItem (QTreeWidgetItem *aRootItem, const CSnapshot &aSnapshot)
    5455        : QTreeWidgetItem (aRootItem, ItemType)
     56        , mIsCurrentState (false)
    5557        , mSnapshot (aSnapshot)
    5658    {
     
    6062    SnapshotWgtItem (QTreeWidget *aTreeWidget, const CMachine &aMachine)
    6163        : QTreeWidgetItem (aTreeWidget, ItemType)
     64        , mIsCurrentState (true)
    6265        , mMachine (aMachine)
    6366    {
     
    6871    SnapshotWgtItem (QTreeWidgetItem *aRootItem, const CMachine &aMachine)
    6972        : QTreeWidgetItem (aRootItem, ItemType)
     73        , mIsCurrentState (true)
    7074        , mMachine (aMachine)
    7175    {
     
    7882        {
    7983            case Qt::DisplayRole:
    80                 return QVariant (QString ("%1%2").arg (QTreeWidgetItem::data (aColumn, aRole).toString()).arg (mAge));
     84                return mIsCurrentState ? QTreeWidgetItem::data (aColumn, aRole) :
     85                       QVariant (QString ("%1%2").arg (QTreeWidgetItem::data (aColumn, aRole).toString()).arg (mAge));
    8186            default:
    8287                break;
     
    130135    void recache()
    131136    {
    132         if (!mSnapshot.isNull())
    133         {
    134             mId = mSnapshot.GetId();
    135             setText (0, mSnapshot.GetName());
    136             mOnline = mSnapshot.GetOnline();
    137             setIcon (0, vboxGlobal().snapshotIcon (mOnline));
    138             mDesc = mSnapshot.GetDescription();
    139             mTimestamp.setTime_t (mSnapshot.GetTimeStamp() / 1000);
    140             mCurStateModified = false;
    141         }
    142         else
     137        if (mIsCurrentState)
    143138        {
    144139            Assert (!mMachine.isNull());
     
    153148                    QString::null;
    154149        }
     150        else
     151        {
     152            Assert (!mSnapshot.isNull());
     153            mId = mSnapshot.GetId();
     154            setText (0, mSnapshot.GetName());
     155            mOnline = mSnapshot.GetOnline();
     156            setIcon (0, vboxGlobal().snapshotIcon (mOnline));
     157            mDesc = mSnapshot.GetDescription();
     158            mTimestamp.setTime_t (mSnapshot.GetTimeStamp() / 1000);
     159            mCurStateModified = false;
     160        }
    155161        adjustText();
    156162        recacheToolTip();
     
    175181        if (mTimestamp.daysTo (QDateTime::currentDateTime()) > 30)
    176182        {
    177             mAge = VBoxSnapshotsWgt::tr (" [%1]").arg (mTimestamp.toString (Qt::LocalDate));
     183            mAge = VBoxSnapshotsWgt::tr (" (%1)").arg (mTimestamp.toString (Qt::LocalDate));
    178184            ageFormat = AgeMax;
    179185        }
    180186        else if (mTimestamp.secsTo (QDateTime::currentDateTime()) > 60 * 60 * 24)
    181187        {
    182             mAge = VBoxSnapshotsWgt::tr (" [%1d ago]").arg (mTimestamp.secsTo (QDateTime::currentDateTime()) / 60 / 60 / 24);
     188            mAge = VBoxSnapshotsWgt::tr (" (%n day(s) ago)", "", mTimestamp.secsTo (QDateTime::currentDateTime()) / 60 / 60 / 24);
    183189            ageFormat = AgeInDays;
    184190        }
    185191        else if (mTimestamp.secsTo (QDateTime::currentDateTime()) > 60 * 60)
    186192        {
    187             mAge = VBoxSnapshotsWgt::tr (" [%1h ago]").arg (mTimestamp.secsTo (QDateTime::currentDateTime()) / 60 / 60);
     193            mAge = VBoxSnapshotsWgt::tr (" (%n hour(s) ago)", "", mTimestamp.secsTo (QDateTime::currentDateTime()) / 60 / 60);
    188194            ageFormat = AgeInHours;
    189195        }
    190196        else if (mTimestamp.secsTo (QDateTime::currentDateTime()) > 60)
    191197        {
    192             mAge = VBoxSnapshotsWgt::tr (" [%1min ago]").arg (mTimestamp.secsTo (QDateTime::currentDateTime()) / 60);
     198            mAge = VBoxSnapshotsWgt::tr (" (%n minute(s) ago)", "", mTimestamp.secsTo (QDateTime::currentDateTime()) / 60);
    193199            ageFormat = AgeInMinutes;
    194200        }
    195201        else
    196202        {
    197             mAge = VBoxSnapshotsWgt::tr (" [%1sec ago]").arg (mTimestamp.secsTo (QDateTime::currentDateTime()));
     203            mAge = VBoxSnapshotsWgt::tr (" (%n second(s) ago)", "", mTimestamp.secsTo (QDateTime::currentDateTime()));
    198204            ageFormat = AgeInSeconds;
    199205        }
     
    262268        setToolTip (0, toolTip);
    263269    }
     270
     271    bool mIsCurrentState;
    264272
    265273    CSnapshot mSnapshot;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette