BALL
1.4.2
|
#include <BALL/VIEW/WIDGETS/testFramework.h>
Classes | |
class | MyEventThread |
class | MyMouseEvent |
Public Slots | |
void | startTest () |
void | stopTest () |
void | runTest () |
void | abortTest () |
void | saveFile () |
void | loadFile () |
virtual bool | eventFilter (QObject *, QEvent *e) |
virtual void | timeOut () |
void | switchRecordMove () |
Public Member Functions | |
TestFramework (QWidget *parent=0, const char *name=0) | |
virtual | ~TestFramework () |
virtual void | initializeWidget (MainControl &main_control) |
void | setFilename (const String &filename) |
void | checkMenu (MainControl &main_control) |
virtual bool | canHandle (const String &fileformat) const |
virtual bool | openFile (const String &filename) |
Public Member Functions inherited from BALL::VIEW::ModularWidget | |
void | setWorkingDirFromFilename_ (String filename) |
virtual void | showHelp (const String &url) |
ModularWidget (const char *name="<ModularWidget>") | |
ModularWidget (const ModularWidget &widget) | |
virtual | ~ModularWidget () |
virtual void | destroy () |
virtual void | clear () |
QAction * | insertMenuEntry (Position parent_id, const String &name, const QObject *receiver=0, const char *slot=0, const String &description="", QKeySequence accel=QKeySequence()) |
void | setMenuHint (const String &hint) |
void | setMenuHelp (const String &url) |
virtual void | registerForHelpSystem (const QObject *object, const String &url) |
virtual void | addToolBarEntries (QToolBar *main_tb) |
void | setIcon (const String &filename, bool add_to_main_toolbar=true) |
virtual void | initializePreferencesTab (Preferences &preferences) |
virtual void | finalizePreferencesTab (Preferences &preferences) |
virtual void | applyPreferences () |
virtual void | fetchPreferences (INIFile &inifile) |
virtual void | writePreferences (INIFile &inifile) |
bool | lockComposites () |
bool | unlockComposites () |
Unlock the Composites. More... | |
MainControl * | getMainControl () const |
virtual void | setStatusbarText (const String &text, bool important=false) |
virtual void | setStatusbarText (const QString &text, bool important=false) |
More... | |
String | getWorkingDir () |
Implemented for convenience. More... | |
void | setWorkingDir (const String &dir) |
Implemented for convenience. More... | |
FragmentDB & | getFragmentDB () const |
virtual void | dump (std::ostream &s=std::cout, Size depth=0) const |
virtual void | finalizeWidget (MainControl &main_control) |
Public Member Functions inherited from BALL::Embeddable | |
Embeddable (const String &identifier="<Embeddable>") | |
Embeddable (const Embeddable &embeddable) | |
virtual | ~Embeddable () |
void | setIdentifier (const String &identifier) |
const String & | getIdentifier () const |
void | unregisterThis () |
virtual void | registerThis () |
Public Member Functions inherited from BALL::VIEW::ConnectionObject | |
ConnectionObject () | |
virtual | ~ConnectionObject () |
void | registerConnectionObject (ConnectionObject &object) |
void | unregisterConnectionObject (ConnectionObject &object) |
bool | isConnectionObjectRegistered (const ConnectionObject &object) |
ConnectionObject * | getParent () const |
ConnectionObject * | getRoot () |
virtual void | onNotify (Message *message) |
virtual bool | isValid () const |
Protected Member Functions | |
virtual bool | event (QEvent *e) |
void | storeEvent (QEvent &e) |
void | processEvent_ () |
Protected Attributes | |
QAction * | start_recording |
QAction * | stop_recording |
QAction * | run_test |
QAction * | abort_test |
QAction * | save_file |
QAction * | load_file |
QAction * | switch_move |
QAction * | action_ |
File | outfile_ |
File | infile_ |
String | filename_ |
Timer | timer_ |
Timer | runtime_ |
list< String > | lines_ |
QWidget * | widget_ |
QWidget * | last_widget_ |
float | time_ |
bool | event_busy_ |
Index | x_ |
Index | y_ |
int | modifiers_ |
int | type_ |
int | our_type_ |
int | button_ |
int | buttons_ |
bool | test_running_ |
bool | recording_ |
String | last_event_string_ |
String | last_names_ |
String | shortcut_ |
String | python_line_ |
String | expected_result_ |
MyEventThread | thread_ |
Size | errors_ |
QEvent * | last_event_ |
bool | is_command_line_ |
float | max_run_time_ |
Position | line_nr_ |
Protected Attributes inherited from BALL::VIEW::ModularWidget | |
QAction * | window_menu_entry_ |
bool | show_window_enty_ |
bool | default_visible_ |
QAction * | last_action_ |
QList< QAction * > | main_toolbar_actions_ |
Friends | |
class | MyEventThread |
Additional Inherited Members | |
Public Types inherited from BALL::Embeddable | |
typedef std::vector< Embeddable * > | EmbeddableVector |
Static Public Member Functions inherited from BALL::VIEW::ModularWidget | |
static void | registerWidget (ModularWidget *mwidget) throw (Exception::NullPointer) |
Static Protected Member Functions inherited from BALL::Embeddable | |
static void | registerInstance_ (const std::type_info &type, const Embeddable *instance) |
static void | unregisterInstance_ (const Embeddable *instance) |
static Size | countInstances_ (const std::type_info &type) |
static Embeddable * | getInstance_ (const std::type_info &type, Position index) |
static Embeddable * | getInstance_ (const std::type_info &type, const String &identifier) |
Class for recording mouse and keyboard inputs, storing them in a line based file and replaying them. This can be used to
This widget will create it's own menu with the name ''Macros''. The ''Pause'' key can be used to stop the recording or pause the replay of a macro. If a mouse key is pressed in replay mode this will also cause a pause.
The file format is line based and its fields are separated with the degree sign (°). The first field consists of only one letter and defines the line's meaning:
The last two lines are only processed if a test is opened through a command line argument. Then comes the time in secs to wait before performing the action.
Definition at line 58 of file testFramework.h.
BALL::VIEW::TestFramework::TestFramework | ( | QWidget * | parent = 0 , |
const char * | name = 0 |
||
) |
|
virtual |
|
slot |
Test if this ModularWidget can handle a given file format
fileform | short string with the file extension (e.g. PDB) |
Reimplemented from BALL::VIEW::ModularWidget.
|
virtual |
Menu checking method. This method is called MainControl::checkMenus before a popup menu is shown. It should be used to update the state of menu entries (e.g. disable or enable entries).
main_control | the MainControl object whose menus should be checked |
Reimplemented from BALL::VIEW::ModularWidget.
|
virtual |
Initialize the widget. This method is called automatically immediately before the main application is started. It should add the widget's menu entries and connections (if required). This method will be called by MainControl::show.
main_control | the MainControl object to be initialized with this ModularWidget |
Reimplemented from BALL::VIEW::ModularWidget.
|
slot |
Tell this ModularWidget to open a given file.
Reimplemented from BALL::VIEW::ModularWidget.
|
protected |
|
slot |
|
slot |
void BALL::VIEW::TestFramework::setFilename | ( | const String & | filename | ) |
|
slot |
|
slot |
|
protected |
|
slot |
|
virtualslot |
|
friend |
Definition at line 87 of file testFramework.h.
|
protected |
Definition at line 151 of file testFramework.h.
|
protected |
Definition at line 153 of file testFramework.h.
|
protected |
Definition at line 164 of file testFramework.h.
|
protected |
Definition at line 164 of file testFramework.h.
|
protected |
Definition at line 170 of file testFramework.h.
|
protected |
Definition at line 162 of file testFramework.h.
|
protected |
Definition at line 168 of file testFramework.h.
|
protected |
Definition at line 157 of file testFramework.h.
|
protected |
Definition at line 156 of file testFramework.h.
|
protected |
Definition at line 172 of file testFramework.h.
|
protected |
Definition at line 171 of file testFramework.h.
|
protected |
Definition at line 166 of file testFramework.h.
|
protected |
Definition at line 166 of file testFramework.h.
|
protected |
Definition at line 160 of file testFramework.h.
|
protected |
Definition at line 174 of file testFramework.h.
|
protected |
Definition at line 159 of file testFramework.h.
|
protected |
Definition at line 151 of file testFramework.h.
|
protected |
Definition at line 173 of file testFramework.h.
|
protected |
Definition at line 164 of file testFramework.h.
|
protected |
Definition at line 164 of file testFramework.h.
|
protected |
Definition at line 155 of file testFramework.h.
|
protected |
Definition at line 167 of file testFramework.h.
|
protected |
Definition at line 165 of file testFramework.h.
|
protected |
Definition at line 151 of file testFramework.h.
|
protected |
Definition at line 158 of file testFramework.h.
|
protected |
Definition at line 151 of file testFramework.h.
|
protected |
Definition at line 166 of file testFramework.h.
|
protected |
Definition at line 151 of file testFramework.h.
|
protected |
Definition at line 151 of file testFramework.h.
|
protected |
Definition at line 151 of file testFramework.h.
|
protected |
Definition at line 165 of file testFramework.h.
|
protected |
Definition at line 169 of file testFramework.h.
|
protected |
Definition at line 161 of file testFramework.h.
|
protected |
Definition at line 158 of file testFramework.h.
|
protected |
Definition at line 164 of file testFramework.h.
|
protected |
Definition at line 160 of file testFramework.h.
|
protected |
Definition at line 163 of file testFramework.h.
|
protected |
Definition at line 163 of file testFramework.h.