Ignore:
Timestamp:
02/20/13 16:23:16 (11 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
Phase:
public
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.