MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Slots | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
MAKLogger::DtRemoteFilePreviewWidget Class Reference
+ Inheritance diagram for MAKLogger::DtRemoteFilePreviewWidget:
+ Collaboration diagram for MAKLogger::DtRemoteFilePreviewWidget:

Public Types

enum  PreviewValidity {
  VALIDITY_INVALID, VALIDITY_EMPTY_STRING, VALIDITY_NON_LGR_FILE, VALIDITY_NO_FILE,
  VALIDITY_DIRECTORY, VALIDITY_VALID
}
 

Public Slots

virtual void toggleEditMode ()
 Toggle the preview widget between Preview and Edit mode. More...
 
virtual PreviewValidity previewInformation (const QString &)
 If displaying information, previews the contents of the scenario in the scenario preview widget. More...
 

Public Member Functions

 DtRemoteFilePreviewWidget (QWidget *parent, Qt::WindowFlags f=Qt::SubWindow)
 Ctor. More...
 
virtual ~DtRemoteFilePreviewWidget ()
 Dtor. More...
 
virtual bool isEditMode ()
 Set and get whether the current state is Edit Mode. More...
 
virtual void setShowPreviewButton (bool show)
 Set whether to show the Preview/Edit button. More...
 
virtual void setEnablePreviewButton (bool enable)
 Set whether the Preview/Edit button is enabled or not. More...
 
virtual void setDescription (const QString &description)
 Set the description text where a description already exists but is not saved. More...
 
virtual QString description ()
 Get the description string associated with the currently inspected logger file. More...
 
virtual bool descriptionChanged ()
 Get whether the description string has been changed in the Edit panel. More...
 
virtual PreviewValidity validSelection ()
 Whether the currently inspected file is valid for opening. More...
 
virtual void clearContent ()
 Clear content from all display widgets. More...
 

Public Attributes

Ui_DtLgrFilePreviewWidgetUi myUiImpl
 

Protected Slots

virtual void onOK ()
 
virtual void onCancel ()
 
virtual void onDescriptionChanged ()
 

Protected Member Functions

virtual void setEditableBackground ()
 Set the background color for the editable QTextEdit widget to off-white. More...
 
virtual void setNonEditableBackground ()
 Set the background color for all non-editable widgets (those other than the QTextEdit widget) to light gray. More...
 
virtual void setBgColor (QWidget *widget, QColor &color)
 Overloaded function to set the background color for all non-QWebView widgets. More...
 
virtual void setBgColor (QTextBrowser *wview, QColor &color)
 Overloaded function to set the background color for the QTextBrowser widget. More...
 
virtual void trimRight (QString &description)
 Trim all whitespace found at the end of the given text. More...
 

Protected Attributes

DtLgrRemoteMainWindowmyMainWindow
 
QTextBrowser * myDescriptionView
 
QTextEdit * myDescriptionEdit
 
bool myDescriptionChanged
 
PreviewValidity myValidSelection
 
int myInitialDescriptionLength
 

Member Enumeration Documentation

Enumerator
VALIDITY_INVALID 
VALIDITY_EMPTY_STRING 
VALIDITY_NON_LGR_FILE 
VALIDITY_NO_FILE 
VALIDITY_DIRECTORY 
VALIDITY_VALID 

Constructor & Destructor Documentation

MAKLogger::DtRemoteFilePreviewWidget::DtRemoteFilePreviewWidget ( QWidget parent,
Qt::WindowFlags  f = Qt::SubWindow 
)

Ctor.

virtual MAKLogger::DtRemoteFilePreviewWidget::~DtRemoteFilePreviewWidget ( )
virtual

Dtor.

Member Function Documentation

virtual void MAKLogger::DtRemoteFilePreviewWidget::clearContent ( )
virtual

Clear content from all display widgets.

virtual QString MAKLogger::DtRemoteFilePreviewWidget::description ( )
virtual

Get the description string associated with the currently inspected logger file.

virtual bool MAKLogger::DtRemoteFilePreviewWidget::descriptionChanged ( )
virtual

Get whether the description string has been changed in the Edit panel.

virtual bool MAKLogger::DtRemoteFilePreviewWidget::isEditMode ( )
virtual

Set and get whether the current state is Edit Mode.

virtual void MAKLogger::DtRemoteFilePreviewWidget::onCancel ( )
protectedvirtualslot
virtual void MAKLogger::DtRemoteFilePreviewWidget::onDescriptionChanged ( )
protectedvirtualslot
virtual void MAKLogger::DtRemoteFilePreviewWidget::onOK ( )
protectedvirtualslot
virtual PreviewValidity MAKLogger::DtRemoteFilePreviewWidget::previewInformation ( const QString &  )
virtualslot

If displaying information, previews the contents of the scenario in the scenario preview widget.

virtual void MAKLogger::DtRemoteFilePreviewWidget::setBgColor ( QWidget widget,
QColor &  color 
)
protectedvirtual

Overloaded function to set the background color for all non-QWebView widgets.

virtual void MAKLogger::DtRemoteFilePreviewWidget::setBgColor ( QTextBrowser *  wview,
QColor &  color 
)
protectedvirtual

Overloaded function to set the background color for the QTextBrowser widget.

virtual void MAKLogger::DtRemoteFilePreviewWidget::setDescription ( const QString &  description)
virtual

Set the description text where a description already exists but is not saved.

virtual void MAKLogger::DtRemoteFilePreviewWidget::setEditableBackground ( )
protectedvirtual

Set the background color for the editable QTextEdit widget to off-white.

virtual void MAKLogger::DtRemoteFilePreviewWidget::setEnablePreviewButton ( bool  enable)
virtual

Set whether the Preview/Edit button is enabled or not.

virtual void MAKLogger::DtRemoteFilePreviewWidget::setNonEditableBackground ( )
protectedvirtual

Set the background color for all non-editable widgets (those other than the QTextEdit widget) to light gray.

virtual void MAKLogger::DtRemoteFilePreviewWidget::setShowPreviewButton ( bool  show)
virtual

Set whether to show the Preview/Edit button.

Used for displaying all dialogs except the Open File dialog.

virtual void MAKLogger::DtRemoteFilePreviewWidget::toggleEditMode ( )
virtualslot

Toggle the preview widget between Preview and Edit mode.

Preview mode shows an Edit button and the QWebView widget, while Edit mode shows a Preview button and the QTextEdit widget.

virtual void MAKLogger::DtRemoteFilePreviewWidget::trimRight ( QString &  description)
protectedvirtual

Trim all whitespace found at the end of the given text.

virtual PreviewValidity MAKLogger::DtRemoteFilePreviewWidget::validSelection ( )
virtual

Whether the currently inspected file is valid for opening.

Member Data Documentation

bool MAKLogger::DtRemoteFilePreviewWidget::myDescriptionChanged
protected
QTextEdit* MAKLogger::DtRemoteFilePreviewWidget::myDescriptionEdit
protected
QTextBrowser* MAKLogger::DtRemoteFilePreviewWidget::myDescriptionView
protected
int MAKLogger::DtRemoteFilePreviewWidget::myInitialDescriptionLength
protected
DtLgrRemoteMainWindow* MAKLogger::DtRemoteFilePreviewWidget::myMainWindow
protected
Ui_DtLgrFilePreviewWidgetUi MAKLogger::DtRemoteFilePreviewWidget::myUiImpl
PreviewValidity MAKLogger::DtRemoteFilePreviewWidget::myValidSelection
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)