redo main gui buttons with autmatic signal slot naming