XCommandWnd

Inherited from QDialog,ICommandWindow,

Inherited by NULL

Friend class NULL

Description

Members

Public interface

Protected interface

Private interface


bool m_bIndependent

bool m_bDockFixed


XCommandWnd(MainFrame * pApp)

void setDockFixed(bool b)

const char * getControlStringProperty(const char * ctrl, const char * prp_name)

int getControlIntProperty(const char * ctrl, const char * prp_name)

void setControlAttribute(const char * ctrl, const char * atb_name, const char * atb_value)

void addComboOption(const char * ctrl,const char * o,int v)

void addFormItem(const char * form, const char * label, const char * name, const char * type, const char * unit = NULL, int labelWidth = 0)

void addListItem(const char * ctrl,const char * txt, int v = -1, int checkMode = Check_Disable, const char * linkWgt = NULL, const char * linkWgtUrl = NULL)

void removeListItem(const char * ctrl, int v, bool byRowIndex = false)

void moveUpListItem(const char * ctrl, int v)

void moveDownListItem(const char * ctrl, int v)

void initList(const char * ctrl,const char * setting)

void initTree(const char * ctrl,const char * setting,bool bExpand = true)

void setControlEnable(const char * ctrl, bool enable)

void setControlVisible(const char * ctrl, bool bVisible)

void setChecked(const char * ctrl,bool status)

void setComboInt(const char * ctrl, int value)

void setEditInt(const char * ctrl, int value)

void setEditString(const char * ctrl, const char * str, const char * browse = 0)

void setEditDouble(const char * ctrl, real value)

void setLabelString(const char * ctrl, const char * str)

void setLabelImage(const char * ctrl, const char * image, int width = -1, int height = -1)

void setRealVar(const char * ctrl, const RealVar * str)

void clearCombo(const char * ctrl)

real getEditDouble(const char * ctrl,real null_value = 0)

int getComboInt(const char * ctrl,int null_value = 0)

const char * getComboString(const char * ctrl)

bool getChecked(const char * ctrl)

int getEditInt(const char * ctrl)

const char * getEditString(const char * ctrl)

void setGroupVisible(const char * grp,bool bVisible)

bool getListChecked(const char * ctrl, int idx)

void setListChecked(const char * ctrl, int idx, bool bCheck)

void setListCurrent(const char * ctrl, int idx)

void setListString(const char * ctrl, int idx, const char * str)

const char * getListString(const char * ctrl, int idx)

int getListItemValue(const char * ctrl, int index)

int getListItemRow(const char * ctrl, int value)

int getListItemCount(const char * ctrl)

int getListCurrentRow(const char * ctrl)

void getRealVar(const char * wgtname,RealVar * v)

void clearChildren(const char * parent)

void clearContent(const char * ctrl)

void setCurrentSub(const char * ctrl, const char * subName, const char * url, const char * subBuddy = 0)

void reloadSub(const char * ctrl, const char * subName, const char * url)

bool getPanelChecked(const char * ctrl)

void setPanelChecked(const char * ctrl, bool bCheck)

void setTableFromString(const char * tblCtrl, const char * str, const Recti * rect = 0)

void setTableFromClipboard(const char * tblCtrl, const Recti * rect = 0)

void getTableToClipboard(const char * tblCtrl, const Recti * rect = 0)

void setTableRowCount(const char * tblCtrl, int rowCount)

int getTableRowCount(const char * tblCtrl)

void setTableColCount(const char * tblCtrl, int colCount)

int getTableColCount(const char * tblCtrl)

void addTableComboOption(const char * ctrl, int row, int col, const char * o, int v)

void setTableChecked(const char * ctrl,int row, int col, bool status)

void setTableComboInt(const char * ctrl, int row, int col, int value)

void setTableEditableCombo(const char * ctrl, int row, int col)

void setTableComboOptions(const char * ctrl, int row, int col, vector<string> * options, const char * curText = 0)

void setTableEditInt(const char * ctrl, int row, int col, int value, bool bEditable = true)

void setTableEditString(const char * ctrl, int row, int col, const char * str, bool bEditable = true)

void setTableEditPath(const char * ctrl, int row, int col, const char * browse, const char * str)

void setTableEditDouble(const char * ctrl, int row, int col, real value, bool bEditable = true)

void setTableLabelString(const char * ctrl, int row, int col, const char * str)

