Changeset 433:340267206759


Ignore:
Timestamp:
02/20/13 16:23:16 (11 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
hg-Phase:
(<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
Message:

Added the beginnings of the new delay code list widget (re #154)

Location:
src/mlx/gui
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/gui/common.py

    r401 r433  
    7373
    7474    SHADOW_IN = gtk.SHADOW_IN
     75    SHADOW_NONE = gtk.SHADOW_NONE
    7576
    7677    POLICY_AUTOMATIC = gtk.POLICY_AUTOMATIC
     
    8687
    8788    EVENT_BUTTON_PRESS = gdk.BUTTON_PRESS
     89
     90    TREE_VIEW_COLUMN_FIXED = gtk.TREE_VIEW_COLUMN_FIXED
    8891
    8992    pixbuf_new_from_file = gdk.pixbuf_new_from_file
     
    139142
    140143    SHADOW_IN = gtk.ShadowType.IN
     144    SHADOW_NONE = gtk.ShadowType.NONE
    141145
    142146    POLICY_AUTOMATIC = gtk.PolicyType.AUTOMATIC
     
    152156
    153157    EVENT_BUTTON_PRESS = gdk.EventType.BUTTON_PRESS
     158
     159    TREE_VIEW_COLUMN_FIXED = gtk.TreeViewColumnSizing.FIXED
    154160
    155161    pixbuf_new_from_file = gdkPixbuf.Pixbuf.new_from_file
  • src/mlx/gui/info.py

    r349 r433  
    11
    22from common import *
     3
     4from mlx.gui.delaycodes import DelayCodeTable
    35
    46from mlx.i18n import xstr
     
    98100                              padding_left = 8, padding_right = 8)
    99101
    100         self._delayTable = table = gtk.Table(5, 2)
    101         table.set_col_spacings(16)
    102102
    103         row = 0
    104         column = 0
     103        # self._delayTable = table = gtk.Table(5, 2)
     104        # table.set_col_spacings(16)
    105105
    106         self._delayCodeWidgets = []
    107         for (_code, label) in FlightInfo._delayCodes():
    108             button = gtk.CheckButton(label)
    109             button.set_use_underline(True)
    110             table.attach(button, column, column + 1, row, row + 1)
    111             self._delayCodeWidgets.append(button)
    112             if column==0:
    113                 column += 1
    114             else:
    115                 row += 1
    116                 column = 0
     106        # row = 0
     107        # column = 0
    117108
    118         alignment.add(table)
     109        # self._delayCodeWidgets = []
     110        # for (_code, label) in FlightInfo._delayCodes():
     111        #     button = gtk.CheckButton(label)
     112        #     button.set_use_underline(True)
     113        #     table.attach(button, column, column + 1, row, row + 1)
     114        #     self._delayCodeWidgets.append(button)
     115        #     if column==0:
     116        #         column += 1
     117        #     else:
     118        #         row += 1
     119        #         column = 0
     120        self._delayTable = table = DelayCodeTable()
     121        self._delayWindow = scrolledWindow = gtk.ScrolledWindow()
     122        scrolledWindow.add(table)
     123        scrolledWindow.set_size_request(400, 150)
     124        scrolledWindow.set_policy(gtk.PolicyType.ALWAYS if pygobject
     125                                  else gtk.POLICY_AUTOMATIC,
     126                                  gtk.PolicyType.ALWAYS if pygobject
     127                                  else gtk.POLICY_AUTOMATIC)
     128        scrolledWindow.set_shadow_type(gtk.ShadowType.IN if pygobject
     129                                       else gtk.SHADOW_IN)
     130
     131        alignment.add(scrolledWindow)
    119132        frame.add(alignment)
    120133
     
    158171        self._comments.set_sensitive(True)
    159172        self._flightDefects.set_sensitive(True)
    160         self._delayTable.set_sensitive(True)
     173        self._delayWindow.set_sensitive(True)
    161174
    162175    def disable(self):
     
    164177        self._comments.set_sensitive(False)
    165178        self._flightDefects.set_sensitive(False)
    166         self._delayTable.set_sensitive(False)
     179        self._delayWindow.set_sensitive(False)
    167180
    168181    def reset(self):
Note: See TracChangeset for help on using the changeset viewer.