![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <ecvUIManager.h>


Public Types | |
| enum | Widget { Lab_Ico = 0 , BtnMenu = 1 , BtnMenu_Min = 2 , BtnMenu_Max = 3 , BtnMenu_Normal = 4 , BtnMenu_Close = 5 } |
| enum | Style { Style_Silvery = 0 , Style_Blue = 1 , Style_LightBlue = 2 , Style_DarkBlue = 3 , Style_Gray = 4 , Style_LightGray = 5 , Style_DarkGray = 6 , Style_Black = 7 , Style_LightBlack = 8 , Style_DarkBlack = 9 , Style_PSBlack = 10 , Style_FlatBlack = 11 , Style_FlatWhite = 12 } |
Public Slots | |
| void | toggleFullScreen (bool state) |
| toggles full screen More... | |
| void | setIcon (QUIWidget::Widget widget, QChar str, quint32 size=9) |
| void | setIconMain (QChar str, quint32 size=9) |
| void | setPixmap (QUIWidget::Widget widget, const QString &file, const QSize &size=QSize(32, 32)) |
| void | setWindowLogo (const QString &icon) |
| void | setVisible (QUIWidget::Widget widget, bool visible=true) |
| void | setOnlyCloseBtn () |
| void | setTitleHeight (int height) |
| void | setBtnWidth (int width) |
| void | setTitle (const QString &title) |
| void | setAlignment (Qt::Alignment alignment) |
| void | setMinHide (bool minHide) |
| void | setMainWidget (MainWindow *mainWidget) |
Signals | |
| void | changeStyle (const QString &qssFile) |
| void | closing () |
Public Member Functions | |
| QUIWidget (QWidget *parent=0) | |
| ~QUIWidget () | |
| void | createTrayMenu () |
| QLabel * | getLabIco () const |
| QLabel * | getLabTitle () const |
| QToolButton * | getBtnMenu () const |
| QPushButton * | getBtnMenuMin () const |
| QPushButton * | getBtnMenuMax () const |
| QPushButton * | getBtnMenuMClose () const |
| Style | getStyle () const |
| QString | getTitle () const |
| Qt::Alignment | getAlignment () const |
| QSize | sizeHint () const |
| QSize | minimumSizeHint () const |
Static Public Member Functions | |
| static int | deskWidth () |
| static int | deskHeight () |
| static QString | appName () |
| static QString | appPath () |
| static void | newDir (const QString &dirName) |
| static void | writeInfo (const QString &info, const QString &filePath="log") |
| static void | setStyle (QUIWidget::Style style) |
| static void | setStyle (QString &qssFile) |
| static void | setStyle (const QString &qssFile, QString &paletteColor, QString &textColor) |
| static void | setStyle (const QString &qssFile, QString &textColor, QString &panelColor, QString &borderColor, QString &normalColorStart, QString &normalColorEnd, QString &darkColorStart, QString &darkColorEnd, QString &highColor) |
| static void | getQssColor (const QString &qss, QString &textColor, QString &panelColor, QString &borderColor, QString &normalColorStart, QString &normalColorEnd, QString &darkColorStart, QString &darkColorEnd, QString &highColor) |
| static void | setFormInCenter (QWidget *frm) |
| static void | setTranslator (const QString &qmFile=":/image/qt_zh_CN.qm") |
| static void | setCode () |
| static void | sleep (int sec) |
| static void | setSystemDateTime (const QString &year, const QString &month, const QString &day, const QString &hour, const QString &min, const QString &sec) |
| static void | runWithSystem (const QString &strName, const QString &strPath, bool autoRun=true) |
| static bool | isIP (const QString &ip) |
| static bool | isMac (const QString &mac) |
| static bool | isTel (const QString &tel) |
| static bool | isEmail (const QString &email) |
| static int | strHexToDecimal (const QString &strHex) |
| static int | strDecimalToDecimal (const QString &strDecimal) |
| static int | strBinToDecimal (const QString &strBin) |
| static QString | strHexToStrBin (const QString &strHex) |
| static QString | decimalToStrBin1 (int decimal) |
| static QString | decimalToStrBin2 (int decimal) |
| static QString | decimalToStrHex (int decimal) |
| static QByteArray | intToByte (int i) |
| static int | byteToInt (const QByteArray &data) |
| static QByteArray | ushortToByte (ushort i) |
| static int | byteToUShort (const QByteArray &data) |
| static QString | getXorEncryptDecrypt (const QString &str, char key) |
| static uchar | getOrCode (const QByteArray &data) |
| static uchar | getCheckCode (const QByteArray &data) |
| static QString | byteArrayToAsciiStr (const QByteArray &data) |
| static QByteArray | hexStrToByteArray (const QString &str) |
| static char | convertHexChar (char ch) |
| static QByteArray | asciiStrToByteArray (const QString &str) |
| static QString | byteArrayToHexStr (const QByteArray &data) |
| static QString | getFileName (const QString &filter, QString defaultDir=QCoreApplication::applicationDirPath()) |
| static QStringList | getFileNames (const QString &filter, QString defaultDir=QCoreApplication::applicationDirPath()) |
| static QString | getFolderName () |
| static QString | getFileNameWithExtension (const QString &strFilePath) |
| static QStringList | getFolderFileNames (const QStringList &filter) |
| static bool | folderIsExist (const QString &strFolder) |
| static bool | fileIsExist (const QString &strFile) |
| static bool | copyFile (const QString &sourceFile, const QString &targetFile) |
| static void | deleteDirectory (const QString &path) |
| static bool | ipLive (const QString &ip, int port, int timeout=1000) |
| static QString | getHtml (const QString &url) |
| static QString | getNetIP (const QString &webCode) |
| static QString | getLocalIP () |
| static QString | urlToIP (const QString &url) |
| static bool | isWebOk () |
| static void | showMessageBoxInfo (const QString &info, int closeSec=0) |
| static void | showMessageBoxError (const QString &info, int closeSec=0) |
| static int | showMessageBoxQuestion (const QString &info) |
| static QString | showInputBox (bool &ok, const QString &title, int type=0, int closeSec=0, QString defaultValue=QString(), bool pwd=false) |
Properties | |
| QString | title |
| Qt::Alignment | alignment |
Definition at line 48 of file ecvUIManager.h.
| enum QUIWidget::Style |
| Enumerator | |
|---|---|
| Style_Silvery | |
| Style_Blue | |
| Style_LightBlue | |
| Style_DarkBlue | |
| Style_Gray | |
| Style_LightGray | |
| Style_DarkGray | |
| Style_Black | |
| Style_LightBlack | |
| Style_DarkBlack | |
| Style_PSBlack | |
| Style_FlatBlack | |
| Style_FlatWhite | |
Definition at line 69 of file ecvUIManager.h.
| enum QUIWidget::Widget |
| Enumerator | |
|---|---|
| Lab_Ico | |
| BtnMenu | |
| BtnMenu_Min | |
| BtnMenu_Max | |
| BtnMenu_Normal | |
| BtnMenu_Close | |
Definition at line 59 of file ecvUIManager.h.
|
explicit |
Definition at line 1110 of file ecvUIManager.cpp.
| QUIWidget::~QUIWidget | ( | ) |
Definition at line 1115 of file ecvUIManager.cpp.
|
static |
|
static |
Definition at line 37 of file ecvUIManager.cpp.
Referenced by newDir(), and writeInfo().
|
static |
Definition at line 659 of file ecvUIManager.cpp.
References strHexToDecimal().
|
static |
Definition at line 520 of file ecvUIManager.cpp.
References decimalToStrHex().
|
static |
Definition at line 938 of file ecvUIManager.cpp.
|
static |
Definition at line 465 of file ecvUIManager.cpp.
|
static |
Definition at line 481 of file ecvUIManager.cpp.
|
signal |
|
signal |
|
static |
Definition at line 647 of file ecvUIManager.cpp.
Referenced by hexStrToByteArray().
|
static |
Definition at line 994 of file ecvUIManager.cpp.
References copy.
| void QUIWidget::createTrayMenu | ( | ) |
Definition at line 1317 of file ecvUIManager.cpp.
References Settings::APP_LOGO, and Settings::TITLE.
Referenced by main().
|
static |
Definition at line 419 of file ecvUIManager.cpp.
|
static |
Definition at line 432 of file ecvUIManager.cpp.
|
static |
Definition at line 445 of file ecvUIManager.cpp.
Referenced by byteArrayToAsciiStr().
|
static |
Definition at line 1002 of file ecvUIManager.cpp.
References cloudViewer::t::geometry::path.
|
static |
Definition at line 25 of file ecvUIManager.cpp.
Referenced by setFormInCenter().
|
static |
Definition at line 20 of file ecvUIManager.cpp.
Referenced by setFormInCenter().
|
static |
Definition at line 989 of file ecvUIManager.cpp.
|
static |
Definition at line 984 of file ecvUIManager.cpp.
| Qt::Alignment QUIWidget::getAlignment | ( | ) | const |
Definition at line 1131 of file ecvUIManager.cpp.
References alignment.
| QToolButton * QUIWidget::getBtnMenu | ( | ) | const |
Definition at line 1121 of file ecvUIManager.cpp.
| QPushButton * QUIWidget::getBtnMenuMax | ( | ) | const |
Definition at line 1125 of file ecvUIManager.cpp.
| QPushButton * QUIWidget::getBtnMenuMClose | ( | ) | const |
Definition at line 1127 of file ecvUIManager.cpp.
| QPushButton * QUIWidget::getBtnMenuMin | ( | ) | const |
Definition at line 1123 of file ecvUIManager.cpp.
|
static |
Definition at line 509 of file ecvUIManager.cpp.
|
static |
Definition at line 949 of file ecvUIManager.cpp.
|
static |
Definition at line 954 of file ecvUIManager.cpp.
|
static |
Definition at line 964 of file ecvUIManager.cpp.
|
static |
Definition at line 969 of file ecvUIManager.cpp.
|
static |
Definition at line 959 of file ecvUIManager.cpp.
|
static |
| QLabel * QUIWidget::getLabIco | ( | ) | const |
Definition at line 1117 of file ecvUIManager.cpp.
| QLabel * QUIWidget::getLabTitle | ( | ) | const |
Definition at line 1119 of file ecvUIManager.cpp.
|
static |
|
static |
|
static |
Definition at line 498 of file ecvUIManager.cpp.
References result.
|
static |
Definition at line 164 of file ecvUIManager.cpp.
Referenced by setStyle().
| Style QUIWidget::getStyle | ( | ) | const |
| QString QUIWidget::getTitle | ( | ) | const |
Definition at line 1129 of file ecvUIManager.cpp.
References title.
|
static |
Definition at line 487 of file ecvUIManager.cpp.
References size.
|
static |
Definition at line 606 of file ecvUIManager.cpp.
References convertHexChar().
|
static |
Definition at line 455 of file ecvUIManager.cpp.
References result.
|
static |
|
static |
Definition at line 382 of file ecvUIManager.cpp.
|
static |
Definition at line 345 of file ecvUIManager.cpp.
|
static |
Definition at line 358 of file ecvUIManager.cpp.
|
static |
Definition at line 369 of file ecvUIManager.cpp.
|
static |
| QSize QUIWidget::minimumSizeHint | ( | ) | const |
Definition at line 1135 of file ecvUIManager.cpp.
|
static |
Definition at line 46 of file ecvUIManager.cpp.
References appPath().
|
static |
Definition at line 328 of file ecvUIManager.cpp.
|
slot |
|
slot |
Definition at line 1512 of file ecvUIManager.cpp.
References width.
|
static |
Definition at line 257 of file ecvUIManager.cpp.
References QTextCodec::codecForName().
Referenced by main().
|
static |
Definition at line 236 of file ecvUIManager.cpp.
References deskHeight(), and deskWidth().
|
slot |
Definition at line 1434 of file ecvUIManager.cpp.
References BtnMenu, BtnMenu_Close, BtnMenu_Max, BtnMenu_Min, BtnMenu_Normal, QUIConfig::IconClose, QUIConfig::IconMax, QUIConfig::IconMenu, QUIConfig::IconMin, QUIConfig::IconNormal, IconHelper::Instance(), Lab_Ico, IconHelper::setIcon(), setIconMain(), and size.
|
slot |
Definition at line 1455 of file ecvUIManager.cpp.
References QUIConfig::IconMain, QUIMessageBox::Instance(), QUIInputBox::Instance(), IconHelper::Instance(), IconHelper::setIcon(), QUIMessageBox::setIconMain(), QUIInputBox::setIconMain(), and size.
Referenced by setIcon().
|
slot |
Definition at line 1541 of file ecvUIManager.cpp.
Referenced by main().
|
slot |
Definition at line 1535 of file ecvUIManager.cpp.
|
slot |
Definition at line 1502 of file ecvUIManager.cpp.
|
slot |
Definition at line 1468 of file ecvUIManager.cpp.
References BtnMenu, BtnMenu_Close, BtnMenu_Max, BtnMenu_Min, Lab_Ico, and size.
Referenced by main().
|
static |
Definition at line 128 of file ecvUIManager.cpp.
|
static |
Definition at line 143 of file ecvUIManager.cpp.
References getQssColor().
|
static |
Definition at line 116 of file ecvUIManager.cpp.
|
static |
Definition at line 82 of file ecvUIManager.cpp.
References Style_Black, Style_Blue, Style_DarkBlack, Style_DarkBlue, Style_DarkGray, Style_FlatBlack, Style_FlatWhite, Style_Gray, Style_LightBlack, Style_LightBlue, Style_LightGray, Style_PSBlack, and Style_Silvery.
Referenced by main().
|
static |
Definition at line 285 of file ecvUIManager.cpp.
References min().
|
slot |
|
slot |
Definition at line 1508 of file ecvUIManager.cpp.
References height.
|
static |
Definition at line 251 of file ecvUIManager.cpp.
|
slot |
Definition at line 1488 of file ecvUIManager.cpp.
References BtnMenu, BtnMenu_Close, BtnMenu_Max, BtnMenu_Min, and Lab_Ico.
Referenced by main().
|
slot |
Definition at line 1462 of file ecvUIManager.cpp.
|
static |
Definition at line 1098 of file ecvUIManager.cpp.
References QUIInputBox::getValue(), QUIInputBox::setParameter(), title, and type.
|
static |
Definition at line 1087 of file ecvUIManager.cpp.
References QUIMessageBox::Instance(), and QUIMessageBox::setMessage().
|
static |
Definition at line 1082 of file ecvUIManager.cpp.
References QUIMessageBox::Instance(), and QUIMessageBox::setMessage().
|
static |
Definition at line 1092 of file ecvUIManager.cpp.
References QUIMessageBox::setMessage().
| QSize QUIWidget::sizeHint | ( | ) | const |
Definition at line 1133 of file ecvUIManager.cpp.
|
static |
Definition at line 277 of file ecvUIManager.cpp.
|
static |
Definition at line 400 of file ecvUIManager.cpp.
|
static |
Definition at line 395 of file ecvUIManager.cpp.
|
static |
Definition at line 390 of file ecvUIManager.cpp.
Referenced by asciiStrToByteArray(), and strHexToStrBin().
|
static |
Definition at line 405 of file ecvUIManager.cpp.
References strHexToDecimal().
|
slot |
toggles full screen
Definition at line 74 of file ecvUIManager.cpp.
|
static |
|
static |
Definition at line 473 of file ecvUIManager.cpp.
References result.
|
static |
Definition at line 60 of file ecvUIManager.cpp.
References cloudViewer::core::Append(), appName(), appPath(), DATETIME, and NEWLINE.
|
readwrite |
Definition at line 1 of file ecvUIManager.h.
Referenced by getAlignment(), and setAlignment().
|
readwrite |
Definition at line 1 of file ecvUIManager.h.
Referenced by getTitle(), setTitle(), and showInputBox().