⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 v4timelineline.cpp

📁 一个用于智能手机的多媒体库适合S60 WinCE的跨平台开发库
💻 CPP
字号:
/*  V4TimeLineLine.cpp    Implements V4TimeLineLine class*/#include "V4TimeLineLine.h"#include "V4TimeLine.h"// ConstructorV4TimeLineLine::V4TimeLineLine(V4TimeLine * parent, unsigned int _pos, unsigned long frame) : wxWindow((wxWindow *) parent, -1), pos(_pos) {}// retrieves X position of the gridunsigned int V4TimeLineLine::GetOffset() const {  return ( (V4TimeLine *)GetParent() )->GetOffset();}// returns the number of frame in the sceneunsigned int V4TimeLineLine::GetLength() const {  return ( (V4TimeLine *)GetParent() )->GetLength();}// returns the position of the line in the timeLineunsigned int V4TimeLineLine::GetPos() const {  return pos;}// Update diplay to match new timevoid V4TimeLineLine::SetFrame(unsigned long _frame) {  std::vector<V4TimeLineCell *>::iterator iter;  int i = 0;  // uptades the needed cells  for (iter = cells.begin(); iter != cells.end(); iter++) {    // newly selected cell, adds selected state    if (i == _frame) {      unsigned int state = (*iter)->GetState();      state |= CELL_STATE_SELECTED;      (*iter)->SetState(state);    }    // old selected cell, deletes selected state    if ( (i == frame) && (_frame != frame) ) {      unsigned int state = (*iter)->GetState();      state &= ~CELL_STATE_SELECTED;      (*iter)->SetState(state);    }    i++;  }  frame = _frame;}// Retrieves frameunsigned long V4TimeLineLine::GetFrame() const {  return frame;}//void V4TimeLineLine::SetLength(const unsigned int length_) {  int L = GetLength();  V4TimeLine * line = (V4TimeLine *) GetParent();  SetSizeHints(line->GetOffset() + 20 * length_, -1);  line->Layout();  if (L <= length_) {    for (int i = L; i < length_; i++) {      cells.push_back(new V4TimeLineCell(this,i, GetType()));      sizer->Add(cells.back(), 1, wxALL, 0);    }  } else {    for (int i = L-1; i >= length_; i--) {      if (cells.back()->GetCommand(0)) cells.back()->DeleteCommands();      delete cells.back();      cells.pop_back();    }   }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -