MCPcopy Create free account
hub / github.com/KangLin/RabbitRemoteControl / Data

Method Data

Plugins/FileTransfer/ListFileModel.cpp:60–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

58}
59
60QVariant CFileTransfer::Data(int column, int role)
61{
62 if(Qt::TextAlignmentRole == role) {
63 switch((ColumnValue)column) {
64 case ColumnValue::Direction:
65 case ColumnValue::State:
66 case ColumnValue::Priority:
67 return Qt::AlignHCenter;
68 case ColumnValue::FileSize:
69 case ColumnValue::Speed:
70 return Qt::AlignRight;
71 default:
72 return Qt::AlignLeft;
73 }
74 }
75
76 if(Qt::DisplayRole == role) {
77 QString szData;
78 switch ((ColumnValue)column) {
79 case ColumnValue::LocalFiles:
80 szData = GetLocalFile();
81 break;
82 case ColumnValue::RemoteFiles:
83 szData = GetRemoteFile();
84 break;
85 case ColumnValue::FileSize: {
86 szData = CStats::Convertbytes(GetTransferSize()) + "/" + CStats::Convertbytes(GetFileSize());
87 break;
88 }
89 case ColumnValue::Direction:
90 szData = GetDirectionName();
91 break;
92 case ColumnValue::State:
93 szData = GetStateName();
94 break;
95 case ColumnValue::Priority:
96 szData = GetPriority();
97 break;
98 case ColumnValue::Speed:
99 szData = CStats::Convertbytes(GetSpeed());
100 break;
101 case ColumnValue::Time:
102 szData = GetFinishTime();
103 break;
104 case ColumnValue::Explanation:
105 szData = GetExplanation();
106 break;
107 default:
108 break;
109 }
110 return szData;
111 }
112
113 return QVariant();
114}
115
116int CFileTransfer::GetId()
117{

Callers 1

dataMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected