- const char *stockIcon;
- if ( m_dialogStyle & wxICON_NONE )
- stockIcon = "";
- else if ( m_dialogStyle & wxICON_ERROR )
- stockIcon = "qgn_note_gene_syserror";
- else if ( m_dialogStyle & wxICON_EXCLAMATION )
- stockIcon = "qgn_note_gene_syswarning";
- else if ( m_dialogStyle & wxICON_INFORMATION )
- stockIcon = "qgn_note_info";
- else if ( m_dialogStyle & wxICON_QUESTION )
- stockIcon = "qgn_note_confirm";
- else
- stockIcon = "";
+ const char *stockIcon = "";
+
+ switch ( GetEffectiveIcon() )
+ {
+ case wxICON_ERROR:
+ stockIcon = "qgn_note_gene_syserror";
+ break;
+
+ case wxICON_WARNING:
+ stockIcon = "qgn_note_gene_syswarning";
+ break;
+
+ case wxICON_QUESTION:
+ stockIcon = "qgn_note_confirm";
+ break;
+
+ case wxICON_INFORMATION:
+ stockIcon = "qgn_note_info";
+ break;
+ }