General prototype
Has many non-working elements, but should give a rough idea of interface.
This commit is contained in:
parent
8a31574421
commit
59f6061a5f
@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
// --------------------------------------------------------------------------
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
error_reporting(-1);
|
error_reporting(-1 & ~(E_STRICT));
|
||||||
|
|
||||||
if ( ! class_exists('gtk'))
|
if ( ! class_exists('gtk'))
|
||||||
{
|
{
|
||||||
@ -39,16 +39,10 @@ function do_include($path)
|
|||||||
$dir = dirname(__FILE__);
|
$dir = dirname(__FILE__);
|
||||||
|
|
||||||
// Load modules
|
// Load modules
|
||||||
//{
|
{
|
||||||
array_map('do_include', glob("{$dir}/databases/*.php"));
|
array_map('do_include', glob("{$dir}/databases/*.php"));
|
||||||
array_map('do_include', glob("{$dir}/windows/*.php"));
|
array_map('do_include', glob("{$dir}/windows/*.php"));
|
||||||
//}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//$gtk = new GTKSettings();
|
|
||||||
|
|
||||||
//print_r($gtk);
|
|
||||||
|
|
||||||
// Create the main window
|
// Create the main window
|
||||||
$wnd = new Main();
|
$wnd = new Main();
|
||||||
|
@ -103,20 +103,20 @@ class Main extends GtkWindow {
|
|||||||
$main_vbox->pack_start($this->_create_menu(), FALSE, FALSE);
|
$main_vbox->pack_start($this->_create_menu(), FALSE, FALSE);
|
||||||
|
|
||||||
// Add the info box
|
// Add the info box
|
||||||
//$main_vbox->pack_start($this->_create_infobox(), FALSE, FALSE);
|
$main_vbox->pack_start($this->_create_infobox(), FALSE, FALSE);
|
||||||
|
|
||||||
// Add the main interface area hbox
|
// Add the main interface area hbox
|
||||||
$main_vbox->pack_start($main_hbox, FALSE, FALSE);
|
$main_vbox->pack_start($main_hbox);
|
||||||
|
|
||||||
// Add the left column to the hbox
|
// Add the left column to the hbox
|
||||||
$main_hbox->pack_start($this->_connection_sidebar(), FALSE, FALSE);
|
$main_hbox->pack_start($this->_connection_sidebar(), FALSE);
|
||||||
|
|
||||||
/*$notebook = new GtkNoteBook();
|
$notebook = new GtkNoteBook();
|
||||||
$notebook->append_page(new GtkLabel('Test'));
|
$notebook->append_page(new GtkLabel('Test'));
|
||||||
$notebook->append_page(new GtkLabel('Test'));
|
$notebook->append_page(new GtkLabel('Test'));
|
||||||
|
|
||||||
//Add a notebook, just for fun
|
//Add a notebook, just for fun
|
||||||
$main_hbox->pack_start($notebook, FALSE, FALSE);*/
|
$main_hbox->pack_start($notebook);
|
||||||
|
|
||||||
// Add the Vbox, and show the window
|
// Add the Vbox, and show the window
|
||||||
$this->add($main_vbox);
|
$this->add($main_vbox);
|
||||||
@ -147,7 +147,7 @@ class Main extends GtkWindow {
|
|||||||
|
|
||||||
|
|
||||||
//File Menu
|
//File Menu
|
||||||
//{
|
{
|
||||||
//Set up the open item
|
//Set up the open item
|
||||||
//$open = new GtkImageMenuItem(GTK::STOCK_OPEN);
|
//$open = new GtkImageMenuItem(GTK::STOCK_OPEN);
|
||||||
//$file_menu->append($open);
|
//$file_menu->append($open);
|
||||||
@ -159,10 +159,10 @@ class Main extends GtkWindow {
|
|||||||
|
|
||||||
// Add the top level menu to the menubar
|
// Add the top level menu to the menubar
|
||||||
$menu_bar->append($top_file_menu);
|
$menu_bar->append($top_file_menu);
|
||||||
//}
|
}
|
||||||
|
|
||||||
//Help Menu
|
//Help Menu
|
||||||
//{
|
{
|
||||||
//Set up the about item
|
//Set up the about item
|
||||||
$about = new GtkImageMenuItem(GTK::STOCK_ABOUT);
|
$about = new GtkImageMenuItem(GTK::STOCK_ABOUT);
|
||||||
$about->connect_simple('activate', array($this, 'about'));
|
$about->connect_simple('activate', array($this, 'about'));
|
||||||
@ -170,7 +170,7 @@ class Main extends GtkWindow {
|
|||||||
|
|
||||||
// Add the top level menu to the menubar
|
// Add the top level menu to the menubar
|
||||||
$menu_bar->append($top_help_menu);
|
$menu_bar->append($top_help_menu);
|
||||||
//}
|
}
|
||||||
|
|
||||||
|
|
||||||
return $menu_bar;
|
return $menu_bar;
|
||||||
@ -204,9 +204,16 @@ class Main extends GtkWindow {
|
|||||||
{
|
{
|
||||||
$dblabel = new GtkLabel('Database Connections');
|
$dblabel = new GtkLabel('Database Connections');
|
||||||
$dblabel->set_alignment(0,0);
|
$dblabel->set_alignment(0,0);
|
||||||
|
|
||||||
|
|
||||||
|
$add_button = new GtkButton();
|
||||||
|
$add_button->set_label("New Connnection");
|
||||||
|
$add_button->set_image(GTKImage::new_from_stock(GTK::STOCK_ADD, Gtk::ICON_SIZE_SMALL_TOOLBAR));
|
||||||
|
|
||||||
$conn_vbox = new GtkVBox();
|
$conn_vbox = new GtkVBox();
|
||||||
|
|
||||||
$conn_vbox->pack_start($dblabel);
|
$conn_vbox->pack_start($dblabel, FALSE);
|
||||||
|
$conn_vbox->pack_start($add_button, FALSE);
|
||||||
|
|
||||||
return $conn_vbox;
|
return $conn_vbox;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user