r3263 - software/ui/src

Miriam Ruiz baby-guest at alioth.debian.org
Fri Jul 6 21:11:38 UTC 2007


Author: baby-guest
Date: 2007-07-06 21:11:38 +0000 (Fri, 06 Jul 2007)
New Revision: 3263

Modified:
   software/ui/src/games.cpp
   software/ui/src/ui.fld
Log:
replaced buttons with radio buttons



Modified: software/ui/src/games.cpp
===================================================================
--- software/ui/src/games.cpp	2007-07-06 20:57:17 UTC (rev 3262)
+++ software/ui/src/games.cpp	2007-07-06 21:11:38 UTC (rev 3263)
@@ -271,37 +271,48 @@
 
 static void CallBackSearchInput(Fl_Input* input, void *data)
 {
-	printf("CallBackSearchInput\n");
-	fflush(stdout);
+	printf("CallBackSearchInput\n"); fflush(stdout);
 	GamesUI& ui = *static_cast<GamesUI*>(data);
 	ui.engine->setKeywordFilter(input->value());
 	UpdateUILists(ui);
 }
 
-static void CallBackAlreadyInstalledButton(Fl_Check_Button*, void *data)
+static void CallBackAlreadyInstalled(Fl_Round_Button*, void *data)
 {
-	printf("CallBackInstalledButton\n");
-	fflush(stdout);
+	printf("CallBackInstalled\n"); fflush(stdout);
 	GamesUI& ui = *static_cast<GamesUI*>(data);
-	//ui.engine->setInstalledFilter(Engine::ANY);
+	ui.AlreadyInstalled->value(1); ui.AlreadyInstalled->redraw();
+	ui.ToBeInstalled->value(0); ui.ToBeInstalled->redraw();
+	ui.InstalledOrNot->value(0); ui.InstalledOrNot->redraw();
 	ui.engine->setInstalledFilter(Engine::INSTALLED);
 	UpdateUILists(ui);
 }
 
-static void CallBackToBeInstalledButton(Fl_Check_Button*, void *data)
+static void CallBackToBeInstalled(Fl_Round_Button*, void *data)
 {
-	printf("CallBackToBeInstalledButton\n");
-	fflush(stdout);
+	printf("CallBackToBeInstalled\n"); fflush(stdout);
 	GamesUI& ui = *static_cast<GamesUI*>(data);
-	//ui.engine->setInstalledFilter(Engine::ANY);
+	ui.AlreadyInstalled->value(0); ui.AlreadyInstalled->redraw();
+	ui.ToBeInstalled->value(1); ui.ToBeInstalled->redraw();
+	ui.InstalledOrNot->value(0); ui.InstalledOrNot->redraw();
 	ui.engine->setInstalledFilter(Engine::NOTINSTALLED);
 	UpdateUILists(ui);
 }
 
+static void CallBackInstalledOrNot(Fl_Round_Button*, void *data)
+{
+	printf("CallBackToBeInstalled\n"); fflush(stdout);
+	GamesUI& ui = *static_cast<GamesUI*>(data);
+	ui.AlreadyInstalled->value(0); ui.AlreadyInstalled->redraw();
+	ui.ToBeInstalled->value(0); ui.ToBeInstalled->redraw();
+	ui.InstalledOrNot->value(1); ui.InstalledOrNot->redraw();
+	ui.engine->setInstalledFilter(Engine::ANY);
+	UpdateUILists(ui);
+}
+
 static void OnResultsBrowserClick(Fl_Browser*, void *data)
 {
-	printf("OnResultsBrowserClick\n");
-	fflush(stdout);
+	printf("OnResultsBrowserClick\n"); fflush(stdout);
 //	GamesUI& ui = *static_cast<GamesUI*>(data);
 }
 
@@ -358,11 +369,18 @@
 		mainui.InterfaceSelection->when(FL_WHEN_CHANGED);
 		mainui.SearchInput->callback((Fl_Callback*)CallBackSearchInput, &mainui);
 		mainui.SearchInput->when(FL_WHEN_CHANGED);
