Public Types | |
| enum | Columns |
| enum | Severity |
Public Member Functions | |
| BugsGridTable () | |
| override bool | CanGetValueAs (int row, int col, string typeName) |
| override bool | CanSetValueAs (int row, int col, string typeName) |
| override string | GetColLabelValue (int col) |
| override int | GetNumberCols () |
| override int | GetNumberRows () |
| override string | GetTypeName (int row, int col) |
| override string | GetValue (int row, int col) |
| override bool | GetValueAsBool (int row, int col) |
| override long | GetValueAsLong (int row, int col) |
| override bool | IsEmptyCell (int row, int col) |
| override void | SetValue (int row, int col, string value) |
| override void | SetValueAsBool (int row, int col, bool value) |
| override void | SetValueAsLong (int row, int col, long value) |
Static Public Attributes | |
| static BugsGridData[] | gs_dataBugsGrid = new BugsGridData[4] |
| static string[] | headers |
| static string[] | severities |
Classes | |
| struct | BugsGridData |
Definition at line 1016 of file Grid.cs.
| Col_Id | |
| Col_Summary | |
| Col_Severity | |
| Col_Priority | |
| Col_Platform | |
| Col_Opened | |
| Col_Max | |
| Col_Id | |
| Col_Summary | |
| Col_Severity | |
| Col_Priority | |
| Col_Platform | |
| Col_Opened | |
| Col_Max |
Definition at line 1018 of file Grid.cs.
01019 { 01020 Col_Id, 01021 Col_Summary, 01022 Col_Severity, 01023 Col_Priority, 01024 Col_Platform, 01025 Col_Opened, 01026 Col_Max 01027 }
Definition at line 1029 of file Grid.cs.
01030 { 01031 Sev_Wish, 01032 Sev_Minor, 01033 Sev_Normal, 01034 Sev_Major, 01035 Sev_Critical, 01036 Sev_Max 01037 }
| wx.SampleGrid.BugsGridTable.BugsGridTable | ( | ) |
Definition at line 1081 of file Grid.cs.
01082 : base() 01083 { 01084 gs_dataBugsGrid[0] = new BugsGridData( 18, "foo doesn't work", Severity.Sev_Major, 1, "wxMSW", true ); 01085 gs_dataBugsGrid[1] = new BugsGridData( 27, "bar crashes", Severity.Sev_Critical, 1, "all", false ); 01086 gs_dataBugsGrid[2] = new BugsGridData( 45, "printing is slow", Severity.Sev_Minor, 3, "wxMSW", true ); 01087 gs_dataBugsGrid[3] = new BugsGridData( 68, "Rectangle() fails", Severity.Sev_Normal, 1, "wxMSW", false ); 01088 }
| override bool wx.SampleGrid.BugsGridTable.CanGetValueAs | ( | int | row, | |
| int | col, | |||
| string | typeName | |||
| ) |
Definition at line 1203 of file Grid.cs.
01204 { 01205 if ( typeName == "string" ) 01206 { 01207 return true; 01208 } 01209 else if ( typeName == "bool" ) 01210 { 01211 return col == (int)Columns.Col_Opened; 01212 } 01213 else if ( typeName == "long" ) 01214 { 01215 return col == (int)Columns.Col_Id || col == (int)Columns.Col_Priority || col == (int)Columns.Col_Severity; 01216 } 01217 else 01218 { 01219 return false; 01220 } 01221 }
| override bool wx.SampleGrid.BugsGridTable.CanSetValueAs | ( | int | row, | |
| int | col, | |||
| string | typeName | |||
| ) |
Definition at line 1223 of file Grid.cs.
01224 { 01225 return CanGetValueAs(row, col, typeName); 01226 }
| override string wx.SampleGrid.BugsGridTable.GetColLabelValue | ( | int | col | ) |
| override int wx.SampleGrid.BugsGridTable.GetNumberCols | ( | ) |
| override int wx.SampleGrid.BugsGridTable.GetNumberRows | ( | ) |
| override string wx.SampleGrid.BugsGridTable.GetTypeName | ( | int | row, | |
| int | col | |||
| ) |
Definition at line 1177 of file Grid.cs.
01178 { 01179 switch ( col ) 01180 { 01181 case (int)Columns.Col_Id: 01182 return "long"; 01183 01184 case (int)Columns.Col_Priority: 01185 return "long"; 01186 01187 case (int)Columns.Col_Severity: 01188 return "string:80"; 01189 01190 case (int)Columns.Col_Summary: 01191 return "string:80"; 01192 01193 case (int)Columns.Col_Platform: 01194 return "choice:all,MSW,GTK,other"; 01195 01196 case (int)Columns.Col_Opened: 01197 return "bool"; 01198 } 01199 01200 return ""; 01201 }
| override string wx.SampleGrid.BugsGridTable.GetValue | ( | int | row, | |
| int | col | |||
| ) |
Definition at line 1105 of file Grid.cs.
References wx.SampleGrid.BugsGridTable.BugsGridData.platform, wx.SampleGrid.BugsGridTable.BugsGridData.severity, and wx.SampleGrid.BugsGridTable.BugsGridData.summary.
01106 { 01107 BugsGridData gd = gs_dataBugsGrid[row]; 01108 01109 switch( col ) 01110 { 01111 case (int)Columns.Col_Id: 01112 case (int)Columns.Col_Priority: 01113 case (int)Columns.Col_Opened: 01114 Log.LogError( "unexpected column" ); 01115 break; 01116 01117 case (int)Columns.Col_Severity: 01118 return severities[(int)gd.severity]; 01119 01120 case (int)Columns.Col_Summary: 01121 return gd.summary; 01122 01123 case (int)Columns.Col_Platform: 01124 return gd.platform; 01125 } 01126 01127 return ""; 01128 }
| override bool wx.SampleGrid.BugsGridTable.GetValueAsBool | ( | int | row, | |
| int | col | |||
| ) |
Definition at line 1249 of file Grid.cs.
01250 { 01251 if ( col == (int)Columns.Col_Opened ) 01252 { 01253 return gs_dataBugsGrid[row].opened; 01254 } 01255 else 01256 { 01257 Log.LogError( "unexpected column" ); 01258 01259 return false; 01260 } 01261 }
| override long wx.SampleGrid.BugsGridTable.GetValueAsLong | ( | int | row, | |
| int | col | |||
| ) |
Definition at line 1228 of file Grid.cs.
References wx.SampleGrid.BugsGridTable.BugsGridData.id, wx.SampleGrid.BugsGridTable.BugsGridData.prio, and wx.SampleGrid.BugsGridTable.BugsGridData.severity.
01229 { 01230 BugsGridData gd = gs_dataBugsGrid[row]; 01231 01232 switch ( col ) 01233 { 01234 case (int)Columns.Col_Id: 01235 return gd.id; 01236 01237 case (int)Columns.Col_Priority: 01238 return gd.prio; 01239 01240 case (int)Columns.Col_Severity: 01241 return (int)gd.severity; 01242 01243 default: 01244 Log.LogError( "unexpected column" ); 01245 return -1; 01246 } 01247 }
| override bool wx.SampleGrid.BugsGridTable.IsEmptyCell | ( | int | row, | |
| int | col | |||
| ) |
| override void wx.SampleGrid.BugsGridTable.SetValue | ( | int | row, | |
| int | col, | |||
| string | value | |||
| ) |
Definition at line 1130 of file Grid.cs.
References wx.SampleGrid.BugsGridTable.BugsGridData.platform, wx.SampleGrid.BugsGridTable.BugsGridData.severity, and wx.SampleGrid.BugsGridTable.BugsGridData.summary.
01131 { 01132 BugsGridData gd = gs_dataBugsGrid[row]; 01133 01134 switch ( col ) 01135 { 01136 case (int)Columns.Col_Id: 01137 case (int)Columns.Col_Priority: 01138 case (int)Columns.Col_Opened: 01139 Log.LogError( "unexpected column" ); 01140 break; 01141 01142 case (int)Columns.Col_Severity: 01143 { 01144 int n; 01145 for ( n = 0; n < severities.Length; n++ ) 01146 { 01147 if ( severities[n] == value ) 01148 { 01149 gd.severity = (Severity)n; 01150 break; 01151 } 01152 } 01153 01154 if ( n == severities.Length ) 01155 { 01156 Log.LogWarning( "Invalid severity value '{0}'.", value ); 01157 gd.severity = Severity.Sev_Normal; 01158 } 01159 } 01160 break; 01161 01162 case (int)Columns.Col_Summary: 01163 gd.summary = value; 01164 break; 01165 01166 case (int)Columns.Col_Platform: 01167 gd.platform = value; 01168 break; 01169 } 01170 }
| override void wx.SampleGrid.BugsGridTable.SetValueAsBool | ( | int | row, | |
| int | col, | |||
| bool | value | |||
| ) |
Definition at line 1280 of file Grid.cs.
01281 { 01282 if ( col == (int)Columns.Col_Opened ) 01283 { 01284 gs_dataBugsGrid[row].opened = value; 01285 } 01286 else 01287 { 01288 Log.LogError( "unexpected column" ); 01289 } 01290 }
| override void wx.SampleGrid.BugsGridTable.SetValueAsLong | ( | int | row, | |
| int | col, | |||
| long | value | |||
| ) |
Definition at line 1263 of file Grid.cs.
References wx.SampleGrid.BugsGridTable.BugsGridData.prio.
01264 { 01265 BugsGridData gd = gs_dataBugsGrid[row]; 01266 01267 01268 switch ( col ) 01269 { 01270 case (int)Columns.Col_Priority: 01271 gd.prio = (int)value; 01272 break; 01273 01274 default: 01275 Log.LogError( "unexpected column" ); 01276 break; 01277 } 01278 }
BugsGridData [] wx.SampleGrid.BugsGridTable.gs_dataBugsGrid = new BugsGridData[4] [static] |
string [] wx.SampleGrid.BugsGridTable.headers [static] |
string [] wx.SampleGrid.BugsGridTable.severities [static] |
(c) 2003-2010 the wx.NET project