Add data provider selector to the gui

I assume it should be consistent with currentTable and currentField. Can this three have the same naming convention?