| 2143 if (saved) { |
2143 if (saved) { |
| 2144 prim = purple_savedstatus_get_type(saved); |
2144 prim = purple_savedstatus_get_type(saved); |
| 2145 } |
2145 } |
| 2146 } |
2146 } |
| 2147 |
2147 |
| 2148 switch (prim) { |
2148 stock = pidgin_stock_id_from_status_primitive(prim); |
| 2149 case PURPLE_STATUS_UNSET: |
|
| 2150 stock = NULL; |
|
| 2151 break; |
|
| 2152 case PURPLE_STATUS_UNAVAILABLE: |
|
| 2153 stock = PIDGIN_STOCK_STATUS_BUSY; |
|
| 2154 break; |
|
| 2155 case PURPLE_STATUS_AWAY: |
|
| 2156 stock = PIDGIN_STOCK_STATUS_AWAY; |
|
| 2157 break; |
|
| 2158 case PURPLE_STATUS_EXTENDED_AWAY: |
|
| 2159 stock = PIDGIN_STOCK_STATUS_XA; |
|
| 2160 break; |
|
| 2161 case PURPLE_STATUS_INVISIBLE: |
|
| 2162 stock = PIDGIN_STOCK_STATUS_INVISIBLE; |
|
| 2163 break; |
|
| 2164 case PURPLE_STATUS_OFFLINE: |
|
| 2165 stock = PIDGIN_STOCK_STATUS_OFFLINE; |
|
| 2166 break; |
|
| 2167 default: |
|
| 2168 stock = PIDGIN_STOCK_STATUS_AVAILABLE; |
|
| 2169 break; |
|
| 2170 } |
|
| 2171 } |
2149 } |
| 2172 |
2150 |
| 2173 gtk_list_store_append(status_box->dropdown_store, &iter); |
2151 gtk_list_store_append(status_box->dropdown_store, &iter); |
| 2174 gtk_list_store_set(status_box->dropdown_store, &iter, |
2152 gtk_list_store_set(status_box->dropdown_store, &iter, |
| 2175 TYPE_COLUMN, type, |
2153 TYPE_COLUMN, type, |