This commit is contained in:
Chenwenxuan
2024-03-06 14:54:30 +08:00
commit edac2715f0
1525 changed files with 809982 additions and 0 deletions

42
ui/lg_dimzerosbox.h Normal file
View File

@@ -0,0 +1,42 @@
#ifndef LG_DIMZEROSBOX_H
#define LG_DIMZEROSBOX_H
#include <QComboBox>
//#include <QAbstractTableModel>
#include <QStandardItemModel>
#include <QListView>
/*
* DimZin value is mixed integer and bit flag value
* inches and feet are integer values, removal of left and right zeros are flags
* 0: removes 0' & 0"
* 1: draw 0' & 0"
* 2: removes 0"
* 4: removes 0'
* bit 3 set (4) remove 0 to the left
* bit 4 set (8) removes 0's to the right
*
* DimAZin value is integer or bit flag value
* 0: draw all
* 1: remove 0 to the left
* 2: removes 0's to the right
* 3: removes all zeros
*/
class LG_DimzerosBox : public QComboBox {
Q_OBJECT
public:
explicit LG_DimzerosBox(QWidget *parent = 0);
~LG_DimzerosBox();
void setLinear();
void setData(int i);
int getData();
private:
QStandardItemModel *model;
QListView *view;
bool dimLine;
int convertDimZin(int v, bool toIdx);
};
#endif // LG_DIMZEROSBOX_H