real getTableEditDouble(const char * ctrl, int row, int col, real null_value = 0)

int getTableComboInt(const char * ctrl, int row, int col, int null_value = 0)

const char * getTableComboString(const char * ctrl, int row, int col)

bool getTableChecked(const char * ctrl, int row, int col)

int getTableEditInt(const char * ctrl, int row, int col)

const char * getTableEditString(const char * ctrl, int row, int col)

int getTableCurrentRow(const char * ctrl)

void adjustTableView(const char * ctrl)

void removeTableRow(const char * ctrl, int loc, int rowCount = 1)

void insertTableRow(const char * ctrl, int loc, int rows = 1)

bool getTableSelectionRange(const char * ctrl, Recti * rect)

void setTreeColCount(const char * tblCtrl, int colCount)

int getTreeColCount(const char * tblCtrl)

void insertTreeEditString(const char * ctrl, const XTreeIndex * ti, int col, const char * str, bool bEditable = true)

void setTreeChecked(const char * ctrl, const XTreeIndex * ti, int col, bool status)

void setTreeCurrent(const char * ctrl, const XTreeIndex * ti)

void setTreeEditInt(const char * ctrl, const XTreeIndex * ti, int col, int value, bool bEditable = true)

void setTreeEditString(const char * ctrl, const XTreeIndex * ti, int col, const char * str, bool bEditable = true)

void setTreeEditDouble(const char * ctrl, const XTreeIndex * ti, int col, real value, bool bEditable = true)

real getTreeEditDouble(const char * ctrl, const XTreeIndex * ti, int col, real null_value = 0)

bool getTreeChecked(const char * ctrl, const XTreeIndex * ti, int col)

int getTreeEditInt(const char * ctrl, const XTreeIndex * ti, int col)

const char * getTreeEditString(const char * ctrl, const XTreeIndex * ti, int col)

void openTreeEditor(const char * ctrl, const XTreeIndex * ti, int col)

int getTreeCurrentIndex(const char * ctrl, XTreeIndex * ti)

int getTreeItemValue(const char * ctrl, XTreeIndex * ti,int col)

int getTreeChildCount(const char * ctrl, const XTreeIndex * ti)

void removeTreeItem(const char * ctrl, XTreeIndex * ti)

void moveTreeItem(const char * ctrl, XTreeIndex * from, XTreeIndex * to)

void setCurveData(const char * ctrl, const XDataXY * xyc)

void setHeaderTitle(const char * ctrl, const char * title, int index = 0, int width = -1)

void setControlSize(const char * ctrl, int width, int height)

void getFieldData(const char * ctrl, XDataField * fd)

void setFieldData(const char * ctrl, const XDataField * fd)

void layoutBegin()

void layoutEnd()

const char * getOpenFile(const char * title,const char * description, const char * filter, const char * dir = NULL, const char * buddy = NULL)

const char * getSaveFile(const char * title, const char * description, const char * filter, const char * dir = NULL, const char * buddy = NULL)

const char * getDir(const char * title, const char * defaultDir = “”, const char * buddy = NULL)

bool getColor(uint8* out_rgba,uint8 * initial = 0)

bool getImageSize(const char * img, int * w, int * h)

void popSubDialog(const char * dlg_xml)

void setMarkdownContent(const char * ctrl, const char * content)

void saveMarkdown(const char * ctrl, const char * fname)

void loadMarkdown(const char * ctrl, const char * fname)

void loadHtml(const char * ctrl, const char * fname)

void reset()

void show()

void hide()

void updateTo(void * param)

void updateFrom(void * param)

ICommand* getCurrentCmd()

void setLineEditInputRule(const char * wgtname,const char * rule)

void setCurrentCommand(ICommand * pCmd)

MainFrame * getFrame()

void init()

void suspend()

static QValidator * getRule(const char * ruleName)

QLabel * createWidgetLabel(const char * wgtname,const char * labelStr)

QComboBox * createTableCombo(const char * wgtname)

void initComboItems(const char * wgt, const XManager * mgr,int default_id = 0, TypeID filterType = DItem_Unknown)

QWidget * getWidget(const char * name,TypeID type = Control_None)

const char * getWidgetName(QWidget * pw)

QLayout * getLayout(const char * name)

void registerMap(const char * name,void * ptr)

void loadFromXml(const char * config)

void removeItem(void * ptr)

CmdWidget * createChildWidget(const char * xml,QLayout * lay)

