+PluginGUIs::PluginGUIs(MWindow *mwindow)
+{
+ this->mwindow = mwindow;
+ this->next_id = 0;
+}
+PluginGUIs::~PluginGUIs()
+{
+}
+
+void PluginGUIs::append(PluginServer *server)
+{
+ server->gui_id = next_id++;
+ ArrayList<PluginServer*>::append(server);
+}
+
+PluginServer *PluginGUIs::gui_server(int gui_id)
+{
+ for( int i=0; i<size(); ++i ) {
+ PluginServer *plugin_server = get(i);
+ if( plugin_server->gui_id == gui_id )
+ return plugin_server;
+ }
+ return 0;
+}
+
+