Przeglądaj źródła

[UI] Set ItemView column as a enum class

Slava Barinov 1 rok temu
rodzic
commit
52d9718742
2 zmienionych plików z 4 dodań i 2 usunięć
  1. 1 1
      extern/itemview.cpp
  2. 3 1
      extern/itemview.h

+ 1 - 1
extern/itemview.cpp

@@ -58,7 +58,7 @@ int TItemViewer::findSel(TPoint p) {
 
 TItemViewer::TItemViewer(const TRect &bounds, TScrollBar *aHScrollBar,
                          TScrollBar *aVScrollBar, const ViewedColumn &col)
-    : TScroller(bounds, aHScrollBar, aVScrollBar) {
+    : TScroller(bounds, aHScrollBar, aVScrollBar), column(col) {
   if (col == ViewedColumn::Categories)
     growMode = gfGrowHiX | gfGrowHiY;
   else

+ 3 - 1
extern/itemview.h

@@ -69,11 +69,13 @@ class TItemViewer : public TScroller {
 public:
   enum class ViewedColumn { Items, Categories, Weights };
 
+  ViewedColumn column;
   char *fileName;
   TCollection *fileLines;
   Boolean isValid;
   TItemViewer(const TRect &bounds, TScrollBar *aHScrollBar,
-              TScrollBar *aVScrollBar, const ViewedColumn &col);
+              TScrollBar *aVScrollBar,
+              const ViewedColumn &col = ViewedColumn::Items);
   ~TItemViewer();
   TItemViewer(StreamableInit) : TScroller(streamableInit){};
   void draw();