-		mainui.AlreadyInstalledButton->callback((Fl_Callback*)CallBackAlreadyInstalledButton, &mainui);
-		mainui.AlreadyInstalledButton->when(FL_WHEN_CHANGED);
-		mainui.ToBeInstalledButton->callback((Fl_Callback*)CallBackToBeInstalledButton, &mainui);
-		mainui.ToBeInstalledButton->when(FL_WHEN_CHANGED);
+		mainui.AlreadyInstalled->callback((Fl_Callback*)CallBackAlreadyInstalled, &mainui);
+		mainui.AlreadyInstalled->when(FL_WHEN_CHANGED);
+		mainui.ToBeInstalled->callback((Fl_Callback*)CallBackToBeInstalled, &mainui);
+		mainui.ToBeInstalled->when(FL_WHEN_CHANGED);
+		mainui.InstalledOrNot->callback((Fl_Callback*)CallBackInstalledOrNot, &mainui);
+		mainui.InstalledOrNot->when(FL_WHEN_CHANGED);
 
+		mainui.AlreadyInstalled->value(0); mainui.AlreadyInstalled->redraw();
+		mainui.ToBeInstalled->value(0); mainui.ToBeInstalled->redraw();
+		mainui.InstalledOrNot->value(1); mainui.InstalledOrNot->redraw();
+		mainui.engine->setInstalledFilter(Engine::ANY);
+
 		mainui.Screenshot(new Fl_PNG_Image(FILE_NO_SCREENSHOT));
 
 		UpdateUILists(mainui);

Modified: software/ui/src/ui.fld
===================================================================
--- software/ui/src/ui.fld	2007-07-06 20:57:17 UTC (rev 3262)
+++ software/ui/src/ui.fld	2007-07-06 21:11:38 UTC (rev 3263)
@@ -61,26 +61,17 @@
   if (i != NULL) {
     delete i;
   }
-  ScreenshotWidget->redraw();} {selected
-    }
+  ScreenshotWidget->redraw();} {}
   }
   Function {CreateMainWindow()} {open
   } {
     Fl_Window {} {open
-      xywh {494 199 710 525} type Single resizable
+      xywh {528 161 710 525} type Single resizable
       class MainWindow visible
     } {
       Fl_Group InputGroup {open
         xywh {5 15 375 119} box UP_FRAME
       } {
-        Fl_Check_Button AlreadyInstalledButton {
-          label {Already installed}
-          xywh {19 20 25 36} down_box DOWN_BOX labelsize 12
-        }
-        Fl_Check_Button ToBeInstalledButton {
-          label {To be installed}
-          xywh {200 20 25 36} down_box DOWN_BOX labelsize 12
-        }
         Fl_Choice TypeSelection {
           label Type open
           xywh {70 60 120 25} down_box BORDER_BOX labelsize 12 when 1
@@ -103,6 +94,22 @@
           label Search
           xywh {65 95 300 25} labelsize 12
         }
+        Fl_Pack {} {open selected
+          xywh {10 25 360 30} labelsize 10
+        } {
+          Fl_Round_Button AlreadyInstalled {
+            label {Already installed}
+            xywh {25 30 70 15} down_box ROUND_DOWN_BOX labelsize 12
+          }
+          Fl_Round_Button ToBeInstalled {
+            label {To be installed}
+            xywh {155 30 70 15} down_box ROUND_DOWN_BOX labelsize 12
+          }
+          Fl_Round_Button InstalledOrNot {
+            label Both
+            xywh {285 30 70 15} down_box ROUND_DOWN_BOX value 1 labelsize 12
+          }
+        }
       }
       Fl_Button ScreenshotWidget {
         xywh {385 15 320 240} box FLAT_BOX color 32 selection_color 32




More information about the Pkg-games-commits mailing list