CmdWidget * createSheetWidget(const char * sheet,QLayout * lay)

void destroyChildWidget(CmdWidget * wgt)

QWidget * getWidgetWithoutException(const char * name)

void saveToXml(const char * fname)

ControlItem getControlItem(const char * name)

bool addInputString(const char * str)

void appendInputLine(const char * editName)

void accept ()

void apply()

void cancel()

void setWndButtonVisible(int btnID, bool bVisible)

void setWndButtonEnable(int btnID, bool bEnable)

bool configControl(const char * name, const char * config)

bool exchangeColorData(const char * ctrl, RGBAColor & value)

bool exchangeEditData(const char * ctrl,float & value, float default_v = XREAL_MAX)

bool exchangeEditData(const char * ctrl,double & value, double default_v = XREAL_MAX)

bool exchangeUnitEditData(const char * ctrl, double & value, TypeID utype, double default_v = XREAL_MAX)

bool exchangeEditDataWithUnitCombo(const char * valueEdit, const char * unitCombo, double & value, double default_v = XREAL_MAX)

bool exchangeEditData(const char * ctrl,RealVar & value, real default_v = 0)

bool exchangeComboData(const char * ctrl,int & value,int default_v = 0)

bool exchangeSpinData(const char * ctrl, int & value)

bool exchangeCheckData(const char * ctrl,bool & value)

bool exchangeSubCheckData(const char * ctrl, const char * sub, bool & value)

bool exchangeRadioCheckData(const char * ctrl,int & value)

bool exchangeEditData(const char * ctrl,int & value, int default_v = XINT_MAX)

bool exchangeEditData(const char * ctrl,char * value, const char * default_v = “”)

bool exchangeFieldData(const char * ctrl,XDataField & value)

bool exchangeCurveData(const char * ctrl,XDataXY & value)

bool exchangeSheetData(const char * ctrl,const char * config)

bool exchangeLabelOption(const char * ctrl, const char * varName, LabelVarSection & varSection)

bool exchangeLabelVar(const char * ctrl, LabelVar & varSection)

void setExchangeMode(DataExchangeMode bGetOrSet)

DataExchangeMode getExchangeMode()

void loadSheet(QTableWidget * wgt,const char * sheetFile)

void saveSheet(QTableWidget * wgt,const char * sheetFile)

void onViewChanged()

void onPickChanged()

void updateData(bool bSave)

void connectSignalSlot()

void linkWidget(QWidget * wgt, const char * to, const char * singal, const char * slot)

void registerConnect(QWidget * wgt, const char * connectStr)

QWidget * addStackChild(QWidget * stack, const QString & url, const QString & name, const QString & linkBuddy)

void showGroupByComoboOption(int)

void onTreeItemChild_NoAdjust(QTreeWidgetItem * item, int column)

void popDialog()

void setCurrentWidget(int index)

void setCurrentWidget(QTreeWidgetItem * item, int column)

void setCurrentWidget(QTreeWidgetItem * current, QTreeWidgetItem * previous)

void setCurrentWidget(QListWidgetItem * item)

void setCurrentWidget(QListWidgetItem * current, QListWidgetItem * previous)

void setCurrentWidget()

void onCloseTreeItemEditor()

void onTabChange(int index)

void onDrop()

void checkAll()

void uncheckAll()

void checkInverse()

void controlChanged()

void onEditTreeItem(QTreeWidgetItem * wti, int col)

void onWidgetAction()

void validateEdit(const QString & newStr)


void resizeEvent ( QResizeEvent * event )

void closeEvent ( QCloseEvent * event )

void inform(QString msg)

void keyPressEvent(QKeyEvent *event)

void moveEvent( QMoveEvent * event )

bool event(QEvent *event)

void setCurrentWidget(const QString & stackName, const QString & subName, const QVariant & refUrl, const QString & buddyName = QString())

void checkStackBuddies(const QString & stackName, const QString & cur)


bool onAccept()

void onCancel()

void onApply()

void onHelp()

void onCollapsePanel(bool bOn)

void onEnablePanel(bool bEnable)

void test()

void invalidateLayout()

void initComboOptions()

QTreeWidgetItem * getTreeItem(QTreeWidget * tr, const XTreeIndex * ti, bool bCreateIfNone = true)

QTreeWidgetItem * insertTreeItem(QTreeWidget * tr, const XTreeIndex * ti)